Как настроить НДС 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%".

Важно помнить, что простого добавления перечислений недостаточно для формирования книги продаж — для этого подойдёт модуль поддержки НДС 5% и 7% в 1С:УТ 10.3. Если вам требуется полноценный учет НДС (а не только пробитие чеков), придется также модифицировать алгоритмы проведения документов по регистрам накопления НДСПредъявленный и НДСНачисленный.

Шаг 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, благодаря открытости кода задача по переходу на новые ставки НДС решается силами программиста в кратчайшие сроки.

← На главную