Описание формата выгрузки чеков (PROTZAK)
При выходе из чека (в т.ч. при закрытии чека), чек выгружается в XML файл, содержащий всю информацию о чеке и связанных объектах.
Выгрузка происходит жёстко в папку: c:\Users\<<username>>\AppData\Roaming\Domino8\JUPITER\home\PROTZAK\
При открытии каждого рабочего дня в ней создаётся папка с датой/временем открытия. Имя папки: 2026_04_30_09_27_39
При выходе из чека (в т.ч. при закрытии чека) в ней создаётся файл с именем вида: Z_26-113-25-42.xml где "26-113-25-42" это номер чека. А "26-113-25" это код рабочего дня.
Файл содержит XML со всей информацией о чеке (документ, связанные документы, все строки, товары, контрагенты..)
Во вложении два чека.
Z_26-113-25-42.xml - создан и кассир вышел из чека, не закрыв его.
Z_26-113-25-36.xml - закрыт.
Что нужно загружать:
1. Параметры чека.
Это узел <DOCUMENT>, где код совпадает с кодом заказа из имени файла. <CODE>26-113-25-42</CODE> .
Дополнительная проверка, что класс и тип строго такие:
Из узла <DOCUMENT> нужны следующие параметры:
<F14352406>1114115[28639237]</F14352406> - статус заказа. Для закрытых заказов должен быть именно таким.
<ID>5:113:0:18327</ID> - уникальный UID документа
<F58720285>26/05/2026 17:21:27</F58720285> - дата/время открытия заказа
<F58720286>26/05/2026 14:28:10</F58720286> - дата/время закрытия заказа
<F14286855>360.00</F14286855> - сумма чека
2. Строки чека
<LINE owner="5:113:0:18327"> - где owner это UID документа
<DOCUMENT>5:113:0:18327</DOCUMENT> - здесь тоже UID документа
<PRODUCT>3:99:0:34146</PRODUCT> - уникальный UID товара
<F15007746>290.00</F15007746> - цена розничная (до скидок)
<F15007748>290.000000</F15007748> - цена фактическая (после скидок)
<F14286852>1.0000</F14286852> - количество товара в строке
<F58720283>290.000000</F58720283> - сумма по строке розничная (до скидок)
<F13828136>290.000000</F13828136> - сумма по строке фактическая (после скидок)
<F58720286>РОЛЛ КАЛИФОРНИЯ ОСТРАЯ С КРЕВЕТКОЙ *</F58720286> - имя товара для кассы ( может не совпадать с основным наименованием товара)
<F42401830>не солить</F42401830> - комментарий к строке
3. Чтобы связать строку с товаром нам нужен узел <PRODUCT>
Поскольку в строке мы знаем только UID товара, нам нужно получить его код. Для этого находим узел <PRODUCT>
у которого
<ID>3:98:0:1678283</ID> - уникальный UID товара совпадает с UID товара из строки
<CODE>2267</CODE> - кода товара
<NAME>ЛОСОСЬ 20 Г (ВО ВНУТРЬ)</NAME> - основное наименование товара
Система JUPITER www.jupiter.systems (с) 2024г.
Нет комментариев