Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Расширение протокола - новые ставки НДС

Закрытие чека расширенное вариант №2

Код команды  FF45h. Длина сообщения: 118 - 182 байта или 202 байта (4)

Пароль системного администратора (4 байта)

Сумма наличных (5 байт)

Сумма типа оплаты 2 (5 байт)

Сумма типа оплаты 3 (5 байт)

Сумма типа оплаты 4 (5 байт)

Сумма типа оплаты 5 (5 байт)

Сумма типа оплаты 6 (5 байт)

Сумма типа оплаты 7 (5 байт)

Сумма типа оплаты 8 (5 байт)

Сумма типа оплаты 9 (5 байт)

Сумма типа оплаты 10 (5 байт)

Сумма типа оплаты 11 (5 байт)

Сумма типа оплаты 12 (5 байт)

Сумма типа оплаты 13 (5 байт)

Сумма типа оплаты 14 (5 байт) аванс (5)

Сумма типа оплаты 15 (5 байт) кредит

Сумма типа оплаты 16 (5 байт) встречное представление

Округление до рубля в копейках (1 байт)

Налог 1 (5 байт) НДС 18%

Налог 2 (5 байт) НДС 10%

Оборот по налогу 3 (5 байт) НДС 0%

Оборот по налогу 4 (5 байт) Без НДС

Налог 5 (5 байт) НДС расч. 18/118

Налог 6 (5 байт) НДС расч. 10/110

Система налогообложения (1 байт)1

Бит 0 – ОСН

Бит 1 – УСН доход

Бит 2 – УСН доход минус расход

Бит 3 – ЕНВД

Бит 4 – ЕСП

Бит 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.

Код ошибки (1 байт)

Сдача (5 байт)

Номер ФД (4 байта)

...

Дата и время (5 байт) DATE_TIME3

Примечание:

1 - Может быть только одна система налогообложения в чеке

2, 3 – Если настройка «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» равна «1», в ответ добавляется поле «Дата и время» фактического времени формирования документа.  Наличие поддержки настройки «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» можно узнать из команды расширенного запроса 0xF7 (50 бит).

Типы оплаты 2-13 при передаче в ОФД суммируются и передаются как оплата «БЕЗНАЛИЧНЫМИ». (5)

В режиме начисления налогов 0, 2 и 3 ( 1 Таблица) касса рассчитывает налоги самостоятельно исходя из проведенных в документе операций и налоги переданные в команде игнорируются. В режиме начисления налогов 1 налоги должны быть обязательно переданы из верхнего ПО. В документ попадут только те налоги, по которым в закрываемом чеке были проведены операции.

(4) – Налоги 7-10 передаются если длина сообщения равна 202 байта и не передаются в других случаях. При длине сообщения 202 байта длина поля «текст» должна быть 64 байта, текст должен быть дополнен нулями справа до длины 64 байта.

(5) – Если настройка «количество авансов» в таблице 17 больше 1, то несколько типов оплат будет суммировано и передано в ОФД в качестве аванса, а количество оплат, суммирующихся как «безналичные» будет уменьшено. К примеру, если установить значение 3, то оплаты 12, 13 и 14 станут авансами, а оплаты 2-11 – безналичными.

 

Операция V2

Код команды  FF46h.  Длина сообщения: 32-160 байт.

Пароль (4 байта)

Тип операции (1 байт):

1 – Приход

2 – Возврат прихода

3 – Расход

4 – Возврат расхода

Количество (6 байт) 6 знаков после запятой

Цена (5 байт)

Сумма операций (5 байт)1

Налог (5 байт)2

Налоговая ставка (1 байт) (3)

Номер отдела (1 байт)

0..16 – режим свободной продажи

255 – режим продажи по коду товара

Признак способа расчёта (1 байт)

Признак предмета расчёта (1 байт)

Наименование товара (0-128 байт) ASCII

Ответ:   FF46h. Длина сообщения: 3 байта.

Код ошибки (1 байт)

Примечание:

1 - Если сумма операции 0xFFFFFFFFFF, то сумма операции рассчитывается кассой как цена х количество, в противном случае сумма операции берётся из команды и не должна отличаться более чем на ±1 коп. от рассчитанной кассой.

2 - В режиме начисления налогов 1 (1 Таблица) налоги на позицию и на чек должны передаваться из верхнего ПО. Если в сумме налога на позицию передать 0xFFFFFFFFFF то считается что сумма налога на позицию не указана, в противном случае сумма налога учитывается ФР и передаётся в ОФД. Для налогов 3 и 4 сумма налога всегда считается равной нулю и в ОФД не передаётся

Если строка 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 байта)

Тип коррекции (1 байт)

Признак расчета (1 байт)

Сумма расчёта (5 байт)

Сумма по чеку наличными (5 байт)

Сумма по чеку электронными (5 байт)

Сумма по чеку предоплатой (5 байт)

Сумма по чеку постоплатой (5 байт)

Сумма по чеку встречным представлением (5 байт)

Сумма НДС 18% (5 байт)

Сумма НДС 10% (5 байт)

Сумма расчёта с НДС 0% (5 байт)

Сумма расчёта без НДС (5 байт)

Сумма НДС по расч. ставке 18/118 (5 байт)

Сумма НДС по расч. ставке 10/110 (5 байт)

Применяемая система налогообложения: 1 байт1

Бит 0 – ОСН

Бит 1 – УСН доход

Бит 2 – УСН доход минус расход

Бит 3 – ЕНВД

Бит 4 – ЕСП

Бит 5 – ПСН

Сумма НДС 5% (5 байт) (4)

Сумма НДС 7% (5 байт) (4)

Сумма НДС по расч. ставке 5/105 (5 байт) (4)

Сумма НДС по расч. ставке 7/107 (5 байт) (4)

Ответ: FF4Ah. Длина сообщения: 13 (18) байт2.

Код ошибки (1 байт)

Номер чека (2 байта)

Номер ФД (4 байта)

Фискальный признак (4 байта)

Дата и время (5 байт) DATE_TIME3

Примечание:

1 - Может быть только одна система налогообложения в чеке

2, 3 – Если настройка «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» равна «1», в ответ добавляется поле «Дата и время» фактического времени формирования документа.  Наличие поддержки настройки «РАСШИР. ОТВ. НА КОМАНДЫ ФОРМ. ФД» можно узнать из команды расширенного запроса 0xF7 (50 бит).

...

Новые регистры


Новые регистры

4427В чекеОборот по налогуНДС 5%Приход
4428


Расход
4429


Возврат прихода
4430


Возврат расхода
4431

НДС 7%Приход
4432


Расход
4433


Возврат прихода
4434


Возврат расхода
4435

НДС 5/105Приход
4436


Расход
4437


Возврат прихода
4438


Возврат расхода
4439

НДС 7/107Приход
4440


Расход
4441


Возврат прихода
4442


Возврат расхода
4443
Накопления по налогуНДС 5%Приход
4444


Расход
4445


Возврат прихода
4446


Возврат расхода
4447

НДС 7%Приход
4448


Расход
4449


Возврат прихода
4450


Возврат расхода
4451

НДС 5/106Приход
4452


Расход
4453


Возврат прихода
4454


Возврат расхода
4455

НДС 7/108Приход
4456


Расход
4457


Возврат прихода
4458


Возврат расхода
4459В сменеОборот по налогуНДС 5%Приход
4460


Расход
4461


Возврат прихода
4462


Возврат расхода
4463

НДС 7%Приход
4464


Расход
4465


Возврат прихода
4466


Возврат расхода
4467

НДС 5/107Приход
4468


Расход
4469


Возврат прихода
4470


Возврат расхода
4471

НДС 7/109Приход
4472


Расход
4473


Возврат прихода
4474


Возврат расхода
4475
Накопления по налогуНДС 5%Приход
4476


Расход
4477


Возврат прихода
4478


Возврат расхода
4479

НДС 7%Приход
4480


Расход
4481


Возврат прихода
4482


Возврат расхода
4483

НДС 5/108Приход
4484


Расход
4485


Возврат прихода
4486


Возврат расхода
4487

НДС 7/110Приход
4488


Расход
4489


Возврат прихода
4490


Возврат расхода

...