Как организовать работу с онлайн-кассами в оптовой торговле при отгрузках с отсрочкой платежа и частичных оплатах?

Программист 1С v7.7 Налоговый учет Торговля и дистрибуция
← На главную

Переход на форматы фискальных данных ФФД 1.05 и выше поставил перед оптовыми компаниями сложную задачу. В отличие от розницы, где оплата и передача товара происходят одновременно, в опте эти события часто разнесены во времени. Согласно требованиям 54-ФЗ и разъяснениям ФНС, кассовый чек должен пробиваться не только при получении денег, но и при передаче товара без немедленной оплаты. Рассмотрим подробно, как реализовать эту схему в учетных системах, проанализируем сложные ситуации с «вычерками» и выясним, какие реквизиты являются обязательными для расчетов между организациями (B2B).

Методология двух чеков: Кредит и Оплата

Разберем базовый принцип, на котором настаивает налоговая служба. При работе с отсрочкой платежа возникает два момента расчета:

  1. Момент отгрузки товара: В этот момент право собственности переходит к покупателю, но деньги еще не получены. Необходимо сформировать чек с признаком способа расчета ПЕРЕДАЧА В КРЕДИТ. В этом чеке обязательно должен быть указан полный перечень товаров, их количество, цена и стоимость.
  2. Момент получения оплаты: Когда клиент погашает задолженность (наличными или картой), пробивается второй чек с признаком способа расчета ОПЛАТА КРЕДИТА.

Проанализируем ситуацию с составом чека на этапе оплаты. Существует два подхода. Первый — повторение всей номенклатуры. Это сложно реализовать, если накладная содержит сотни позиций, а оплата вносится частично (не кратно товарам). Второй — упрощенный вариант, когда в чеке на «Оплату кредита» указывается общая сумма платежа со ссылкой на первичный документ (например, «Оплата по накладной №123»). Хотя ФНС в ранних письмах требовала детализацию, текущая практика допускает обобщенное наименование платежа для чеков типа «Оплата кредита», так как товарный состав уже был фискализирован в первом чеке.

Решение проблемы «вычерков» и корректировок при приемке

Выясним причину основной боли оптовиков: товар собран ночью, поехал к клиенту, и в процессе приемки клиент отказался от части позиций («вычерки»). Если чек на «Передачу в кредит» был пробит заранее (в офисе при формировании документов), он перестает соответствовать реальности. Рассмотрим пути решения этой задачи:

Вариант 1: Оформление через возврат. Покупатель принимает всю накладную полностью, а на позиции, которые не подошли, оформляется возвратная накладная. Это самый чистый метод с точки зрения ККТ: пробивается чек «Возврат прихода» на сумму вычеркнутых позиций. Однако на практике крупные торговые сети редко соглашаются на такую схему, предпочитая корректировать документы «на месте».

Вариант 2: Отложенная пробивка. Формирование чека происходит только после того, как водитель-экспедитор вернул подписанные документы с отметками о приемке. В этом случае в 1С создается документ корректировки реализации, и чек на «Передачу в кредит» пробивается уже на фактически принятое количество. Сложность здесь заключается в соблюдении срока пробития чека — он должен быть сформирован не позднее момента передачи товара. Для решения этой проблемы рекомендуется использовать мобильные кассы у водителей или облачные кассовые сервисы.

Обязательные реквизиты для B2B расчетов (Юрлица и ИП)

При осуществлении расчетов между организациями и ИП наличными или с предъявлением карты (эквайринг), чек должен содержать дополнительные реквизиты, согласно 192-ФЗ. Проанализируем, что должно быть в чеке:

Если в чеке не указан ИНН покупателя-юрлица, налоговая может расценить это как расчет с физическим лицом. Это критично, так как для расчетов между юрлицами действует лимит в 100 000 рублей по одному договору, а несоблюдение реквизитов затруднит встречную проверку и зачет расходов у покупателя.

Сложные случаи: авансы и смешанная оплата

Рассмотрим ситуацию, когда клиент платит аванс, затем получает товар, а остаток гасит позже. Посмотрим на алгоритм действий:

  1. Получение аванса: Пробиваем чек с признаком АВАНС или ПРЕДОПЛАТА. Если состав товара неизвестен, детализацию можно не указывать.
  2. Отгрузка товара: Пробиваем чек на полную стоимость товара. Способ расчета — ПОЛНЫЙ РАСЧЕТ (если остаток закрывается сразу) или ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ. В поле «Сумма по чеку» указываем:
    • Сумма зачетом аванса (ранее полученные деньги).
    • Сумма последующей оплатой (сумма, уходящая в кредит).
  3. Окончательный расчет: Пробиваем чек ОПЛАТА КРЕДИТА на остаток суммы.

Важно помнить, что согласно пункту 9 статьи 2 Закона № 54-ФЗ, ККТ не применяется при безналичных расчетах (платежными поручениями через банк) между организациями и ИП. Но если юрлицо платит наличными или корпоративной картой через терминал — чек обязателен со всеми B2B-реквизитами.

Техническая реализация (пример логики для программиста)

Для реализации этой логики в учетной системе (например, на платформе 1С 7.7 или 8.x), необходимо доработать механизмы печати чеков. Вместо стандартного вызова функции пробития чека из документа «Приходный кассовый ордер», нужно создать обработку, которая будет анализировать цепочку документов. Посмотрим на примерную структуру данных, которую необходимо передавать драйверу ККТ:


// Пример заполнения признаков способа расчета
Если ТипОплаты = "Аванс" Тогда
    ПараметрыЧека.ПризнакСпособаРасчета = 3; // АВАНС
ИначеЕсли ТипОплаты = "ОтгрузкаБезОплаты" Тогда
    ПараметрыЧека.ПризнакСпособаРасчета = 6; // ПЕРЕДАЧА В КРЕДИТ
ИначеЕсли ТипОплаты = "ПогашениеКредита" Тогда
    ПараметрыЧека.ПризнакСпособаРасчета = 7; // ОПЛАТА КРЕДИТА
КонецЕсли;

// Для B2B обязательно заполняем атрибуты покупателя
Если Покупатель.ЮрЛицо = Истина Тогда
    ПараметрыЧека.ПокупательНаименование = Покупатель.НаименованиеПолное;
    ПараметрыЧека.ПокупательИНН = Покупатель.ИНН;
КонецЕсли;

Проанализируем также необходимость передачи ГТД. В 1С 7.7 «Торговля и Склад» номера ГТД хранятся в справочнике «Номера ГТД» и привязаны к партиям. При формировании чека на отгрузку («Кредит») программный код должен извлекать эти данные из регистров партионного учета, чтобы корректно заполнить тег 1231 (код страны) и тег 1230 (номер декларации) для каждой позиции чека.

Итоги и рекомендации

Подводя итог, можно сказать, что суровая реальность оптовой торговли требует от бизнеса прозрачности каждого этапа сделки. Основные рекомендации для успешной работы:

  1. Переходите на использование ФФД 1.2, если торгуете маркированным товаром, так как он лучше поддерживает сложные схемы расчетов.
  2. Автоматизируйте заполнение ИНН покупателя в карточках контрагентов, чтобы чеки соответствовали B2B-требованиям.
  3. Если объем «вычерков» велик, рассмотрите возможность использования мобильных приложений для водителей, интегрированных с центральной базой 1С, для печати чеков в момент фактической передачи товара.
← На главную