Тут где-то были сообщения о том, как ставить ТС ПИоТ на терминальное рабочее место и тому подобные проблемы. Понятно, что не всегда есть возможность установить ТС ПИоТ локально (не хочется организовывать полноценное рабочее место), да и если возможность есть, то для магазина с 30 точками это геморройно.
Делюсь идеей - вместо стандартной схемы (сканируем КМ, отправляем на локальный порт в ТС ПИоТ, получаем ответ, посылаем запрос драйверу ККМ) применяем такую:
1. Сканируем КМ в любой точке мира и сохраняем в централизованную базу.
2. ПО в центральном офисе сканирует базу на предмет новых КМ, например, раз в минуту или как вам будет угодно.
3. Получив новый КМ, ПО отправляет запрос на локальный порт в ТС ПИоТ.
4. Получив ответ, сохраняет его в той же записи БД.
5. Розничная программа из пункта 1 считывает из БД полученные параметры и печатает чек.
Один ТС ПИоТ - 100500 магазинов!
Два момента.
Первый между сканированием и пробитием чека лаг минута а то и более, дохрена.
Второе запрос в пиот идет по ид кассы. Полученный ответ привязан к кассе, подозреваю пробить будет проблема.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший