При оформлении продаж в рассрочку, в кредит или при последующей оплате ранее отгруженного товара перед разработчиками и бухгалтерами часто возникает вопрос: как правильно сформировать второй чек на доплату (погашение долга)? Нужно ли повторно выводить всю номенклатуру товаров, и какую ставку НДС передавать в ККТ, чтобы избежать штрафов со стороны налоговой инспекции?
В этой статье мы подробно разберем методологию оформления повторных платежей в рамках Федерального закона № 54-ФЗ, проанализируем требования контролирующих органов и покажем, как это реализовать технически в программных продуктах 1С.
Согласно действующим правилам применения контрольно-кассовой техники, если товар передается покупателю без полной оплаты (в кредит, рассрочку или по договору с постоплатой), расчет делится на два ключевых этапа. Соответственно, продавец обязан сформировать два (или более) кассовых чека:
«Частичный расчет и кредит» (значение 5) или «Передача в кредит» (значение 6).«Оплата кредита» (значение 7).Основная дилемма программистов и бухгалтеров касается именно второго чека. Посмотрим на нее подробнее.
Давайте проанализируем ситуацию с точки зрения Налогового кодекса РФ (ст. 167 НК РФ). Налоговая база по НДС определяется на наиболее раннюю из дат: либо на день отгрузки товара, либо на день получения предоплаты.
В случае с постоплатой (кредитом) отгрузка происходит в момент формирования первого чека. Именно тогда у продавца возникает обязанность начислить НДС со всей стоимости переданного товара и уплатить его в бюджет.
Второй чек на погашение кредита является исключительно финансовой операцией погашения долга. Эта транзакция не признается новой реализацией и не формирует налоговую базу. Следовательно:
Во втором чеке на оплату кредита ставка НДС не указывается (передается значение «Без НДС» / «НДС не облагается»).
Это подтверждается официальными разъяснениями Минфина и ФНС России (например, Письмо ФНС России от 20.02.2019 № ЕД-4-20/2929@). Если вы укажете во втором чеке ставку 10% или 20%, это приведет к задвоению налоговой базы в вашей отчетности или вызовет вопросы у налоговых инспекторов при сверке чеков с декларациями.
Статья 4.7 Федерального закона № 54-ФЗ требует указывать в чеке наименование товаров, работ, услуг или наименование платежа.
При оформлении второго чека (погашение займа/кредита) признак предмета расчета (Тег 1212) принимает значение «ПЛАТЕЖ» (код 10). В этом случае перечислять все 100+ позиций из накладной нет необходимости. Покупатель уже получил детальную спецификацию при первой отгрузке. Во втором чеке достаточно свернуть номенклатуру до одной строки, указав наименование платежа со ссылкой на первичный документ.
Рассмотрим пример правильного наименования предмета расчета во втором чеке:
«Оплата по накладной № 12345 от 12.10.2023» или «Погашение задолженности по договору поставки № 77».
Разберем, какие параметры необходимо передавать в ККТ при формировании чека оплаты кредита через интерфейс драйвера (например, АТОЛ или Штрих-М).
Для создания такой позиции в чеке программный код на стороне 1С должен передавать следующие значения реквизитов:
"Оплата по накладной № " + НомерДокумента17 (Оплата кредита)10 (Платеж)6 (Без НДС / НДС не облагается)Рассмотрим пример реализации на встроенном языке 1С при работе с объектом драйвера ККТ АТОЛ (v10):
// Создаем объект ККТ и подключаем его
ДрайверККТ = Новый COMОбъект("AddIn.Fptr10");
// ... Настройка соединения и открытие чека ...
// Переходим к формированию позиции чека (Платеж по кредиту)
ДрайверККТ.setParam(ДрайверККТ.LIBFPTR_PARAM_COMMODITY_NAME, "Оплата кредита по накладной № ТД-00452");
ДрайверККТ.setParam(ДрайверККТ.LIBFPTR_PARAM_PRICE, СуммаПлатежа);
ДрайверККТ.setParam(ДрайверККТ.LIBFPTR_PARAM_QUANTITY, 1);
ДрайверККТ.setParam(ДрайверККТ.LIBFPTR_PARAM_TAX_TYPE, ДрайверККТ.LIBFPTR_TAX_NO); // Без НДС (TaxTypeNumber)
// Устанавливаем признаки для работы по 54-ФЗ (ФФД 1.05 / 1.1 / 1.2)
// Признак способа расчета (Тег 1214): 7 - ОПЛАТА_КРЕДИТА
ДрайверККТ.setParam(1214, 7);
// Признак предмета расчета (Тег 1212): 10 - ПЛАТЕЖ
ДрайверККТ.setParam(1212, 10);
// Регистрируем позицию в ККТ
ДрайверККТ.registration();
Аналогичные параметры настраиваются и при работе через БСП (Библиотеку стандартных подсистем) в современных конфигурациях 1С 8.3 (таких как 1С:Управление торговлей, 1С:ERP или 1С:Комплексная автоматизация). При формировании структуры XML для передачи в КРА (Кассовое решение) необходимо заполнить свойства ПризнакСпособаРасчета значением 7, ПризнакПредметаРасчета значением 10, а ставку НДС указать как "none" (Без НДС).
Подводя итог обсуждению на форуме и требованиям законодательства, выделим три главных правила для разработчиков ККТ в 1С:
«Платеж».«Без НДС» (НДС не облагается).