Транзакция 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. Чек коррекции
Транзакция 300. Заказ покупателя
Транзакция 300. Препроводительная ведомость
Транзакция 300. Заказ ЕМИАС
Транзакция 300. Поступление из дороги
Транзакция 300. Возврат поставщику
Транзакция 300. Списание
Транзакция 300. Приходная накладная