Как оформить кассовый чек при безналичной оплате в 1С, если неизвестно наименование товара?

Бухгалтер 1С v8.3 (Управляемые формы) Налоговый учет Торговля и дистрибуция
← На главную

С вступлением в силу Федерального закона № 192-ФЗ от 03.07.2018, который внес существенные изменения в закон № 54-ФЗ о применении контрольно-кассовой техники (ККТ), перед многими бухгалтерами и разработчиками 1С встала непростая задача. Как правильно пробить чек, если клиент прислал деньги по безналичному расчету (например, платежным поручением на расчетный счет), но в назначении платежа не указал, за какой конкретно товар производится оплата? Что регистрировать в фискальном регистраторе вместо наименования товаров в условиях, когда отгрузка еще не состоялась?

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

Понимаем разницу: Аванс или Предоплата?

Для начала проанализируем требования налогового законодательства. Форматы фискальных данных четко разграничивают два понятия, которые часто путают в обиходе:

  1. Предоплата (полная или частичная) — применяется в чеках в том случае, если на момент получения денежных средств номенклатурный состав покупки точно известен и согласован. Например, если покупатель платит по конкретному счету на оплату, где указан «Телевизор LG — 1 шт.». В таком чеке признак способа расчета принимает значение «Предоплата 100%» (или «Предоплата частичная»), а в наименовании товара обязательно пишется точное название.
  2. Аванс — используется тогда, когда конкретный перечень товаров или услуг определить невозможно. Это как раз наш случай: покупатель перечислил деньги по платежному поручению, но не указал спецификацию или номер накладной. В наименовании предмета расчета в таком случае допускается указывать обобщенное название, например, «Аванс за товары» или просто «Аванс».

Важно помнить, что при получении аванса или предоплаты законодательство требует формировать два чека:

Сроки формирования чека при безналичных расчетах

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

Шаг 1: Оформление первого чека (на получение Аванса) в 1С

Рассмотрим, как данная процедура реализуется в типовых конфигурациях 1С (например, 1С:Бухгалтерия, 1С:Управление торговлей или 1С:ERP). Когда на расчетный счет приходят денежные средства без указания конкретной номенклатуры, мы создаем документ Поступление на расчетный счет (или Поступление безналичных денежных средств).

Посмотрим на последовательность действий:

  1. В документе поступления указываем контрагента и сумму.
  2. Поскольку конкретная сделка или спецификация не определены, в качестве объекта расчетов (договора) выбирается общий договор с покупателем без детализации по заказам/счетам.
  3. Для пробития чека нажимаем кнопку «Пробить чек».
  4. Программа анализирует табличную часть. Так как детализации по товарам нет, система автоматически подставит признак способа расчета «Аванс» (тег 1214) и в качестве наименования укажет обобщенную формулировку. На печать выведется строка вида: Оплата от [ФИО или Название контрагента] или Аванс.

Шаг 2: Программная реализация формирования чека на аванс

Если вы разрабатываете собственное решение или дорабатываете нетиповую конфигурацию, вам потребуется программно заполнить структуру для фискализации чека через БСП (Библиотеку подключаемого оборудования). Проанализируем пример кода, который формирует XML-пакет для фискального регистратора при оформлении аванса:


// Функция формирует структуру чека для передачи на ККТ при получении аванса
Процедура СформироватьЧекНаАванс(СуммаДокумента, ДанныеПокупателя) Экспорт

    ПараметрыЧека = Новый Структура;
    ПараметрыЧека.Вставить("Электронно", Истина); // Безналичный расчет
    ПараметрыЧека.Вставить("ПризнакСпособаРасчета", 3); // Код 3 соответствует Авансу в ФФД
    
    // Создаем таблицу позиций чека
    ПозицииЧека = Новый ТаблицаЗначений;
    ПозицииЧека.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
    ПозицииЧека.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
    ПозицииЧека.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
    ПозицииЧека.Колонки.Добавить("Сумма", Новый ОписаниеТипов("Число"));
    ПозицииЧека.Колонки.Добавить("СтавкаНДС", Новый ОписаниеТипов("Строка"));
    ПозицииЧека.Колонки.Добавить("ПризнакСпособаРасчета", Новый ОписаниеТипов("Число"));
    ПозицииЧека.Колонки.Добавить("ПризнакПредметаРасчета", Новый ОписаниеТипов("Число"));

    НоваяСтрока = ПозицииЧека.Добавить();
    // Так как номенклатура неизвестна, используем обобщенное наименование
    НоваяСтрока.Наименование = "Аванс по платежному поручению от " + ДанныеПокупателя;
    НоваяСтрока.Количество = 1;
    НоваяСтрока.Цена = СуммаДокумента;
    НоваяСтрока.Сумма = СуммаДокумента;
    НоваяСтрока.СтавкаНДС = "20%"; // Укажите ставку НДС согласно вашей системе налогообложения
    НоваяСтрока.ПризнакСпособаРасчета = 3; // Аванс
    НоваяСтрока.ПризнакПредметаРасчета = 10; // Код 10 - Платеж (аванс, предоплата)

    ПараметрыЧека.Вставить("ПозицииЧека", ПозицииЧека);
    
    // Вызов общего модуля БСП для отправки данных на ККТ
    // МенеджерОборудованияКлиент.ПробитьЧек(ПараметрыЧека);

КонецПроцедуры

Шаг 3: Оформление второго чека (при отгрузке товара)

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

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

Таким образом, общая сумма по кассе за день не увеличится на сумму отгрузки, так как оплата пройдет как «зачет», а налоговая инспекция увидит связь между полученными ранее деньгами и отгруженным товаром.

Что делать с ошибочными платежами?

На практике часто возникает вопрос: «Что делать, если пришел безналичный платеж, который оказался ошибочным? Нужно ли на него пробивать чек аванса?»

Выясним позицию контролирующих органов. Согласно разъяснениям Федеральной налоговой службы, ККТ применяется исключительно при осуществлении расчетов за товары, работы или услуги. Если денежные средства поступили на расчетный счет организации или индивидуального предпринимателя по ошибке (например, физическое лицо ошиблось реквизитами) и у вашей компании нет и не планируется никаких договорных отношений с этим лицом, то данная операция не признается расчетом в рамках закона № 54-ФЗ. Это значит:

Особенности безналичных расчетов B2B (между Юрлицами и ИП)

В ходе обсуждения участники форума затронули важную деталь касательно расчетов между контрагентами со статусом юрлица или ИП. Давайте зафиксируем ключевые правила:

  1. Если расчеты производятся в безналичном порядке без предъявления электронного средства платежа (ЭСП) (то есть классическим платежным поручением с расчетного счета покупателя-ИП на расчетный счет продавца-ООО), ККТ применять не нужно (п. 9 ст. 2 Закона № 54-ФЗ).
  2. Если представитель юридического лица или ИП оплачивает покупку корпоративной пластиковой картой через POS-терминал непосредственно в офисе или магазине продавца, применение онлайн-кассы обязательно.
  3. В случае применения ККТ при расчетах между организациями и (или) ИП, в чеке с 1 июля 2019 года необходимо передавать дополнительные реквизиты покупателя:
    • Наименование покупателя (название организации или ФИО предпринимателя) — тег 1227;
    • ИНН покупателя — тег 1228;
    • Сведения о стране происхождения товара (для импортных товаров) — тег 1230;
    • Номер таможенной декларации (ГТД) — тег 1231.

Если же плательщиком выступает обычное физическое лицо, заполнять эти реквизиты (ИНН покупателя, ГТД) в чеке не требуется. Программа 1С автоматически управляет составом этих тегов в зависимости от того, какой контрагент выбран в документе-основании.

← На главную