Как правильно пробивать чеки при 100% предоплате и последующей отгрузке в 1С:Бухгалтерия 3.0?

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

При работе с онлайн-кассами по формату фискальных данных (ФФД) 1.05 у многих пользователей возникает вопрос: нужно ли пробивать второй чек, когда товар фактически передается клиенту, если он уже был полностью оплачен ранее? В этой статье мы подробно разберем законодательные требования, проанализируем алгоритмы работы 1С:Бухгалтерия предприятия 3.0 и выясним, как избежать типичных ошибок при формировании чеков на зачет аванса.

Законодательный контекст: почему одного чека недостаточно?

Согласно Федеральному закону № 54-ФЗ, расчетом считается не только получение денежных средств, но и зачет ранее полученных авансов, а также передача товаров без оплаты. Это означает, что если момент оплаты и момент отгрузки товара не совпадают по времени, необходимо сформировать два фискальных документа:

  1. Первый чек: пробивается в момент получения денег. В нем указывается признак способа расчета ПРЕДОПЛАТА 100% (или АВАНС, если перечень товаров не определен).
  2. Второй чек: пробивается в момент фактической передачи товара (подписания накладной или акта). В нем указывается признак способа расчета ПОЛНЫЙ РАСЧЕТ, а в качестве способа оплаты фиксируется зачет аванса.

Многие ошибочно полагают, что раз деньги уже получены, то налоговой "все равно". Однако с точки зрения ФНС, без второго чека операция остается "висеть" как непогашенное обязательство перед покупателем. Отсутствие второго чека может быть квалифицировано как нарушение порядка применения ККТ.

Реализация процесса в 1С:Бухгалтерия 3.0 шаг за шагом

Давайте разберем техническую цепочку действий в программе, которая обеспечит корректную передачу данных в ОФД.

Шаг 1. Оформление счета и получение оплаты.
Мы создаем документ Счет на оплату, на основании которого формируем документ Поступление наличных или Операция по платежной карте (в зависимости от способа оплаты). В этом документе мы нажимаем кнопку Чек. Программа автоматически проанализирует, что отгрузки еще не было, и сформирует чек со статусом Предоплата 100%.

Шаг 2. Оформление фактической отгрузки.
Когда клиент приходит забирать товар, мы создаем документ Реализация (акт, накладная, УПД). Важно, чтобы этот документ был создан на основании того же счета или имел привязку к тому же договору, что и оплата. На верхней панели документа Реализация также присутствует кнопка Чек. Именно из этого документа должен быть пробит второй чек.

Шаг 3. Проверка признака способа расчета.
При нажатии кнопки Чек в реализации, система 1С выполняет фоновый анализ взаиморасчетов. Если программа видит, что по данному заказу/договору числится аванс, она сформирует чек с признаком ПОЛНЫЙ РАСЧЕТ. При этом в печатной форме чека (в электронной версии для ОФД) будет указано, что оплата произведена "зачетом аванса" (предварительной оплатой), а сумма наличными или безналичными к получению будет равна нулю.

Разбор проблемы: почему появляется статус «Передача в кредит»?

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

  1. Нарушение хронологии документов. Если документ Реализация проведен по времени раньше, чем Поступление наличных, программа "не видит" аванса в момент формирования чека. Система считает, что товар отдается первым, а значит — это продажа в долг (кредит).
  2. Ошибка в аналитике взаиморасчетов. Если оплата была зачислена на один договор или заказ, а реализация оформлена по другому, автоматический зачет аванса не произойдет. Проверьте вкладку Расчеты в документе реализации. Способ зачета аванса должен быть установлен в Автоматически или выбран конкретный документ оплаты.
  3. Отсутствие проведения документа. Чек из реализации следует пробивать только после того, как документ проведен и все движения по регистрам бухгалтерии (в частности, по счету 62.02 "Расчеты по авансам полученным") сформированы.

Техническая логика проверки аванса

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


Если СуммаДокумента <= СуммаЗачтенногоАванса Тогда
    ПризнакСпособаРасчета = "ПолныйРасчет"; // Происходит зачет аванса
ИначеЕсли СуммаЗачтенногоАванса > 0 И СуммаДокумента > СуммаЗачтенногоАванса Тогда
    ПризнакСпособаРасчета = "ЧастичныйРасчетИКредит"; // Часть авансом, часть в долг
Иначе
    ПризнакСпособаРасчета = "ПередачаВКредит"; // Авансов нет, товар передается без оплаты
КонецЕсли;

Чтобы чек был корректным, нам необходимо обеспечить выполнение первого условия: Сумма зачтенного аванса должна быть равна сумме документа реализации.

Особенности ФФД 1.05

Важно помнить, что в формате ФФД 1.05 признак ПОЛНЫЙ РАСЧЕТ может не выводиться на бумажный чек в явном виде (согласно правилам формата), однако в электронном чеке, уходящем в налоговую через ОФД, этот тег (1214) будет заполнен корректно. Это критически важно для соблюдения прозрачности учета перед контролирующими органами.

Практические рекомендации для пользователя

Таким образом, соблюдение порядка оформления документов в 1С:Бухгалтерия 3.0 позволяет полностью автоматизировать процесс соблюдения 54-ФЗ. Правильная настройка взаиморасчетов избавляет бухгалтера от необходимости вручную корректировать признаки способа расчета в чеках и минимизирует риски претензий со стороны налоговой инспекции.

← На главную