Почему в предпросмотре 1С ставка НДС отображается верно, а на кассовом чеке печатается старая?

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

При оформлении продаж и пробитии чеков на фискальных регистраторах АТОЛ можно столкнуться с неприятной ситуацией: в окне предварительного просмотра или в самом документе 1С отображается актуальная ставка налога (например, 22%), однако на бумажном чеке касса печатает базовую ставку 20%. Проанализируем причины такого поведения системы, разберем по шагам порядок обновления интеграционной компоненты драйвера и выясним, как узнать версию прошивки кассового аппарата.

Выясним причину несоответствия ставок

Передача информации о фискальных реквизитах чека из «1С:Предприятие» в кассовый аппарат опирается на слаженную работу трех ключевых звеньев:

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

В процессе фискализации 1С передает данные о налогах не в виде произвольного текста, а посредством специальных числовых кодов (индексов) налоговых ставок. Если системный драйвер ККТ уже обновлен, но в самой базе 1С осталась старая версия внешней компоненты (например, версия 10.7 при установленном драйвере 10.10), то компонента не способна сопоставить новую ставку с корректным тегом ФФД. В результате кассовый аппарат либо сбрасывает неопознанный индекс на стандартный (20%), либо транслирует значение по умолчанию. Рассмотрим подробнее, как устранить эту рассинхронизацию.

Пошаговое обновление компоненты драйвера АТОЛ в 1С

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

  1. Закрытие кассовой смены: перед внесением любых изменений в настройки оборудования обязательно снимем Z-отчет и закроем смену на кассе, чтобы исключить блокировку портов и несогласованность фискальных данных.
  2. Переход в каталог драйверов: откроем раздел НСИ и администрирование, далее перейдем в РМК и оборудование (или Подключаемое оборудование). В меню справа нажмем кнопку «Еще» и выберем пункт «Драйверы оборудования».
  3. Добавление обновленного драйвера: нажмем кнопку «Добавить новый драйвер из файла». В открывшемся окне укажем путь к файлу компоненты, который поставляется вместе с установленным дистрибутивом драйвера АТОЛ. Стандартный путь: C:\Program Files\ATOL\Drivers10\KKT\1c (или C:\Program Files (x86)\ATOL\Drivers10\KKT\1c). Выбираем архив или манифест драйвера ru_atol_drivers_fptr1c_v10x.
  4. Перепривязка экземпляра ККТ: вернемся в список фискальных регистраторов, откроем карточку нашей кассы, выберем только что добавленный драйвер актуальной версии и выполним команду «Установить драйвер» или «Тест устройства» для проверки корректности интеграции.

Важные нюансы разрядности платформ и кэширования

Обратим внимание на критически важные системные факторы, влияющие на работу внешней компоненты:

Соответствие разрядности клиента: разрядность подключаемой библиотеки должна строго соответствовать разрядности исполняемого файла 1cv8.exe, а не разрядности операционной системы Windows. Если на 64-битной Windows запущен 32-битный клиент 1С, библиотеку необходимо выбирать исключительно из каталога Program Files (x86), иначе 1С не сможет инициализировать объект драйвера.

Очистка кэша компонент: платформа 1С кэширует используемые библиотеки во временных каталогах пользователя по пути %AppData%\1C\1Cv8\.... Если после обновления в форме настройки оборудования отображается старый номер версии компоненты, закроем сеанс 1С и очистим файлы кэша внешних компонент.

Терминальный режим (RDP): при работе пользователей на удаленном рабочем столе драйвер кассы и интеграционная компонента должны быть установлены непосредственно в операционной системе сервера терминалов.

Как проверить версию прошивки фискального регистратора АТОЛ

Если обновление компоненты выполнено, но ошибка сохраняется, необходимо проверить версию прошивки ККТ: устаревшее микропрограммное обеспечение кассы не поддерживает новые теги ФФД. Посмотрим, какими способами можно узнать текущую версию ПО кассы:

  1. Диагностика через тест устройства в 1С: в карточке фискального регистратора нажмем «Тест устройства». В информационном окне отчета выводятся серийный номер, версия внутренней прошивки ККТ и версия загруженной внешней компоненты.
  2. Использование утилиты «Тест драйвера ККТ»: закроем 1С, запустим сервисную утилиту «Тест драйвера ККТ», установим флаг «Включено». Далее перейдем в раздел «Информация о ККТ», зададим тип запроса 2 — Версия модуля, укажем тип 1 — Конфигурация (или 0 — Прошивка) и нажмем «Прочитать». Альтернативный вариант — перейти на вкладку «Отчеты» и выполнить команду «Печать информации о ККТ».
  3. Аппаратный сервисный чек (для платформы АТОЛ 5.0): выключим питание кассы тумблером, зажмем кнопку промотки ленты и включим питание. На современных прошивках интервал между звуковыми сигналами увеличен: удерживаем кнопку промотки строго до второго звукового сигнала (ожидание может составлять от 5 до 8 секунд) и сразу отпускаем кнопку. Касса распечатает сервисный чек «Информация о ККТ» с подробными данными о прошивке.
← На главную