Команды протокола
Изменения выделены красным цветом
...
Код команды FF45h. Длина сообщения: 118 - 182 байта или 202 байта ( 4)
Пароль системного администратора (4 байта)
...
Сумма типа оплаты 14 (5 байт) аванс ( 5)
Сумма типа оплаты 15 (5 байт) кредит
...
Округление до рубля в копейках (1 байт)
Налог 1 (5 байт) НДС 18%20%
Налог 2 (5 байт) НДС 10%
Оборот по налогу 3 (5 байт) НДС 0%
...
Налог 5 (5 байт) НДС расч. 1820/118120
Налог 6 (5 байт) НДС расч. 10/110
...
Бит 5 – ПСН
Текст (0-64 байт) (4)
Налог 7 (5 байт) НДС 5% (4)
Налог 8 (5 байт) НДС 7% (4)
Налог 9 (5 байт) НДС расч. 5/105 (4)
Налог 10 (5 байт) НДС расч. 7/107 (4)
Ответ: FF45h. Длина сообщения: 16 (21) байт2.
...
Типы оплаты 2-13 при передаче в ОФД суммируются и передаются как оплата «БЕЗНАЛИЧНЫМИ». (5)
В режиме начисления налогов 0, 2 и 3 ( 1 Таблица) касса рассчитывает налоги самостоятельно исходя из проведенных в документе операций и налоги переданные в команде игнорируются. В режиме начисления налогов 1 налоги должны быть обязательно переданы из верхнего ПО. В документ попадут только те налоги, по которым в закрываемом чеке были проведены операции.
(4) – Налоги 7-10 передаются если длина сообщения равна 202 байта и не передаются в других случаях. При длине сообщения 202 байта длина поля «текст» должна быть 64 байта, текст должен быть дополнен нулями справа до длины 64 байта.
(5) – Если настройка «количество авансов» в таблице 17 больше 1, то несколько типов оплат будет суммировано и передано в ОФД в качестве аванса, а количество оплат, суммирующихся как «безналичные» будет уменьшено. К примеру, если установить значение 3, то оплаты 12, 13 и 14 станут авансами, а оплаты 2-11 – безналичными.
...
Налоговая ставка (1 байт) (3)
Номер отдела (1 байт)
0..16 – режим свободной продажи
...
Если строка c названием товара начинается символами //, то название товара, количество и сумма не печатаются на чеке, но присутствуют в электронной форме и передаются на сервер ОФД .
(3) – Налоговые ставки кодируются следующим образом
Значение | Ставка НДС | Значение тега 1199 |
0x01 | НДС 20% | 1 |
0x02 | НДС 10% | 2 |
0x04 | НДС 0% | 5 |
0x08 | БЕЗ НДС | 6 |
0x10 | НДС 20/120 | 3 |
0x20 | НДС 10/110 | 4 |
0x81 | НДС 5% | 7 |
0x82 | НДС 7% | 8 |
0x84 | НДС 5/105 | 9 |
0x88 | НДС 7/107 | 10 |
иное | БЕЗ НДС | 6 |
Сформировать чек коррекции V2
Код команды FF4Ah. Длина сообщения: 69 байт или 89 байт (4).
Пароль системного администратора (4 байта)
...
Сумма по чеку встречным представлением (5 байт)
Сумма НДС 18% 20% (5 байт)
Сумма НДС 10% (5 байт)
...
Сумма НДС по расч. ставке 1820/118 120 (5 байт)
Сумма НДС по расч. ставке 10/110 (5 байт)
...
Бит 5 – ПСН
Сумма НДС 5% (5 байт) (4)
Сумма НДС 7% (5 байт) (4)
Сумма НДС по расч. ставке 5/105 (5 байт) (4)
Сумма НДС по расч. ставке 7/107 (5 байт) (4)
Ответ: FF4Ah. Длина сообщения: 13 (18) байт2.
...
2, 3 – Если настройка «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» равна «1», в ответ добавляется поле «Дата и время» фактического времени формирования документа. Наличие поддержки настройки «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» можно узнать из команды расширенного запроса 0xF7 (50 бит).
(4) - Если длина сообщения равна 89 байт, то в команде должны быть переданы суммы НДС 5% , 7%, 5/105 и 7/107. При длине сообщения 69 байт они не передаются.
...