При переходе на формат фискальных данных ФФД 1.05 и обновлении прошивок фискальных регистраторов Штрих-М системные администраторы и разработчики 1С часто сталкиваются с ситуацией: на нескольких одинаковых кассах с одинаковой версией ПО и схожими таблицами одни аппараты печатают на бумажном чеке строки «Способ расчета» (тег 1214) и «Предмет расчета» (тег 1212), а другие — нет. При этом в электронной копии чека (в ОФД) оба реквизита присутствуют корректно.
Разберем подробно, с чем связано такое поведение оборудования, как требования формата фискальных данных влияют на печатную форму чека и какими настройками драйвера и 1С регулируется вывод этих реквизитов.
Проанализируем в первую очередь законодательную и техническую логику формата ФФД 1.05. В соответствии с приказом ФНС, описывающим реквизиты фискальных документов:
Таким образом, если на одной кассе пробивают позиции, заведенные в 1С как «Товар» со 100% оплатой, а на другой — позиции со специфическими свойствами номенклатуры (например, «Услуга»), внешний вид чеков будет отличаться даже при полностью идентичных настройках самих ККТ.
Выясним причину, почему внешний вид чеков может различаться даже при пробитии одинаковой номенклатуры. В прошивках ККТ Штрих-М печать служебных реквизитов управляется битовыми масками в таблицах параметров. Рассмотрим ключевые поля через утилиту «Тест драйвера ККТ»:
31 отключает принудительную печать необязательных тегов на бумаге, тогда как значение 63 принудительно включает печать способа и предмета расчета для всех строк чека.1 активирует автоматическую печать расширенных тегов ФФД, а значение 0 отключает их дублирование на ленте.Обратите внимание: визуальное сравнение таблиц в текстовом виде иногда не дает результата, если не учитывается десятичное и битовое представление чисел. Убедимся, что числовые значения в полях 12 и 25 полностью совпадают на всех устройствах сети.
Посмотрим на различия в обработке команд драйвером фискального регистратора. В зависимости от интеграционной компоненты 1С и версии протокола чек может формироваться разными путями:
FnOperation (операция v2) явно передает реквизиты предмета и способа расчета в фискальный накопитель. Если драйвер или внешняя обработка 1С вызывает устаревшие методы построчной регистрации, касса регистрирует операцию по умолчанию без расширенной печати реквизитов.0 или 1) определяет режим вывода: построчно «на лету» либо с компиляцией макета после завершения документа. В режиме буферизации прошивка кассы самостоятельно оптимизирует строки тегов, скрывая значения по умолчанию (товар/полный расчет).//, касса Штрих-М переходит в режим ручной печати текстовых строк, что также может приводить к пропуску стандартных блоков с реквизитами.Разберем по шагам, как привести все рабочие места к единообразному виду чека:
ТипНоменклатуры — «Товар» или «Услуга») и одинаковым признаком способа расчета в документе продажи.63 (если требуется принудительная печать реквизитов) либо 31 (если требуется компактный чек), а в Поле 25 — значение 1.1.05 (поле версии ФН равно 2).