Как перевести ККТ АТОЛ и Штрих-М на формат фискальных документов ФФД 1.05 и избежать штрафов

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Переход на формат фискальных документов (ФФД) версии 1.05 стал обязательным этапом для всех пользователей контрольно-кассовой техники. В этой статье мы подробно разберем, почему нельзя оставаться на версии 1.0, как проверить готовность вашего оборудования и какие действия необходимо предпринять в учетной системе 1С и драйверах ККТ для корректной работы.

Законодательная база и последствия использования ФФД 1.0

Прежде всего, проанализируем ситуацию с точки зрения закона. Согласно письму Федеральной налоговой службы от 3 апреля 2018 г. N ММВ-20-20/33@, использование ККТ с форматом ФФД 1.0 после 1 января 2019 года недопустимо. Основные риски включают:

  1. Автоматическое снятие с учета: Налоговые органы имеют право в одностороннем порядке снять вашу кассу с регистрационного учета без уведомления пользователя.
  2. Административные штрафы: Применение ККТ, не соответствующей установленным требованиям, влечет ответственность по ч. 4 ст. 14.5 КоАП РФ (до 10 000 рублей для юридических лиц).
  3. Недействительность чеков: Чеки в формате 1.0 перестают признаваться фискальными документами, что может создать проблемы у ваших покупателей при подтверждении расходов.

Как проверить текущую версию ФФД и прошивки ККТ

Перед началом технических работ нам необходимо выяснить, в каком состоянии находится оборудование. Рассмотрим способы проверки для двух самых популярных производителей.

Для касс Штрих-М:

  1. Выключим питание кассового аппарата.
  2. Зажмем кнопку прогона бумаги и, не отпуская ее, включим кассу.
  3. Дождемся короткого звукового сигнала и распечатки чека "Автотестирование". В строке "Версия ПО" или "Дата сборки" будет указана информация о прошивке. Для поддержки 1.05 дата должна быть не ранее конца 2018 года.
  4. Также мы можем использовать программу Тест драйвера ФР. Зайдем в раздел "Запросы" -> "Состояние ККТ" и проанализируем версию ПО там.

Для касс АТОЛ:

  1. Распечатаем чек информации о ККТ. Для этого на выключенной кассе зажмем кнопку промотки бумаги и включим питание. После первого звукового сигнала отпустим кнопку.
  2. В распечатанном документе найдем версию прошивки (например, 5199, 10-7733 или выше).
  3. Проверим текущий формат в Личном кабинете ОФД. Если в электронных копиях чеков уже значится ФФД 1.05, значит, касса уже настроена, и нам остается только проверить корректность передачи всех тегов из 1С.

Обновление драйверов: переход на ДТО 10

Выясним причину, по которой 1С настойчиво рекомендует переходить на новые драйверы. Старые версии драйверов (например, АТОЛ 8.х) официально сняты с поддержки. Хотя они могут физически "пробивать" чек, они часто не умеют корректно передавать новые обязательные теги ФФД 1.05, такие как:

Разберем процесс перехода. Нам необходимо скачать актуальный драйвер версии 10.х с сайта производителя. После установки драйвера в операционной системе, его нужно подключить в 1С через справочник Подключаемое оборудование. Выберем тип драйвера "АТОЛ:Драйвер ККТ с передачей данных в ОФД (10.х)".

Решение проблем в коде 1С при переходе на ФФД 1.05

Часто при обновлении конфигурации или смене драйвера пользователи сталкиваются с ошибкой: Поле объекта не обнаружено (АдресПроведенияРасчетов). Это происходит из-за изменений в Библиотеке подключаемого оборудования (БПО), когда структура данных, передаваемая на кассу, была пересмотрена.

Проанализируем ситуацию: в старых версиях использовалось поле МестоПроведенияРасчетов, в новых оно может называться иначе или требовать проверки на наличие свойства. Если мы не можем оперативно обновить конфигурацию до самого последнего релиза, применим программное исправление (на примере 1С:Розница 2.2):


// Пример корректировки структуры данных перед пробитием чека
Если ДанныеХранения.Свойство("АдресПроведенияРасчетов") И НЕ ПустаяСтрока(ДанныеХранения.АдресПроведенияРасчетов) Тогда
    РезультатОперации.АдресПроведенияРасчетов = ДанныеХранения.АдресПроведенияРасчетов;
Иначе
    // Если новое поле не найдено, используем старое значение "МестоПроведенияРасчетов"
    РезультатОперации.АдресПроведенияРасчетов = ДанныеХранения.МестоПроведенияРасчетов;
КонецЕсли;

Этот код позволяет избежать аварийного завершения работы программы при формировании XML-пакета для драйвера ККТ. Мы проверяем наличие нового реквизита и, если он отсутствует, подставляем данные из старого, сохраняя работоспособность системы.

Процедура перерегистрации ККТ на ФФД 1.05

Важно помнить, что простого обновления прошивки и драйвера недостаточно. Нам необходимо выполнить программную перерегистрацию самой кассы. Рассмотрим этот процесс по шагам:

  1. Запустим Утилиту регистрации ККТ АТОЛ (или аналогичную для Штрих-М).
  2. Выберем пункт "Перерегистрация без замены ФН". Это критический момент: переход с 1.0 на 1.05 не требует покупки нового фискального накопителя.
  3. В качестве причины перерегистрации укажем "Изменение параметров регистрации".
  4. На этапе выбора версии ФФД переключим флаг с 1.0 на 1.05.
  5. Проверим правильность заполнения адреса и места расчетов — в формате 1.05 эти поля строго проверяются ОФД.
  6. Завершим процедуру и получим отчет о перерегистрации.

После этого обязательно зайдем в настройки 1С и в параметрах подключения оборудования убедимся, что стоит версия ФФД 1.05. Сделаем тестовую продажу и проверим в личном кабинете ОФД, что в чеке присутствуют расширенные реквизиты (например, "Полный расчет").

Типичные ошибки при интеграции

Разберем, на что еще стоит обратить внимание при совместной работе с клиентами:

Таким образом, переход на ФФД 1.05 — это комплексная задача, требующая синхронизации прошивки кассы, версии драйвера в ОС и кода в конфигурации 1С. Мы рассмотрели основные методы диагностики и решения проблем, которые помогут вам завершить этот переход успешно.

← На главную