Переход на новые форматы фискальных данных (ФФД) при работе с онлайн-кассами требует согласованности трех компонентов: прошивки контрольно-кассовой техники (ККТ), драйвера торгового оборудования и учетной системы 1С. Особенно остро этот вопрос стоит в оптовой торговле, где расчеты сопровождаются авансовыми платежами, частичными предоплатами и последующими зачетами. Разберем по шагам, как проверить версию ФФД на кассовом аппарате, как подготовить кассу к работе с форматом 1.05 и как правильно фискализировать авансы в 1С:Управление производственным предприятием (УПП) 1.3.
Как определить текущую версию ФФД на онлайн-кассе
Выясним, какие инструменты позволяют точно узнать, по какому формату работает кассовый аппарат:
Сервисный чек информации о ККТ: выключим кассовый аппарат, зажмем кнопку промотки ленты и включим питание, удерживая кнопку до подачи звуковых сигналов (для аппаратов Атол — до двух сигналов). Касса распечатает сервисный документ с параметрами прошивки и поддерживаемыми версиями ФФД ККТ.
Отчеты об открытии или закрытии смены: в печатной форме фискального отчета присутствует строка ФФД ККТ. Значение 1 соответствует формату 1.0, 2 — формату 1.05, а 3 — формату 1.1 (в соответствии с тегом 1209).
Тест драйвера ККТ: запустим диагностическую утилиту драйвера ККТ, установим связь с устройством, перейдем в раздел Регистры и выполним чтение регистра 54. В нем отображаются действующие версии ФФД ККТ и фискального накопителя (ФН).
Подготовка и перерегистрация ККТ при переходе на ФФД 1.05
Проанализируем порядок действий при вводе в эксплуатацию новой кассы или обновлении уже работающего аппарата:
Первичная фискализация: если касса еще не зарегистрирована, наиболее рациональным решением является обновление прошивки до актуальной версии с поддержкой ФФД 1.05 до момента первой регистрации. Это позволит сразу зарегистрировать кассу в ФНС с нужным форматом без необходимости повторной перерегистрации.
Переход с ФФД 1.0 на ФФД 1.05 без замены ФН: действующий фискальный накопитель, зарегистрированный на формат 1.0, не требует физической замены для работы по формату 1.05. Замена накопителя требуется только при переходе на формат 1.1.
Регламент перепрошивки и перерегистрации:
Закроем смену на кассе и убедимся, что счетчик неотправленных документов в ОФД равен нулю.
Обновим драйвер торгового оборудования на рабочем месте и внешнюю компоненту интеграции в 1С.
Выполним перерегистрацию ККТ в утилите драйвера с выбором причины «Изменение версии ФФД».
Отражение авансов и зачетов предоплат по требованиям ФФД 1.05
В формате ФФД 1.05 операция реализации с предварительной оплатой разделяется на два фискальных события, каждое из которых сопровождается печатью отдельного кассового чека:
Чек первого этапа (получение предоплаты / аванса):
Формируется при поступлении денежных средств из документов Приходный кассовый ордер или Оплата от покупателя платежной картой.
В фискальных данных передается признак предмета расчета Платеж (тег 1212 со значением 10).
Признак способа расчета (тег 1214) принимает значения: Предоплата 100% (значение 1), Предоплата (значение 2) или Аванс (значение 3). Реквизит Аванс применяется, если в момент приема денежных средств конкретный перечень и объем отгружаемых товаров определить невозможно.
Сумма фиксируется по типу оплаты Наличные или Безналичные (электронные).
Чек второго этапа (отгрузка товара и зачет аванса):
Формируется из документа Реализация товаров и услуг при фактической передаче ценностей покупателю.
В табличной части чека перечисляются все товарные позиции с признаком способа расчета Полный расчет (тег 1214 со значением 4).
В блоке способов оплаты сумма ранее внесенных денег указывается в поле Сумма по чеку предоплатой (зачетом аванса) (тег 1215), а фактически доплачиваемая сумма — наличными или электронными средствами.
Особенности работы с чеками на аванс в конфигурации 1С:УПП 1.3
Рассмотрим, как устроена обработка фискальных чеков в типовой конфигурации 1С:Управление производственным предприятием:
В типовых релизах конфигурации поддержка ФФД 1.05 реализована через обновление библиотек подключаемого оборудования (БПО). При подготовке пакета данных для кассы используется механизм формирования XML-структуры чека (CheckPackage).
Если в оптовой торговле одним платежным документом оформляется оплата сразу по нескольким договорам или счетам, типовой механизм распределения сумм в коде модуля фискализации может требовать корректировки, чтобы суммы аванса корректно сопоставлялись с фискальными тегами драйвера ККТ.
Пример структуры заполнения реквизитов позиции для передачи в обработку обслуживания ККТ при оформлении авансового платежа:
// Подготовка параметров позиции фискального чека на аванс
ПараметрыПозиции = Новый Структура;
ПараметрыПозиции.Вставить("Наименование", "Аванс по договору " + Строка(ДоговорКонтрагента.Номер));
ПараметрыПозиции.Вставить("Количество", 1);
ПараметрыПозиции.Вставить("Цена", СуммаДокумента);
ПараметрыПозиции.Вставить("Сумма", СуммаДокумента);
ПараметрыПозиции.Вставить("СтавкаНДС", "БезНДС"); // Либо расчетная ставка НДС 20/120 (18/118)
ПараметрыПозиции.Вставить("ПризнакСпособаРасчета", 3); // 3 - Аванс
ПараметрыПозиции.Вставить("ПризнакПредметаРасчета", 10); // 10 - Платеж
Применение формата ФФД 1.05 позволяет корректно закрывать взаиморасчеты с контрагентами в соответствии с требованиями законодательства, избегая расхождений между данными фискального накопителя и бухгалтерского учета.