Переход на форматы фискальных данных ФФД 1.05 и выше поставил перед оптовыми компаниями сложную задачу. В отличие от розницы, где оплата и передача товара происходят одновременно, в опте эти события часто разнесены во времени. Согласно требованиям 54-ФЗ и разъяснениям ФНС, кассовый чек должен пробиваться не только при получении денег, но и при передаче товара без немедленной оплаты. Рассмотрим подробно, как реализовать эту схему в учетных системах, проанализируем сложные ситуации с «вычерками» и выясним, какие реквизиты являются обязательными для расчетов между организациями (B2B).
Разберем базовый принцип, на котором настаивает налоговая служба. При работе с отсрочкой платежа возникает два момента расчета:
ПЕРЕДАЧА В КРЕДИТ. В этом чеке обязательно должен быть указан полный перечень товаров, их количество, цена и стоимость.ОПЛАТА КРЕДИТА.Проанализируем ситуацию с составом чека на этапе оплаты. Существует два подхода. Первый — повторение всей номенклатуры. Это сложно реализовать, если накладная содержит сотни позиций, а оплата вносится частично (не кратно товарам). Второй — упрощенный вариант, когда в чеке на «Оплату кредита» указывается общая сумма платежа со ссылкой на первичный документ (например, «Оплата по накладной №123»). Хотя ФНС в ранних письмах требовала детализацию, текущая практика допускает обобщенное наименование платежа для чеков типа «Оплата кредита», так как товарный состав уже был фискализирован в первом чеке.
Выясним причину основной боли оптовиков: товар собран ночью, поехал к клиенту, и в процессе приемки клиент отказался от части позиций («вычерки»). Если чек на «Передачу в кредит» был пробит заранее (в офисе при формировании документов), он перестает соответствовать реальности. Рассмотрим пути решения этой задачи:
Вариант 1: Оформление через возврат. Покупатель принимает всю накладную полностью, а на позиции, которые не подошли, оформляется возвратная накладная. Это самый чистый метод с точки зрения ККТ: пробивается чек «Возврат прихода» на сумму вычеркнутых позиций. Однако на практике крупные торговые сети редко соглашаются на такую схему, предпочитая корректировать документы «на месте».
Вариант 2: Отложенная пробивка. Формирование чека происходит только после того, как водитель-экспедитор вернул подписанные документы с отметками о приемке. В этом случае в 1С создается документ корректировки реализации, и чек на «Передачу в кредит» пробивается уже на фактически принятое количество. Сложность здесь заключается в соблюдении срока пробития чека — он должен быть сформирован не позднее момента передачи товара. Для решения этой проблемы рекомендуется использовать мобильные кассы у водителей или облачные кассовые сервисы.
При осуществлении расчетов между организациями и ИП наличными или с предъявлением карты (эквайринг), чек должен содержать дополнительные реквизиты, согласно 192-ФЗ. Проанализируем, что должно быть в чеке:
Если в чеке не указан ИНН покупателя-юрлица, налоговая может расценить это как расчет с физическим лицом. Это критично, так как для расчетов между юрлицами действует лимит в 100 000 рублей по одному договору, а несоблюдение реквизитов затруднит встречную проверку и зачет расходов у покупателя.
Рассмотрим ситуацию, когда клиент платит аванс, затем получает товар, а остаток гасит позже. Посмотрим на алгоритм действий:
АВАНС или ПРЕДОПЛАТА. Если состав товара неизвестен, детализацию можно не указывать.ПОЛНЫЙ РАСЧЕТ (если остаток закрывается сразу) или ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ. В поле «Сумма по чеку» указываем:
ОПЛАТА КРЕДИТА на остаток суммы.Важно помнить, что согласно пункту 9 статьи 2 Закона № 54-ФЗ, ККТ не применяется при безналичных расчетах (платежными поручениями через банк) между организациями и ИП. Но если юрлицо платит наличными или корпоративной картой через терминал — чек обязателен со всеми B2B-реквизитами.
Для реализации этой логики в учетной системе (например, на платформе 1С 7.7 или 8.x), необходимо доработать механизмы печати чеков. Вместо стандартного вызова функции пробития чека из документа «Приходный кассовый ордер», нужно создать обработку, которая будет анализировать цепочку документов. Посмотрим на примерную структуру данных, которую необходимо передавать драйверу ККТ:
// Пример заполнения признаков способа расчета
Если ТипОплаты = "Аванс" Тогда
ПараметрыЧека.ПризнакСпособаРасчета = 3; // АВАНС
ИначеЕсли ТипОплаты = "ОтгрузкаБезОплаты" Тогда
ПараметрыЧека.ПризнакСпособаРасчета = 6; // ПЕРЕДАЧА В КРЕДИТ
ИначеЕсли ТипОплаты = "ПогашениеКредита" Тогда
ПараметрыЧека.ПризнакСпособаРасчета = 7; // ОПЛАТА КРЕДИТА
КонецЕсли;
// Для B2B обязательно заполняем атрибуты покупателя
Если Покупатель.ЮрЛицо = Истина Тогда
ПараметрыЧека.ПокупательНаименование = Покупатель.НаименованиеПолное;
ПараметрыЧека.ПокупательИНН = Покупатель.ИНН;
КонецЕсли;
Проанализируем также необходимость передачи ГТД. В 1С 7.7 «Торговля и Склад» номера ГТД хранятся в справочнике «Номера ГТД» и привязаны к партиям. При формировании чека на отгрузку («Кредит») программный код должен извлекать эти данные из регистров партионного учета, чтобы корректно заполнить тег 1231 (код страны) и тег 1230 (номер декларации) для каждой позиции чека.
Подводя итог, можно сказать, что суровая реальность оптовой торговли требует от бизнеса прозрачности каждого этапа сделки. Основные рекомендации для успешной работы: