При модернизации фискальных регистраторов до онлайн-ККТ (например, аппаратов ШТРИХ-М-ФР-К или ШТРИХ-МИНИ-ФР-К) пользователи сильно доработанных и устаревших конфигураций 1С:Управление торговлей 10.3 часто сталкиваются с типовой проблемой. На бумажной кассовой ленте чек выходит с товарными позициями, но налоги не рассчитываются (указывается ставка «Без НДС»), а в личном кабинете оператора фискальных данных (ОФД) чек отображается как суммовой — без товарного состава и без ставки НДС.
Проанализируем технические причины такого поведения оборудования и разберем варианты решения задачи без необходимости полного обновления нетиповой конфигурации.
Разберем, почему старый механизм взаимодействия с фискальными регистраторами не подходит для работы по требованиям 54-ФЗ:
УТ 10.3.13.x) чек печатался методом последовательной отправки текстовых строк и старых команд регистрации продажи. Для онлайн-касс данные в фискальный накопитель и ОФД должны передаваться в виде структурированного пакета фискальных тегов (тег 1030 — наименование товара, тег 1199 — ставка НДС, признаки способа и предмета расчета). Если касса получает команды по устаревшему интерфейсу, она печатает переданный текст на чековой ленте, но в фискальный накопитель регистрирует суммовой чек с параметрами по умолчанию.Если конфигурация сильно доработана и полное типовое обновление невозможно, оптимальным решением является выборочный перенос функционала работы с торговым оборудованием из актуальных релизов (начиная с УТ 10.3.41.1 и выше).
Разберем по шагам процесс выборочного переноса:
ПараметрыФискализации и ФормаНастройкиУниверсальныйДрайвер) выполнены на управляемых формах. Данный механизм поддерживается при работе базы на платформе 1С:Предприятие 8.2 (от 8.2.14) и 1С:Предприятие 8.3.ТорговоеОборудование и связанные перечисления/макеты драйверов.ЧекККМ, ПриходныйКассовыйОрдер и РасходныйКассовыйОрдер алгоритм печати чека переписан на вызов процедур генерации XML-пакета фискального документа. Проверим модули этих документов и перенесем типовые процедуры формирования фискальных чеков, сохранив специфические пользовательские доработки.Если внесение изменений в структуру метаданных конфигурации нежелательно, рассмотрим вариант адаптации внешней обработки обслуживания фискального регистратора.
Разберем ключевые особенности реализации:
Для корректного отражения ставок НДС в чеках выполним обязательную проверку параметров в утилите драйвера кассы:
Обратим внимание на практические особенности работы драйверов ККТ с онлайн-протоколами:
Некоторые версии драйверов нового стандарта при печати чека не возвращают в 1С номер чека за смену и сквозной номер смены. Если учетная система опирается на эти реквизиты при проведении документов, необходимо предусмотреть внутреннюю нумерацию чеков на стороне 1С либо выполнять явные запросы состояния смены через методы драйвера после фискализации документа.