При работе с кассовым оборудованием Атол, в частности с моделью 11Ф, пользователи часто сталкиваются с критической ошибкой: «Сумма налога больше суммы регистраций по чеку и/или итога». В этот момент кассовый аппарат выдает короткий чек с надписью «Чек аннулирован», хотя открытие и закрытие смены могут проходить в штатном режиме. Рассмотрим подробно, почему возникает эта ситуация и как её исправить в конфигурации «1С:Управление торговлей 10.3».
Проанализируем механику работы драйвера и кассового аппарата. Ошибка обычно сигнализирует о математическом расхождении. Современные прошивки ККТ Атол (начиная с поддержки НДС 20% и ФФД 1.05) осуществляют жесткий контроль передаваемых данных. Если сумма НДС, рассчитанная в 1С по всем позициям, отличается от суммы НДС, которую касса рассчитывает самостоятельно на основе итоговой суммы, даже на одну копейку, срабатывает блокировка.
Выясним основные факторы, провоцирующие конфликт:
ATOL_kkt.epf (или аналогичных), которая не умеет правильно передавать теги налогов в соответствии с требованиями ФФД 1.05/1.2.Как показывает практика и опыт участников обсуждения, наиболее стабильным решением является полный переход на ДТО 10 (Драйвер Торгового Оборудования версии 10.x). Разберем по шагам, как это реализовать в «1С:Управление торговлей 10.3».
Шаг 1: Установка драйвера. Необходимо скачать с официального сайта Атол и установить ДТО версии 10.4.x или выше. Убедитесь, что после установки в системной директории или в папке с базой зарегистрирована библиотека AddIn.Atol_KKT_10.dll.
Шаг 2: Обновление обработки обслуживания. Для УТ 10.3 требуется специальная обработка, поддерживающая 10-й драйвер. Обычно она называется АТOЛ:ККТ с передачей данных в ОФД (54-ФЗ) 10.x. Её можно найти в составе дистрибутива обновлений 1С или в библиотеке подключаемого оборудования (БПО).
Шаг 3: Переподключение оборудования. Недостаточно просто поменять драйвер в системе. Выполним следующие действия в интерфейсе 1С:
Проанализируем ситуацию, когда переход на новый драйвер уже совершен, но ошибка сохраняется. Посмотрим на настройки самого ККТ через «Тест драйвера».
В 10-й версии драйвера перейдем в раздел «Свойства» — «Параметры ККТ». Найдем вкладку «Налоги». В некоторых случаях помогает отключение автоматического контроля налогов на стороне кассы, чтобы она полностью доверяла расчетам из 1С. Однако помните, что по ФЗ-54 ответственность за корректность НДС лежит на пользователе.
Также важно проверить соответствие налоговых ставок. В 1С ставка 20% должна быть сопоставлена с правильным индексом налоговой секции в кассе. Обычно это:
Если в 1С для ставки 20% указан индекс, например, 3, а в кассе под этим номером настроена другая ставка, возникнет ошибка регистрации из-за несовпадения итоговых сумм налога.
Рассмотрим подробнее проблему «копеек». Если в чеке используются автоматические или ручные скидки, 1С вычисляет цену со скидкой. Посмотрим на пример:
// Пример логики, которая может вызывать ошибку округления
ЦенаБезСкидки = 100;
СкидкаПроцент = 3; // 3%
ЦенаСоСкидкой = ЦенаБезСкидки * (1 - СкидкаПроцент / 100); // 97.00
// Но если товар стоит 100.55 и скидка сложная, может получиться 97.5333...
Для минимизации ошибок в настройках обработки обслуживания в 1С рекомендуется включить опцию «Передавать скидки в составе цены». В этом случае 1С не отправляет в кассу отдельно «Цену» и «Скидку», а передает уже итоговую «Цену со скидкой» за единицу товара. Это заставляет кассу рассчитывать НДС от уже округленного чистого значения, что практически исключает расхождения в 1 копейку.
Если ваша версия УТ 10.3 значительно устарела (например, ниже релиза 10.3.50.1), в ней могут отсутствовать необходимые механизмы для работы с новыми типами драйверов. Проанализируем возможность обновления. Начиная с релизов 10.3.50 и выше, была добавлена штатная поддержка драйверов Атол 10-й версии и корректная обработка ставки НДС 20%. Если конфигурация сильно доработана («дописок» много), рассмотрите возможность интеграции только актуальной Библиотеки Подключаемого Оборудования (БПО) или выборочного переноса кода из новых типовых модулей, отвечающих за формирование XML-пакета для чека.
Подведем итог: для устранения ошибки «Сумма налога больше суммы регистраций» в связке УТ 10.3 и Атол 11Ф необходимо обеспечить бесшовную передачу данных через 10-й драйвер, обновить обработку обслуживания и убедиться, что алгоритм расчета скидок в 1С не создает «хвостов» в дробной части цены, которые касса не может корректно интерпретировать.