Сообщение ЗАПРОС
Код: Выделить всё
<ControlProtocol messageType="request">
<ReturnSale
Text="НАЗВАНИЕ_ТОВАРА"
Amount="КОЛИЧЕСТВО"
Price="ЦЕНА"
Group="СЕКЦИЯ_ККМ"
Tax1="НОМЕР_НАЛОГА_А"
Tax2="НОМЕР_НАЛОГА_Б"
Tax3="НОМЕР_НАЛОГА_В"
Tax4="НОМЕР_НАЛОГА_Г"
/>
</ControlProtocol>
Сообщение ОТВЕТ
Код: Выделить всё
<ControlProtocol messageType="answer">
<error id="0" text="Ошибок нет"/>
<ReturnSale />
</ControlProtocol>
Зависимость от лицензии: в незарегистрированной версии действует ограничение на стоимость товара. Обычно ограничено ценой в 10 рублей.
Реализована в версии: во всех актуальных версиях
НАЗВАНИЕ_ТОВАРА -- строка не более 40 символов. На печать идёт 36 символов.
КОЛИЧЕСТВО -- количество товара в минимальных количественных единицах (граммах, миллилитрах и т.п, т.е. кратно 1000). Для задания количества 1 (кг, шт и т.п.) надо передать значение 1000.
ЦЕНА -- стоимость товара в минимальных денежных единицах (копейках). Для задания 1 рубля надо передать значение 100.
В таблицах настройки ФР указаны ставки налогов. Для регистрируемой товарной позиции можно указать до 4 разных налогов. Если налоги использовать не планируется, то следует указать значение 0.
Возможно использовать сокращенную форму запроса
Код: Выделить всё
<ControlProtocol messageType="request">
<ReturnSale
Text="НАЗВАНИЕ_ТОВАРА"
Amount="КОЛИЧЕСТВО"
Price="ЦЕНА"
/>
</ControlProtocol>
В этом случае налоги не используются, а СЕКЦИЯ_ККМ=0 (т.е. продажа попадёт в первую секцию).
Следует заметить, что сумма возвратов не может превышать сумму соответствующей продажи в рамках активной смены.