Как настроить НДС 5% и 7% в 1С:УТ 10.3 и ККТ Атол 30Ф для работы на УСН с 2025 года

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

С наступлением 2025 года многие организации на УСН столкнулись с необходимостью исчисления и уплаты НДС по ставкам 5% или 7% согласно Федеральному закону от 12.07.2024 № 176-ФЗ. Основная сложность заключается в том, что популярная конфигурация 1С:Управление торговлей 10.3 официально снята с поддержки весной 2024 года, и автоматических обновлений для новых налоговых ставок не предусмотрено. В этой статье мы подробно разберем, как самостоятельно адаптировать систему и оборудование для корректной печати чеков. Если же в процессе перехода были допущены ошибки, может потребоваться массовое создание и фискализация чеков коррекции для исправления нарушений в автоматическом режиме.

Анализ законодательной и технической базы

Для начала проанализируем ситуацию. Согласно письму ФНС России от 17.10.2024 № СД-4-3/11815@, налогоплательщики обязаны указывать новые ставки в чеках. Однако предусмотрен переходный период: если производитель ККТ еще не выпустил прошивку, разрешено временно пробивать чеки "Без НДС", но общая сумма должна включать налог. Для Атол 30Ф прошивки с поддержкой Платформы 5.0 уже существуют, поэтому мы рассмотрим полноценный вариант реализации.

Нам предстоит выполнить три основных блока задач:

  1. Обновить программную часть в самой 1С (конфигурация).
  2. Подготовить торговое оборудование (прошивка и драйверы).
  3. Модифицировать алгоритм передачи данных из 1С в драйвер кассы (обработка обслуживания).

Шаг 1: Добавление новых ставок в конфигурацию 1С

Разберем, какие изменения требуются в структуре метаданных. Так как официального обновления нет, нам необходимо вручную добавить новые значения в перечисление ставок НДС. Рассмотрим процесс пошагово:

Откроем конфигуратор и найдем перечисление СтавкиНДС. Нам нужно добавить два новых значения: НДС5 и НДС7. Это позволит выбирать данные ставки в документах "Реализация товаров и услуг", "Чек ККМ" и в карточках номенклатуры. После добавления значений необходимо убедиться, что в метаданных правильно прописаны синонимы, которые будут отображаться в печатных формах, например, "5%" и "7%".

Важно помнить, что простого добавления перечислений недостаточно для формирования книги продаж. Если вам требуется полноценный учет НДС (а не только пробитие чеков), придется также модифицировать алгоритмы проведения документов по регистрам накопления НДСПредъявленный и НДСНачисленный.

Шаг 2: Подготовка кассового оборудования АТОЛ

Проанализируем технические требования к оборудованию. Для работы со ставками 5% и 7% касса должна поддерживать соответствующие теги в формате фискальных данных (ФФД). Рассмотрим ключевые требования:

Шаг 3: Модификация обработки обслуживания ККТ

Выясним причину, по которой касса может выдавать ошибку при попытке пробить чек. В 1С:УТ 10.3 взаимодействие с кассой идет через внешнюю или встроенную обработку обслуживания (например, ATOL_kkt.epf). Однако в типовых решениях часто отсутствует поддержка новых протоколов, поэтому рекомендуется использовать актуальная обработка обслуживания ККТ Атол для УТ 10.3 с ФФД 1.2 (удобно через универсальное решение для онлайн-касс с ФФД 1.2), в которой уже реализованы необходимые механизмы сопоставления.

В коде обработки прописано соответствие между ставкой в 1С и номером налога в драйвере АТОЛ. Нам нужно найти функцию, отвечающую за формирование фискальной строки (обычно НапечататьФискальнуюСтроку или СформироватьОбъектЧек). Посмотрим на пример кода для сопоставления новых ставок с индексами драйвера АТОЛ 10-й версии:


// В обработке обслуживания АТОЛ находим место определения налоговой ставки
// Стандартные индексы АТОЛ: 1 - 20%, 2 - 10%, 4 - 0%, 5 - Без НДС, 7 - 5%, 8 - 7%

Если СтавкаНДС_1С = Перечисления.СтавкиНДС.НДС5 Тогда
    НалогИндекс = 7; 
ИначеЕсли СтавкаНДС_1С = Перечисления.СтавкиНДС.НДС7 Тогда
    НалогИндекс = 8;
КонецЕсли;

// Далее передаем НалогИндекс в свойство драйвера taxVariant или в параметры метода
Драйвер.set_taxVariant(НалогИндекс);

Рассмотрим подробнее индексы. В драйверах АТОЛ Платформы 5.0 для работы со специальными ставками УСН зарезервированы индексы 7 (для 5%) и 8 (для 7%). Если вы используете старую обработку, она может передавать индекс по умолчанию, что приведет к печати некорректной ставки.

Особенности работы через RDP и Off-line

В исходной ситуации было указано, что 10 точек работают через удаленный рабочий стол (RDP) — для этой задачи есть модуль печати чеков на ККТ через RDP для старых 1С. При обновлении драйверов крайне важно установить новую версию ДТО (10.10.10.0+) как на сервере, так и на локальных компьютерах. Если же ваша схема работы предполагает разделение баз, то для синхронизации данных может использоваться обработка для обмена УТ 10.3 с Frontol 6, которая также требует настройки признаков маркировки и налоговых ставок.

Рекомендации по ФФД 1.05 и 1.2

Выясним, как формат фискальных данных влияет на результат. Если ваша организация занимается продажей маркированных товаров, вы обязаны использовать ФФД 1.2. В этом формате ставки 5% и 7% являются стандартными. Если вы остаетесь на ФФД 1.05, убедитесь, что ваша касса обновлена до последней доступной версии, так как поддержка новых ставок в старых форматах была добавлена производителем ККТ "вдогонку".

Заключение и проверка

После внесения изменений в код Конфигурации и Обработки обслуживания, выполним тестовое пробитие чека. Рекомендуется сначала сделать это на тестовой базе, используя эмулятор ККТ ФФД 1.2, который позволяет проверить корректность формирования XML-пакета без расхода чековой ленты и фискальной памяти.

В итоговом чеке должно быть четко указано: "НДС 5%" или "НДС 7%". Если печатается "НДС 0%" или "Без НДС", значит, сопоставление индексов в коде 1С не сработало или драйвер ККТ устарел. Несмотря на прекращение поддержки УТ 10.3, благодаря открытости кода задача по переходу на новые ставки НДС решается силами программиста в кратчайшие сроки.

← На главную