Перейти в хранилище документации
Данный протокол позволяет производителям кассового ПО добавить возможность сопряжения с системой контроля кассовых операций POS-Интеллект, если данные о кассовых операциях отсылаются в виде XML пакетов. Данный формат позволяет передавать любое количество значимых параметров в систему и удобным образом организовать их отображение на видеоизображении и сохранение в базе транзакций.
XML пакет имеет основной тэг <TransactionBlock>. На каждую кассовую операцию в Интеллект отсылается отдельный xml пакет. Каждый такой пакет должен иметь начальный тег <TransactionBlock> и конечный </TransactionBlock>. Таким образом, каждая операция на кассовом узле имеет свое представление в виде XML пакета. Пример отосланного пакета показан на рисунке.
Все параметры представляются в виде текста. Для чисел можно использовать точку или запятую для отделения дробной части. Преобразования к нужному типу происходят автоматически.
Кассовая программа должна отсылать эти данные на любой TCP, UDP или RS232 порт (указывается в настройках). Для каждой кассы используется отдельный порт.
В случае использования TCP протокола необходимо предусмотреть автоматическое восстановление связи в случае разрыва.
Обязательные тэги xml-пакета:
Элементы XML пакета необходимо обязательно отделять разделителями строк (следующие подряд символы 0xD, 0xA) . Это удобнее делать на этапе отладки системы (при использовании утилиты xml_test.exe, см. Конфигурирование файла настроек xml_titles.txt).
Общее число параметров может быть любым. В названии параметров не должно быть пробелов. Приходящие данные отображаются на экране в виде титров и записываются в базу для последующего анализа.
Для настроек служит файл Intellect\Modules\Pos\xml_titles.txt (см. раздел Формат файла настроек xml_titles.txt)
Все полученные данные записываются в таблицы : POS_LOG_MASTER и POS_LOG_DETAIL.
По умолчанию база данных чеков называется pos, используется СУБД MS SQL Server 2008.