Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

XML пакет имеет основной тэг   <TransactionBlock>. На каждую кассовую операцию в Интеллект отсылается отдельный xml пакет. Каждый такой пакет должен иметь начальный тег <TransactionBlock> и конечный </TransactionBlock>. Таким образом, каждая операция на кассовом узле имеет свое представление в виде XML пакета. Пример отосланного пакета показан на рисунке.

...

Обязательные тэги xml-пакета:

  1.   FunctionNumber –  номер номер функции.
  2.  TransactionTimestamp (условно обязательный тег) – время события, заданное в формате yyyy-mm-ddThh:nn:ss.fff. Указывается в часовом поясе UTC+0. Если тэг TransactionTimestamp отсутствует в пакете, в базу данных записывается не время события, а время прихода пакета.
    Использованы следующие обозначения:
    yyyy - год в виде четырехзначного числа.
    mm - месяц, в диапазоне от 01 до 12.
    dd - день месяца, в диапазоне от 01 до 31.
    hh - час в 24-часовом формате от 00 до 23.
    nn - минуты, в диапазоне от 00 до 59.
    ss - секунды, в диапазоне от 00 до 59.
    fff - тысячные доли секунды (миллисекунды) в значении даты и времени.

Элементы XML пакета необходимо обязательно отделять разделителями строк (следующие  следующие подряд символы 0xD, 0xA). Это удобнее делать на этапе отладки системы (при использовании утилиты xml_test.exe, см. Конфигурирование файла настроек xml_titles.txt).

...

Для настроек служит файл Intellect\Modules\Pos\xml_titles.txt (см. раздел Формат файла настроек xml_titles.txt).

Все полученные данные записываются в таблицы : POS_LOG_MASTER и POS_LOG_DETAIL.

...