Многие компании и индивидуальные предприниматели, использующие проверенную временем конфигурацию УправлениеТорговлей редакции 10.3, сталкиваются с трудностями при переходе на патентную систему налогообложения (ПСН). При печати чека на онлайн-кассах АТОЛ система может выдавать ошибку несоответствия системы налогообложения (СНО), а в самой программе нужный пункт просто отсутствует. В этой статье мы подробно разберем, почему возникает такая ситуация, и по шагам проанализируем все доступные способы решения: от правильной настройки учетной политики до программной модификации обработок обслуживания оборудования. Рассмотрим ситуацию комплексно, чтобы вы смогли настроить бесперебойную работу кассовых аппаратов.
Начнем с основ. Выясним причину, по которой в типовых, даже относительно свежих релизах УТ 10.3, пользователи не видят "Патент" в настройках. Разработчики 1С добавили поддержку ПСН в старые конфигурации, но с жесткой привязкой к датам законодательных изменений (в частности, отмене ЕНВД).
Рассмотрим подробнее, как правильно активировать Патент в типовом функционале:
01.01.2021. Если дата будет более ранней, система просто скроет возможность выбора Патента.Однако на практике, особенно если база давно не обновлялась или имеет множество доработок, штатный механизм может давать сбои. В таких случаях мы прибегаем к программному решению. Если же поддержка устаревшей конфигурации становится нецелесообразной, можно запланировать переход на новую редакцию торговой программы, используя обработку для переноса данных из УТ 10.3 в УТ 11.
Если обновление конфигурации недоступно или стандартная настройка не передает правильный тег в кассу АТОЛ, проанализируем ситуацию на уровне кода. В конфигурации есть Перечисление.ТипыСистемНалогообложенияККТ, в которое разработчики добавили Патент, перенеся его из библиотеки подключаемого оборудования (БПО). Мы можем принудительно передавать это значение в кассу в момент формирования фискальных данных.
Разберем по шагам, как доработать внешнюю обработку обслуживания ККТ (например, ATOLkkt.epf):
ПодготовитьДанныеДляФискализацииЧека.Посмотрим на пример кода, который решает эту задачу:
// Находим место, где заполняются ОбщиеПараметры
// и жестко прописываем нужную СНО
ОбщиеПараметры.СистемаНалогообложения = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.Патент");
Сохраните измененную обработку (например, под именем ATOLkktPatent.epf) и подключите ее в справочнике Торговое оборудование вместо стандартной. После этого касса начнет получать четкую команду печатать чек по Патенту, независимо от того, что указано в учетной политике документов.
Часто бизнес совмещает Упрощенную систему (УСН) для опта или услуг и Патент для розницы. По закону в одном кассовом чеке недопустимо использовать две разные СНО. Более того, типовой функционал УТ 10.3 не умеет автоматически разбивать один документ реализации на два разных чека для разных систем. Как решить эту архитектурную проблему?
Если у вас физически два разных фискальных регистратора (один зарегистрирован под УСН, другой под Патент), мы применим изящную схему маршрутизации через обработки обслуживания.
Сделаем следующее:
ATOLkktPatent.epf, где мы жестко зафиксировали Патент в коде.Теперь при пробитии чека вам достаточно выбрать нужную кассу в рабочем месте кассира или в документе: если выбрали первую — чек уйдет по УСН, если вторую — код обработки перехватит данные и отправит на ККТ тег Патента. Все будет работать безупречно.
Проанализируем специфическую проблему, с которой сталкиваются пользователи УТ 10.3 даже после успешной настройки продаж по Патенту. При создании документа Возврат товаров от покупателя и попытке пробить чек возврата, касса выдает ошибку, что СНО чека не совпадает с СНО ККТ.
Выясним причину. В устаревшей архитектуре конфигурации документ возврата должен "подхватить" СНО из документа-основания (партии), чтобы правильно сторнировать операцию. Но механизм этот нестабилен:
ДокументРеализации.Если эти условия не выполняются, 1С передает пустое значение или старую СНО, и касса блокирует чек. Именно поэтому жесткая фиксация СНО в коде обработки (метод, описанный нами в Шаге 2) является самым надежным решением. Переопределение СистемаНалогообложения в модуле ПодготовитьДанныеДляФискализацииЧека гарантирует, что и чеки прихода, и чеки возврата будут иметь правильный тег, игнорируя сбои внутренних регистров конфигурации.
В завершение, посмотрим на аппаратную сторону вопроса. Если вы выполнили все настройки в 1С, прописали код, но ошибка "Некорректная СНО" сохраняется, проблема кроется в настройках самого фискального накопителя.
Выполните проверку через утилиту АТОЛ:
Если ККТ была зарегистрирована в ФНС только под одну СНО, она на аппаратном уровне отклонит чек с другим тегом, даже если из 1С приходит идеальный набор данных. В этом случае потребуется процедура перерегистрации ККТ без замены фискального накопителя (добавление СНО).
Используя комплексный подход — корректную настройку учетной политики, разделение касс через разные файлы обработок и контроль аппаратных настроек — вы сможете настроить стабильную работу УТ 10.3 с Патентом, полностью соблюдая требования законодательства.