При оформлении продаж физическим лицам, оплачивающим счета через онлайн-банк или по банковским реквизитам организации, возникает необходимость формирования кассовых чеков коррекции или чеков на приход. Главные бухгалтеры часто требуют, чтобы в печатной форме чека строка способа оплаты содержала конкретную формулировку: «Электронные средства платежа» (или «Электронно»), вместо стандартного надписи «Плат. карта» или «Безналичными». Рассмотрим подробно, как устроена работа с видами оплат по 54-ФЗ, и разберем варианты решения этой задачи в конфигурациях 1С.
Проанализируем правовую сторону вопроса. Согласно Федеральному закону № 161-ФЗ «О национальной платежной системе» и закону 54-ФЗ, понятие «электронное средство платежа» (ЭСП) включает в себя банковские карты, электронные кошельки и платежные сервисы онлайн-банкинга.
Однако в Форматах фискальных документов (ФФД 1.05, 1.1, 1.2) реквизиты расчетов устроены следующим образом:
Если бухгалтерии требуется конкретная формулировка в чеке, разберем технические способы её реализации.
Самый простой способ, не требующий внесения изменений в конфигурацию 1С, — изменение названия текстового поля в прошивке или утилите драйвера кассового аппарата.
Разберем процесс по шагам на примере оборудования АТОЛ или Штрих-М:
Обратите внимание: Если вы переименуете действующий тип оплаты «Плат. карта» (тип 2), то во всех пробиваемых чеках — включая эквайринговые операции по банковским картам через терминал — будет печататься текст «Электронные средства платежа». Если организации требуется разделять торговый эквайринг и безналичные переводы со счета, используем второй способ.
Рассмотрим ситуацию, когда необходимо сохранить надпись «Платежная карта» для обычного эквайринга, а для безналичных поступлений от физических лиц выводить «Электронные средства платежа».
Для реализации этой схемы потребуется задействовать свободный ячейку безналичной оплаты в ККТ и доработать алгоритм отправки чека из 1С (например, в УТ 10.3 или другой конфигурации на обычных формах):
Платежная карта, а Тип 3 — как Электронные средства платежа.CashLessType1, CashLessType2, CashLessType3.Посмотрим на пример кода формирования структуры оплат для передачи в обработку печати чека:
// Формируем таблицу оплат для передачи в драйвер ККТ
ТаблицаОплат = Новый ТаблицаЗначений;
ТаблицаОплат.Колонки.Добавить("ТипОплаты", Новый ОписаниеТипов("Число"));
ТаблицаОплат.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
Если ВидОплатыДокумента = "БезналичныйРасчетФизЛица" Тогда
// Задействуем тип оплаты 3, настроенный в ККТ как "Электронные средства платежа"
СтрокаОплаты = ТаблицаОплат.Добавить();
СтрокаОплаты.ТипОплаты = 3; // Соответствует CashLessType3
СтрокаОплаты.Сумма = ДокументСсылка.СуммаДокумента;
Иначе
// Стандартная оплата банковской картой через эквайринг
СтрокаОплаты = ТаблицаОплат.Добавить();
СтрокаОплаты.ТипОплаты = 2; // Соответствует CashLessType2 ("Платежная карта")
СтрокаОплаты.Сумма = ДокументСсылка.СуммаДокумента;
КонецЕсли;
Выяснив технические детали, подведем итог:
CashLessType с небольшой доработкой модуля печати чека в 1С.