При оформлении розничных продаж на кассовых аппаратах (ККТ) пользователи программ 1С часто сталкиваются с ситуацией, когда на бумажном чеке и в фискальном документе ОФД печатается не та система налогообложения (СНО), которая ожидается. Например, организация применяет ЕНВД (или патент), а в чеке упорно выводится УСН «Доходы». Это является серьезным нарушением требований 54-ФЗ, за которое контролирующие органы могут выписать штраф.
В этой статье мы подробно разберем, почему возникает данная проблема в legacy-конфигурациях (таких как 1С:Управление производственным предприятием, ред. 1.3 или 1С:Управление торговлей, ред. 10.3), как правильно настроить программное обеспечение и кассовое оборудование, а также как исправить уже допущенные ошибки в чеках.
Давайте разберем по шагам все возможные причины этой неполадки и методы их устранения.
Прежде всего проанализируем настройки торгового оборудования непосредственно в информационной базе 1С. Зачастую разработчики и системные администраторы забывают указать поддерживаемые СНО в карточке кассы ККМ.
Выясним причину, проверив следующие настройки в 1С:
Рассмотрим подробнее, как логика старых конфигураций 1С определяет, какую именно СНО отправить на ККТ в теге 1055. В отличие от современных решений на управляемых формах (где СНО гибко настраивается по товарным группам и складам), в обычных формах 1С:УПП 1.3 алгоритм жестко привязан к типу склада и учетной политике организации.
Проанализируем эту логику:
Если данные условия не соблюдены, программа сформирует XML-пакет для драйвера ККТ с тегом основной системы налогообложения (УСН).
Даже если в 1С все настроено корректно, касса может выдавать ошибку либо печатать УСН на основе собственных внутренних параметров. Здесь важны два аспекта:
ККТ не зарегистрирована с указанной СНО или аналогичную. В таком случае требуется провести перерегистрацию ККТ без замены ФН в утилите регистрации от производителя кассы, доставив галочку напротив ЕНВД.Посмотрим на пример настройки СНО по умолчанию через утилиту «Тест драйвера ККТ» (на примере оборудования АТОЛ):
ЕНВД.Для программистов 1С будет полезно понять, как именно формируется XML-пакет для передачи драйверу торгового оборудования. В модулях интеграции с ККТ (например, в обработке обслуживания ККТ или общем модуле МенеджерОборудованияКлиент) формируется структура XML. Система налогообложения передается числовым кодом в атрибуте TaxVariant (или TaxSystem).
Рассмотрим пример кода, который отвечает за заполнение параметров фискализации в XML-пакете:
// Пример формирования параметров чека для передачи на ККТ
ПараметрыЧека = Новый Соответствие;
ПараметрыЧека.Вставить("ШиринаСтроки", 32);
// Коды СНО для ККТ:
// 1 - УСН Доходы
// 2 - УСН Доходы минус Расходы
// 3 - ЕНВД
// 4 - Патент
Если СкладОблагаетсяЕНВД Тогда
ПараметрыЧека.Вставить("СистемаНалогообложения", 3); // Передаем код ЕНВД
Иначе
ПараметрыЧека.Вставить("СистемаНалогообложения", 1); // Передаем код УСН Доходы по умолчанию
КонецЕсли;
Если вы столкнулись с тем, что конфигурация изменена или сильно устарела, рекомендуется отладчиком зайти в процедуру формирования XML для ККТ (обычно это метод ПодготовитьДанныеДляПечатиЧека) и посмотреть, какое значение принимает переменная, отвечающая за СНО. При необходимости логику можно скорректировать программно.
Поскольку неверная СНО в чеке делает его недействительным, организации необходимо передать корректные данные в ФНС через ОФД. Способ исправления зависит от используемого формата фискальных данных (ФФД).
Разберем по шагам варианты корректировки:
В данном формате исправить ошибку в СНО простым чеком коррекции нельзя. Требуется выполнить процедуру аннулирования и повторного пробития:
В современных форматах процедура значительно упрощена:
Рекомендуется также составить внутренний акт об ошибке и направить уведомление в налоговую инспекцию, чтобы избежать административной ответственности до того, как нарушение будет выявлено контролирующими органами.
Используя предложенные методики, вы сможете быстро диагностировать и устранить проблемы со СНО при печати чеков в 1С:УПП 1.3 и других legacy-системах, обеспечив полное соответствие кассовой дисциплине.