Ситуация, когда контрольно-кассовая техника (ККТ) внезапно перестает выводить информацию о налогах, является критичной для розничной торговли. Это не только затрудняет ведение управленческого учета, но и может привести к штрафным санкциям со стороны налоговых органов, так как чек должен соответствовать требованиям 54-ФЗ и актуальному формату фискальных данных (ФФД). Рассмотрим подробно, почему на кассах Атол 30Ф (и других моделях этой линейки) может исчезнуть строка НДС 20%, и разберем по шагам, как восстановить корректную работу связки 1С:Управление торговлей 10.3 и 10-го драйвера Атол.
Прежде чем приступать к программным изменениям, нам необходимо локализовать проблему. Проанализируем ситуацию: налог может отсутствовать только на бумажном чеке или же он не передается в фискальный накопитель и ОФД вовсе. Это принципиальный момент.
Проанализируем основные технические факторы, которые могут привести к такому поведению системы:
1. Настройки параметров ККТ в драйвере 10.х: В современных прошивках Атол параметры печати налогов управляются внутренними таблицами. Существует настройка «Печать налогов», которая может иметь значения «Не печатать», «Печать только итога» или «Печать в каждой позиции». Если произошел технический сбой или некорректное обновление, этот параметр мог измениться. Также стоит обратить внимание на используемый шаблон чека: в «компактных» шаблонах информация о налогах часто скрыта для экономии ленты.
2. Несоответствие индексов налоговых ставок: Внутри кассы налоги запрограммированы под определенными номерами (индексами). Например:
Если 1С начинает отправлять индекс, который касса не понимает или интерпретирует иначе, строка налога пропадет или заменится на «Без НДС».
3. Формат фискальных данных (ФФД): При переходе на ФФД 1.2 требования к передаче тегов стали строже. Если ваша конфигурация 1С или драйвер не обновлены под требования ФФД 1.2, передача налоговых данных может блокироваться на уровне драйвера.
Как показывает практика и опыт участников форумов, наиболее часто проблема в УТ 10.3 при работе с драйвером Атол 10.х решается заменой внешней обработки обслуживания. Старые версии обработок некорректно транслируют структуру чека в новый драйвер, особенно после обновлений платформы или самой конфигурации.
Рассмотрим по шагам процесс замены и настройки обработки:
10.3.50.1 и выше при использовании устаревшего программного интерфейса взаимодействия с кассой..epf).ATOL_kkm10.epf, которая поставляется в составе обновлений конфигурации или доступна на портале ИТС.После обновления обработки обязательно нужно проверить, как программа сопоставляет ставки НДС в 1С с налогами в кассовом аппарате. Выясним, как это сделать:
В конфигурации Управление торговлей 10.3 перейдем к настройкам параметров параметров фискального регистратора. Там должна быть таблица соответствия. Проверим, что для ставки НДС 20% указан правильный порядковый номер налога, соответствующий настройкам в «Тесте драйвера ККТ» (раздел «Налоги»).
Проанализируем пример кода, который может использоваться в обработке для передачи налога:
// Пример формирования структуры налога для драйвера 10.х
НалогСумма = Округлить(СуммаПоСтроке * СтавкаНДС / (100 + СтавкаНДС), 2);
ОбъектДрайвера.setParam(ОбъектДрайвера.LIBFP_PARAM_TAX_TYPE, НомерСтавкиВККТ);
ОбъектДрайвера.setParam(ОбъектДрайвера.LIBFP_PARAM_TAX_SUM, НалогСумма);
ОбъектДрайвера.registration();
Если в вашей обработке используется старый метод передачи налога просто текстовой строкой, драйвер 10-й версии может проигнорировать это значение, что и приводит к исчезновению строки в чеке.
Если обновление обработки не помогло, проанализируем ситуацию с точки зрения системных настроек:
В некоторых случаях (например, после скачка напряжения) в памяти ККТ могут «поплыть» таблицы настроек. Помогает процедура инициализации таблиц. Внимание: это действие может сбросить настройки связи (IP-адрес, COM-порт), поэтому его должен выполнять специалист.
Для работы со ставкой 20% в кассах Атол должны быть активированы соответствующие лицензии. Проверить их наличие можно в «Тесте драйвера» в разделе «Лицензии». Если список лицензий пуст, касса может некорректно обрабатывать налоги, отличные от базовых. В этом случае потребуется восстановление лицензий через утилиту миграции или кабинет Атол Сервис.
Для того чтобы вернуть НДС 20% в чеки Атол 30Ф, выполним следующие действия:
ATOL_kkm10.epf в 1С:УТ 10.3 до актуальной версии.Соблюдение этих шагов позволит восстановить корректный вывод фискальных данных и обеспечит стабильную работу торговой точки.