Ситуация, когда кассир или бухгалтер по ошибке пробивает чек с признаком способа расчета «Передача в кредит», встречается достаточно часто. В конфигурации 1С:Управление производственным предприятием (УПП) 1.3 механизмы работы с торговым оборудованием имеют свои особенности, связанные с тем, что программа использует «обычные» формы и специфическую логику проведения документов. В данной статье мы разберем, как корректно аннулировать ошибочный чек в ОФД и при этом не нарушить методологию учета в самой программе.
Прежде всего, проанализируем ситуацию. Если в ОФД чек виден как «Приход», но с признаком «Передача в кредит», это означает, что вы зафиксировали факт отгрузки товара без моментальной оплаты. В терминах 54-ФЗ это полноценная фискальная операция. Ошибка здесь заключается в том, что либо сделки не было вовсе, либо она должна была быть оформлена иначе (например, как «Полный расчет» при получении денег). Наша задача — сформировать обратную операцию «Возврат прихода», которая «обнулит» ошибочный приход в базе данных налоговой службы.
Перед тем как приступать к действиям в 1С, выясним, какой формат фискальных данных использует ваша касса. Это критически важно для выбора инструмента исправления:
Чек коррекции. Однако, как верно подмечено в обсуждении темы, в УПП 1.3 типовой функционал чеков коррекции часто помечен как «Не используется» или имеет ограниченную применимость для старых версий платформы.В большинстве случаев в УПП 1.3 используется схема с «Возвратом прихода», которую мы и рассмотрим далее.
Это наиболее корректный метод, если ошибочный чек был пробит напрямую из документа Реализация товаров и услуг. Поскольку признак «Передача в кредит» подразумевает отгрузку товара, нам нужно имитировать возврат этого товара.
Разберем по шагам:
Реализацию, по которой был пробит неверный чек.Возврат товаров от покупателя. Это обеспечит автоматическое заполнение табличной части номенклатурой, ценами и суммами, которые должны в точности соответствовать ошибочному чеку.Важное замечание: После того как чек пробит и ушел в ОФД, возникает вопрос, что делать с документом Возврат товаров от покупателя в самой 1С. Если фактически товар не возвращался (так как реализации не было), документ можно распровести. Однако проанализируем ситуацию: если мы распроведем возврат, но оставим проведенной ошибочную реализацию, в системе останется «висеть» долг контрагента. Поэтому правильнее будет распровести (или сторнировать) оба документа — и реализацию, и возврат.
Иногда пользователи пытаются исправить ситуацию через РКО. Разберем ситуацию, когда это применимо. Если ошибка была допущена при пробитии чека из Приходного кассового ордера (ПКО), то логично использовать симметричный документ РКО.
Рассмотрим подробнее логику процесса:
РКО — ваш выбор.РКО, так как движения наличности не было.РКО программа может автоматически подставить признак «Полный расчет», что создаст новую ошибку (несоответствие признаков в приходе и возврате).Поэтому для «Передачи в кредит» первый способ с возвратом товара является более универсальным и безопасным.
Проанализируем программную часть. В УПП 1.3 за формирование структуры чека отвечает обработка обслуживания ККТ. Чтобы убедиться, что возврат пройдет корректно, можно посмотреть в код формирования XML для кассы. Нам нужно, чтобы ПризнакСпособаРасчета соответствовал значению 6 (Передача в кредит) или 4 (Полный расчет — если ошибка была в этом).
Пример структуры данных (метакод), которую 1С передает драйверу кассы:
// Упрощенный пример заполнения структуры для чека возврата
ПараметрыЧека = Новый Структура;
ПараметрыЧека.Вставить("ТипРасчета", Перечисления.ТипыРасчетаККМ.ВозвратПрихода);
ПараметрыЧека.Вставить("ПризнакСпособаРасчета", 6); // 6 - Передача в кредит
// Сумма по чеку должна распределяться в "Постоплату", а не в "Наличные"
ПараметрыЧека.Вставить("СуммаКредит", СуммаОшибочногоЧека);
Помните, что одного пробития чека на возврат недостаточно для полной безопасности при налоговой проверке. Выясним, какие документы необходимо подготовить:
Эти бумаги помогут доказать отсутствие умысла на сокрытие выручки или искажение данных. В ФНС через ОФД поступит информация о возврате, и наличие акта закроет вопросы при возможной проверке.
Подводя итог, разберем краткую инструкцию для бухгалтера в 1С:УПП 1.3:
Такой подход гарантирует, что данные в ОФД сойдутся (плюс на минус даст ноль), а в учетной системе 1С:УПП 1.3 не возникнет фиктивных задолженностей и оборотов по складу.