Описание формата выгрузки чеков (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> .

Дополнительная проверка, что класс и тип строго такие:

<CLASS>58720288</CLASS>
<TYPE>58720284</TYPE>

 

Из узла <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г.