Как настроить СНО "Патент" при работе с онлайн-кассами АТОЛ в 1С:УТ 10.3?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Налоговый учет Торговля и дистрибуция
← На главную

Многие компании и индивидуальные предприниматели, использующие проверенную временем конфигурацию УправлениеТорговлей редакции 10.3, сталкиваются с трудностями при переходе на патентную систему налогообложения (ПСН). При печати чека на онлайн-кассах АТОЛ система может выдавать ошибку несоответствия системы налогообложения (СНО), а в самой программе нужный пункт просто отсутствует. В этой статье мы подробно разберем, почему возникает такая ситуация, и по шагам проанализируем все доступные способы решения: от правильной настройки учетной политики до программной модификации обработок обслуживания оборудования. Рассмотрим ситуацию комплексно, чтобы вы смогли настроить бесперебойную работу кассовых аппаратов.

Настройка учетной политики: почему Патента нет в списке?

Начнем с основ. Выясним причину, по которой в типовых, даже относительно свежих релизах УТ 10.3, пользователи не видят "Патент" в настройках. Разработчики 1С добавили поддержку ПСН в старые конфигурации, но с жесткой привязкой к датам законодательных изменений (в частности, отмене ЕНВД).

Рассмотрим подробнее, как правильно активировать Патент в типовом функционале:

  1. Откройте меню Настройки учета и перейдите в Учетная политика (налоговый учет).
  2. Создайте новую запись учетной политики. Критически важно: дата начала действия учетной политики должна быть установлена не ранее 01.01.2021. Если дата будет более ранней, система просто скроет возможность выбора Патента.
  3. Перейдите на вкладку Специальные режимы.
  4. Обязательно снимите все галочки, которые касаются устаревшего ЕНВД (например, "Организация является плательщиком ЕНВД" и "Розничная торговля облагается ЕНВД"). Если оставить их включенными, алгоритмы 1С продолжат считать, что вы работаете по старой системе, и проигнорируют новые настройки.
  5. После этих действий в списке доступных СНО должен появиться Патент.

Однако на практике, особенно если база давно не обновлялась или имеет множество доработок, штатный механизм может давать сбои. В таких случаях мы прибегаем к программному решению. Если же поддержка устаревшей конфигурации становится нецелесообразной, можно запланировать переход на новую редакцию торговой программы, используя обработку для переноса данных из УТ 10.3 в УТ 11.

Программная модификация: жесткая фиксация СНО Патент в коде

Если обновление конфигурации недоступно или стандартная настройка не передает правильный тег в кассу АТОЛ, проанализируем ситуацию на уровне кода. В конфигурации есть Перечисление.ТипыСистемНалогообложенияККТ, в которое разработчики добавили Патент, перенеся его из библиотеки подключаемого оборудования (БПО). Мы можем принудительно передавать это значение в кассу в момент формирования фискальных данных.

Разберем по шагам, как доработать внешнюю обработку обслуживания ККТ (например, ATOLkkt.epf):

  1. Откройте обработку обслуживания кассы АТОЛ в Конфигураторе.
  2. Найдите модуль объекта обработки. Нам нужна процедура, отвечающая за подготовку данных чека, обычно она называется ПодготовитьДанныеДляФискализацииЧека.
  3. В этой процедуре формируется структура или массив параметров, которые уходят в драйвер. Нам необходимо принудительно переопределить параметр системы налогообложения.

Посмотрим на пример кода, который решает эту задачу:


// Находим место, где заполняются ОбщиеПараметры
// и жестко прописываем нужную СНО

ОбщиеПараметры.СистемаНалогообложения = ПредопределенноеЗначение("Перечисление.ТипыСистемНалогообложенияККТ.Патент");

Сохраните измененную обработку (например, под именем ATOLkktPatent.epf) и подключите ее в справочнике Торговое оборудование вместо стандартной. После этого касса начнет получать четкую команду печатать чек по Патенту, независимо от того, что указано в учетной политике документов.

Совмещение УСН и Патента: как работать с двумя кассами

Часто бизнес совмещает Упрощенную систему (УСН) для опта или услуг и Патент для розницы. По закону в одном кассовом чеке недопустимо использовать две разные СНО. Более того, типовой функционал УТ 10.3 не умеет автоматически разбивать один документ реализации на два разных чека для разных систем. Как решить эту архитектурную проблему?

Если у вас физически два разных фискальных регистратора (один зарегистрирован под УСН, другой под Патент), мы применим изящную схему маршрутизации через обработки обслуживания.

Сделаем следующее:

  1. В настройках учетной политики организации отключите ЕНВД и установите основную СНО — Упрощенная (Доход минус расход или Доходы).
  2. Подключите первую кассу (которая работает на УСН) через оригинальную, немодифицированную обработку от АТОЛ. Эта касса будет брать СНО из общей учетной политики (УСН).
  3. Подключите вторую кассу (которая работает на Патенте) через нашу модифицированную обработку ATOLkktPatent.epf, где мы жестко зафиксировали Патент в коде.

Теперь при пробитии чека вам достаточно выбрать нужную кассу в рабочем месте кассира или в документе: если выбрали первую — чек уйдет по УСН, если вторую — код обработки перехватит данные и отправит на ККТ тег Патента. Все будет работать безупречно.

Особый случай: ошибка несовпадения СНО при пробитии чека Возврата

Проанализируем специфическую проблему, с которой сталкиваются пользователи УТ 10.3 даже после успешной настройки продаж по Патенту. При создании документа Возврат товаров от покупателя и попытке пробить чек возврата, касса выдает ошибку, что СНО чека не совпадает с СНО ККТ.

Выясним причину. В устаревшей архитектуре конфигурации документ возврата должен "подхватить" СНО из документа-основания (партии), чтобы правильно сторнировать операцию. Но механизм этот нестабилен:

Если эти условия не выполняются, 1С передает пустое значение или старую СНО, и касса блокирует чек. Именно поэтому жесткая фиксация СНО в коде обработки (метод, описанный нами в Шаге 2) является самым надежным решением. Переопределение СистемаНалогообложения в модуле ПодготовитьДанныеДляФискализацииЧека гарантирует, что и чеки прихода, и чеки возврата будут иметь правильный тег, игнорируя сбои внутренних регистров конфигурации.

Проверка настроек в драйвере ККТ АТОЛ

В завершение, посмотрим на аппаратную сторону вопроса. Если вы выполнили все настройки в 1С, прописали код, но ошибка "Некорректная СНО" сохраняется, проблема кроется в настройках самого фискального накопителя.

Выполните проверку через утилиту АТОЛ:

  1. Закройте 1С и запустите утилиту Тест драйвера ККТ.
  2. Убедитесь, что используете актуальную версию драйвера (например, 10.6+ для старых УТ или самые новые версии DTO 10, если конфигурация обновлена для работы с маркировкой).
  3. Зайдите в параметры регистрации (фискализации) кассы.
  4. Проверьте, какие системы налогообложения отмечены галочками на самом аппарате. Если вы совмещаете УСН и Патент, в настройках ККТ обязательно должны стоять галочки напротив обеих систем.

Если ККТ была зарегистрирована в ФНС только под одну СНО, она на аппаратном уровне отклонит чек с другим тегом, даже если из 1С приходит идеальный набор данных. В этом случае потребуется процедура перерегистрации ККТ без замены фискального накопителя (добавление СНО).

Используя комплексный подход — корректную настройку учетной политики, разделение касс через разные файлы обработок и контроль аппаратных настроек — вы сможете настроить стабильную работу УТ 10.3 с Патентом, полностью соблюдая требования законодательства.

← На главную