При работе с контрольно-кассовой техникой (ККТ) Атол 55Ф в связке с конфигурацией 1С:Розница 2.2 пользователи часто сталкиваются с неприятной ситуацией: в процессе пробития чека аппарат выдает короткий отрезок ленты с лаконичной надписью «аннулирование чека». При этом сама программа 1С может не сразу показать текст ошибки, так как процесс обрыва связи происходит быстрее, чем интерфейс успевает обработать ответ от драйвера. Рассмотрим причины этого явления и разберем пошаговые методы устранения проблемы.
Прежде чем приступать к настройкам, проанализируем ситуацию. Основная причина, по которой касса Атол аннулирует чек — это расхождение математических расчетов внутри 1С и в логике самой кассы. Чаще всего это проявляется в виде ошибки: «Сумма налога больше суммы регистраций по чеку и/или итога».
Это происходит из-за того, что 1С передает в ККТ уже рассчитанную сумму налога по каждой позиции, а кассовый аппарат пытается пересчитать ее самостоятельно на основе переданной цены и ставки НДС. Если из-за округления скидок на товар возникает разница хотя бы в 1 копейку, система безопасности ККТ блокирует операцию, чтобы не допустить нарушения финансовой отчетности. Проанализируем способы решения этой проблемы.
Наиболее эффективным методом является изменение внутреннего параметра кассы, который отвечает за строгость проверки входящих данных по НДС. В старых версиях драйверов и прошивок за это отвечает поле T2R1P114 (Таблица 2, Ряд 1, Поле 114). Разберем, как его настроить через Тест драйвера ККТ.
Рассмотрим последовательность действий для Драйвера АТОЛ 9.х (который часто используется для тонкой настройки таблиц):
3- Целое (BIN).Поскольку в вопросе используется драйвер версии 10.4.2, процедура настройки в современном интерфейсе выглядит иначе. Разберем шаги для 10-й версии драйвера:
Иногда надпись «Аннулирование чека» появляется не из-за математики, а из-за того, что 1С «теряет» кассу в момент печати. Если интернет-канал до ОФД медленный или касса долго обрабатывает фискальный признак, 1С может решить, что связь потеряна, и послать команду на отмену чека. Разберем, как это исправить в программе 1С:Розница:
Проанализируем ситуацию со стороны 1С. Если вы используете сложные автоматические скидки, 1С пытается распределить общую сумму скидки по всем строкам чека. В результате цена за единицу товара может превратиться в число с бесконечным количеством знаков после запятой, которое 1С округляет до копейки.
Пример: товар ценой 100 рублей со скидкой 33.33%.
1С передает цену 66.67. При ставке НДС 20%, налог должен быть 11.1116....
1С округляет его до 11.11.
Если касса при пересчете получит 11.12, чек будет аннулирован.
Для минимизации таких случаев в 1С рекомендуется:
Обратим внимание на версию ФФД (Формат фискальных данных). В сообщении указано, что версия ФФД ККТ — 1.05, а ФФД ФН — 1.0. Напомним, что работа по формату 1.0 давно прекращена и является нарушением. Для стабильной работы Атол 55Ф крайне рекомендуется:
Таким образом, выполнив настройку поля T2R1P114 в значение 0 и увеличив таймауты в 1С, мы обеспечим стабильную печать чеков без внезапных аннулирований.