Транзакция 300: Документ

Транзакция «Документ» описывает документ, проведённый в кассовом ПО. Пишется транзакция только по проведённому документу. Псле транзакции следует тег, описывающий реквизиты и состав документа.

<Document store="1" storeto="2" name1="value1" name2="value2" ... nameN="valueN">
КодТовара.КодРазрезаХарактеристики;Количество;ЗначРеквизита1;ЗначРеквизита2;...;ЗначРеквизитаN
КодТовара.КодРазрезаХарактеристики;Количество;ЗначРеквизита1;ЗначРеквизита2;...;ЗначРеквизитаN
...
КодТовара.КодРазрезаХарактеристики;Количество;ЗначРеквизита1;ЗначРеквизита2;...;ЗначРеквизитаN
</Document>

Атрибуты:
store -- (обязательный) код склада документа
storeto -- код склада получателя1) только при наличии флага «Использовать склад получателя»
nameX -- название атрибута для выгрузки реквизита X документа
valueX -- значение реквизита X документа.

В теле тега выгружается состав документа. Каждая строка в теге - строка документа.
КодТовара -- Код товара в документе
[точка] -- разделитель2) Оотсутствует для товаров без разрезов характеристик. между кодом товара и кодом разреза характеристики
КодРазрезаХарактеристики -- код разреза характеристики товара
Количество -- количество товара в документе
ЗначРеквизитаX -- значение реквизита X состава документа3) Порядок реквизитов определяется порядком по коду реквизитов документа. .

Транзакция 300. Чек коррекции