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