При переходе на формат фискальных данных (ФФД) 1.05 пользователи 1С:Управление торговлей 11.3 часто сталкиваются с неприятной ситуацией: при совершении продажи по банковской карте в фискальном чеке печатается текст «Последующая оплата (кредит)» или «Оплата в кредит», хотя фактически деньги списаны через эквайринговый терминал. Проанализируем причины этой проблемы и разберем по шагам методы ее решения.
Выясним причину такого поведения оборудования. В старом формате ФФД 1.0 структура типов оплат была упрощенной. Чаще всего индекс 1 соответствовал наличным, а индекс 2 — безналичным (электронным) средствам. С введением ФФД 1.05 и обновлением прошивок кассовых аппаратов (особенно АТОЛ), внутренняя структура таблиц ККТ изменилась. Теперь типов оплат стало больше, и порядок индексов в таблице типов оплат может не совпадать с тем, что ожидает 1С.
Рассмотрим подробнее механизм взаимодействия: 1С:Предприятие отправляет драйверу команду на фискализацию чека, указывая номер типа оплаты (например, 2). Драйвер передает эту команду в кассовый аппарат. Если в новой прошивке ККТ под номером 2 теперь значится «Кредит», а «Безналичные» переехали на номер 4, то касса послушно напечатает кредит. Это типичная ситуация для аппаратов АТОЛ и Штрих-М при несоответствии версий драйвера и прошивки.
Прежде чем обновлять конфигурацию 1С, проанализируем настройки самого кассового аппарата. В аппаратах АТОЛ существует внутренняя таблица типов оплат.
Важный момент: иногда достаточно просто переименовать типы оплат в таблице ККТ так, чтобы они соответствовали логике 1С, но этот путь считается «костылем». Правильнее настроить маппинг (соответствие) внутри самой 1С в настройках подключаемого оборудования.
Как показывает практика обсуждения, использование драйверов версии 8.х или 9.х для работы с ФФД 1.05 нецелесообразно. Компания АТОЛ прекратила их развитие, и они некорректно обрабатывают новые теги (например, тег 1081 для безналичных оплат). Разберем процесс перехода на 10-й драйвер.
При установке драйвера 10.х часто возникает ошибка «Установка драйвера не завершена». Это связано с тем, что современные компоненты драйверов написаны на C++ и требуют наличия в системе определенных библиотек.
Выполним следующие действия:
vc_redist.x86.exe (Visual C++ Redistributable). Даже если у вас 64-битная Windows, для 32-битной платформы 1С (которая чаще всего используется в УТ 11.3) нужны именно x86 версии библиотек.Проанализируем ситуацию с версией программы. В сообщении упоминается Управление торговлей 11.3.4.162. Это достаточно старый релиз, выпущенный в период активных изменений законодательства. В версиях ветки 11.3 поддержка ФФД 1.05 и новых драйверов АТОЛ 10-й серии реализована не в полном объеме или требует ручного обновления обработки обслуживания.
Наиболее стабильным решением является переход на редакцию 11.4. В этой редакции:
Если обновление до 11.4 по каким-то причинам невозможно, необходимо как минимум обновить конфигурацию до последнего доступного релиза в ветке 11.3 (например, 11.3.4.228), где исправлены ошибки сопоставления налоговых ставок и типов оплат.
Часто вместе с проблемой «кредита» вылезает проблема с НДС (например, вместо 20% печатается «Без НДС»). Это происходит по той же причине — смещение индексов в таблице налогов ККТ. Посмотрим на пример кода, который отвечает за формирование структуры чека в старых обработках:
// Пример структуры данных чека
ДанныеЧека = Новый Структура();
ДанныеЧека.Вставить("ТипОплаты", 2); // 2 - Электронными
ДанныеЧека.Вставить("СтавкаНДС", "НДС18"); // Старое наименование
В новых драйверах и прошивках 1С должна передавать не просто индекс, а конкретные параметры объекта. Если конфигурация не обновлена, она продолжает слать старые индексы. В настройках оборудования в 1С (параметры ККТ) обязательно проверьте таблицу «Соответствие налогов». Убедитесь, что «НДС 20%» в 1С соответствует номеру группы НДС в кассовом аппарате, где прописано 20%.
Подведем итог и составим четкий алгоритм действий для системного администратора или программиста:
vc_redist_x86.regsvr32 fptr10.dll (путь к файлу должен быть полным).Рассмотрим ситуацию с обменом с сайтом, которая беспокоила автора темы. Обновление с 11.3 до 11.4 не ломает стандартные механизмы обмена с Битрикс или другими CMS, так как структура метаданных заказов в части типовых реквизитов осталась прежней. Основные изменения коснулись подсистемы производства и внутреннего товародвижения, а также ККТ.
Таким образом, комплексный подход, включающий обновление драйверов до 10-й серии и переход на актуальный релиз программы, гарантирует корректную передачу тегов оплат и налогов в ОФД.