Торговый дом Настюша
Материал из Фабиус wiki
Содержание
Формат DSSL XML для ActivePOS
Формат позволяет присылать события в ActivePOS от имени кассового терминала. Сообщения в этом формате можно присылать как по TCP так и UDP.
Как видно из названия протокола, данный протокол основан на XML. Каждое событие, произошедшее на кассовом терминале, представляется в виде блоков-транзакций
<?xml version="1.0" encoding="utf-8"?> <transaction> <event_type>POSNG_RECEIPT_OPEN</event_type> <operation_id>E44D0F4A</operation_id> <cashier>Ivanov I</cashier> <date>11/01/2017</date> <location>cas_1</location> </transaction>
<?xml version="1.0" encoding="utf-8"?> <transaction> <event_type>POSNG_POSITION_ADD</event_type> <operation_id>E44D0F4A</operation_id> <cashier>Ivanov I</cashier> <date>11/01/2017</date> <position>1</position> <weight>1.234</weight> <barcode>1149990037</barcode> <text>Rollton LBE chicken Caesar 65g (Mareven Food Central): 24</text> <price>185.4</price> <location>cas_1</location> </transaction>
<?xml version="1.0" encoding="utf-8"?> <transaction> <event_type>POSNG_POSITION_ADD</event_type> <operation_id>E44D0F4A</operation_id> <cashier>Ivanov I</cashier> <date>11/01/2017</date> <position>2</position> <quantity>1</quantity> <barcode>0760557822035</barcode> <text>Buttermilk milk ster.1,5% 0,95l t / brik (Unimilk): 1.12</text> <price>51.99</price> <location>cas_1</location> </transaction>
<?xml version="1.0" encoding="utf-8"?> <transaction> <event_type>POSNG_RECEIPT_CLOSE</event_type> <operation_id>E44D0F4A</operation_id> <cashier>Ivanov I</cashier> <price>0</price> <date>11/01/2017</date> <location>cas_1</location> </transaction>
Каждый блок транзакций имеет обязательный набор передаваемых данных
Наименование | Описание |
---|---|
event_type | тип события |
operation_id | уникальный идентификатор (порядковый номер документа), по которому все операции объединяются в один чек |
cashier | имя пользователя |
date | дата совершения операции (MM/dd/yyyy) |
time | время совершения операции (hh:mm:ss) |
Инвентаризация основных средств
Документ ON3
Проводки
14. Отпустил МОЛ 01-2 R37 R143 01-1 R37 R143 R13
15. Принял МОЛ 01-2 R37 R143 01-1 R37 R143 R13 ( красным )