В процессе работы с контрольно-кассовой техникой (ККТ) и интеграциями 1С с ОФД нередко возникают ситуации, когда из-за нарушения последовательности документов или невнимательности оператора пробивается некорректный чек. Типичный пример: клиент вносит частичную предоплату (например, 50% от суммы заказа), но в напечатанном чеке и в ОФД уходит полная стоимость сделки с автоматическим зачетом несуществующего аванса.
В этой статье мы подробно разберем, почему программа 1С ведет себя подобным образом при оформлении частичной оплаты, проанализируем внутренние механизмы распределения платежей и по шагам рассмотрим процесс исправления такой ошибки с помощью чека возврата.
Для начала проанализируем ситуацию, с которой столкнулся пользователь. Клиент сделал заказ на общую сумму 380 рублей. По условиям соглашения предполагается оплата в два этапа: аванс 50% (190 рублей) и постоплата (кредит) 50% (190 рублей) после отгрузки. Клиент фактически вносит первый платеж в размере 190 рублей по безналичному расчету. Бухгалтер или кассир создает документ ЭквайринговаяОперация, но напечатанный чек содержит странные данные: «электронными = 190 руб., предварительная оплата (аванс) = 190 руб., получено = 380». В итоге в ОФД уходит информация о расчете на 380 рублей, хотя касса фактически приняла только половину.
Согласно требованиям Федерального закона № 54-ФЗ и форматам фискальных данных (ФФД 1.05 и выше), такой чек классифицируется как «Частичный расчет и зачет ранее внесенной предоплаты». Давайте разберем его строки:
Выясним причину, по которой конфигурация 1С:Управление торговлей (или 1С:ERP, 1С:Комплексная автоматизация) сформировала именно такой фискальный документ. Это связано с логикой работы платежного модуля и объекта расчетов:
1. Нарушение хронологической последовательности проведения документов. Если на момент проведения эквайринговой операции в системе уже была создана и проведена РеализацияТоваровУслуг (накладная на отгрузку) на полную сумму 380 рублей, программа считает сделку фактически закрытой. С точки зрения 1С, первый этап оплаты (предоплата) уже должен был быть закрыт ранее. Проводя оплату после отгрузки, система автоматически пытается закрыть всю цепочку взаиморасчетов: она считает текущие 190 рублей доплатой (оплатой кредита), а первые 190 рублей — виртуально зачитываемым авансом, который якобы был внесен ранее.
2. Неверное распределение на вкладке «Расшифровка платежа». При создании платежных документов на основании заказов программа автоматически распределяет суммы по этапам графика оплат. Если в табличной части расшифровки платежа сумма 190 рублей по ошибке отнеслась на этап «Кредит (после отгрузки)» вместо «Предоплата (до обеспечения)», кассовый модуль сформирует чек на окончательный расчет с автоматическим зачетом предыдущего этапа.
Если некорректный чек уже ушел в ОФД, оставлять ситуацию в таком виде нельзя, так как это приведет к расхождениям в налоговой отчетности (завышение выручки). Нам необходимо полностью аннулировать неверную операцию и пробить правильный чек.
Рассмотрим, как правильно выполнить эту процедуру в программе 1С:
Для исправления ошибки на формате ФФД 1.05 нам необходимо создать зеркальный документ, который полностью сторнирует неверные данные в ОФД. Сделаем это следующим образом:
ЭквайринговаяОперация от нужной даты.После проведения документа возврата нам необходимо физически отправить корректирующие данные на фискальный накопитель и в ОФД:
Важное примечание: Если на вашем предприятии используется формат ФФД 1.2, то для исправления ошибок по закону требуется использовать механизм Чека коррекции. Сначала оформляется чек коррекции с признаком «Возврат прихода» (для аннулирования), а затем чек коррекции «Приход» с верными реквизитами. Однако при использовании оптовых документов оплаты в 1С:УТ стандартный механизм возврата также успешно применяется и принимается налоговыми органами при условии совпадения всех реквизитов.
После того как ошибочная операция успешно аннулирована, нам необходимо отразить в ОФД реальный приход денежных средств от клиента в размере 190 рублей:
ЭквайринговаяОперация с видом «Оплата от покупателя».Проанализируем меры профилактики, которые помогут исключить появление подобных расхождений при работе по сложным схемам расчетов:
Соблюдение этого простого регламента убережет вашу компанию от штрафных санкций со стороны налоговых органов, исключит расхождения во взаиморасчетах с клиентами в базе 1С:Управление торговлей и обеспечит корректную передачу фискальных данных вашему оператору ОФД.