May 12, 2022

Ограничения ФН

Согласно законодательству:

Для кассового чека, кассового чека коррекции, БСО и БСО коррекции длина данных документа не должна превышать 32768 байт.

В чеке может присутствовать не более 128 кодов маркировки. Так же не более 32768 байт уведомлений, но скорее лимит в 128 КМ исчерпается.

Запросить размер документа можно на ФФД 1.2 командой FNGetDocumentSize:

Размер чека в байтах зависит не от количества позиций, а от его содержания, то есть тегов, которые в нем - длины наименования позиции, количество дополнительных тегов. Другими словами, если брать крайности, то можно чек и с 600 позициями сформировать, и он может весить столько же, сколько и чек с 100 позициями, который пробит при разрешительном режиме с маркировкой. Но повседневная работа не идет с крайностями. В общем, в обычный чек без маркировки влезает 100-200 позиций. С маркировкой 90-128 в зависимости от того, идет ли работа с разрешительным режимом и категорией маркировки.

По-хорошему, в каждую кассовую программу нужно добавить алгоритм что после добавления 90 позиции запрашивать размер документа в ФН и если он превышает 30000 байт, то требовать закрыть чек и начать новый.

Увеличиваться размер чека не будет!

Если аппарат работает в автономном режиме, то нельзя продать больше 10 маркированных товаров в чеке, или 10 товаров с кодом товара в принципе, если указан в теге 1162 и 1163 ean-13 товара.

Максимальное число чеков в смене - от 8000 до 13000 в зависимости от общего размера данных всех чеков.

Ограничение наименования позиции согласно законодательству 128 символов:

Ресурс любого ФН вне зависимости от срока действия - 250 000 чеков

Несмотря на то, что в законодательстве любая сумма в чеке не может превышать 6 бит, то есть

1 555 750 698 680.31​ руб,

в протоколе ФН она ограничена 5 бит, то есть

10 995 116 277,75 руб. ККТ не может заставить ФН сформировать сумму больше данной суммы.

В ФН также есть динамическая память, размер которой неизвестен. В нее пишутся все чеки за смену. Сбросить эту память можно закрытием смены или выключением и включением аппарата. При ее переполнении ни один чек кроме отчета о закрытии смены не пробьется (ошибка 3Bh Переполнение Буфера чека), если не перезапустить онлайн-кассу, ну или переоткрыть смену.

Для подтверждения оператора длина данных не должна превышать 512 байт.

Любой ФН на 15 месяцев режет срок до 410 при наличия признака "подакцизные товары".

У первых партий ФН-1.1М на 470 дней, при признаке “Маркированные товары” ресурс режется до 410 дней. Это касается номеров

99604403000х - 99604403013х

Новые партии ФН не режут срок действия ФН при установке признака маркированных товаров