Почему в чеке 1С:Розница печатается «Передача в кредит» вместо «Наличными» и как это исправить?

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

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

Причина возникновения надписи «Кредит» в чеках

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

  1. Предоплата 100% — полная оплата до передачи товара.
  2. Предоплата — частичная оплата до передачи товара.
  3. Аванс — оплата, когда состав товара еще не определен.
  4. Полный расчет — одновременная передача товара и его полная оплата.
  5. Частичный расчет и кредит — частичная оплата в момент передачи с остатком в долг.
  6. Передача в кредит — передача товара без оплаты (в долг).
  7. Оплата кредита — погашение долга за товар, который был передан ранее.

Когда вы печатаете чек из документа Реализация товаров, программа 1С:Розница (а также УТ и УНФ) часто применяет логику оптовой торговли. В этой логике документ реализации фиксирует отгрузку. Если в этот же момент в системе не зафиксирован факт поступления денег, привязанный именно к этой отгрузке, касса обязана выбить чек «Передача в кредит», так как товар ушел, а деньги (в базе данных) еще не поступили.

Решение 1: Использование Рабочего места кассира (РМК)

Самый простой и правильный способ для розничной торговли — это оформление продаж через специализированный интерфейс. Разберем, почему это работает:

В РМК документ Чек ККМ создается в момент совершения сделки. Программа одновременно регистрирует и списание остатков, и поступление денежных средств. В этом случае признак способа расчета автоматически устанавливается в значение «Полный расчет», и в чеке печатается «Наличные» или «Безналичные» без упоминания кредитов. Если бизнес-процесс позволяет проводить продажи через РМК, это снимет все вопросы с ОФД и покупателями.

Решение 2: Правильная последовательность документов в «офисном» режиме

Для упрощения работы в этом режиме можно настроить формирование чеков ККМ напрямую из документа реализации.

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

  1. Создаем документ Реализация товаров. При большом потоке удобно использовать заполнение чека из реализации через штрихкод документа.
  2. Важно: Не печатаем чек из самой реализации сразу!
  3. На основании реализации создаем Приходный кассовый ордер (ПКО) или Эквайринговую операцию.
  4. В созданном платежном документе проверяем, чтобы сумма соответствовала реализации.
  5. Пробиваем чек именно из ПКО или Эквайринговой операции.

В последних релизах 1С:Розница 2.2 и 2.3 при печати из ПКО, созданного на основании реализации, программа способна объединить эти события и выдать чек с признаком «Полный расчет». Если же вы пробиваете чек сначала из реализации, а потом из ПКО — вы получите два чека: один на отгрузку (кредит), второй на оплату (погашение кредита).

Решение 3: Анализ программного кода модуля менеджера

Для программистов 1С, столкнувшихся с тем, что даже при наличии ПКО в чеке из реализации все равно лезет «Кредит», полезно будет заглянуть в код. Выясним причину, проанализировав заполнение таблицы оплат. Рассмотрим фрагмент в модуле менеджера документа РеализацияТоваров (примерно в районе строки 980-1000):


// Фрагмент логики определения способа расчета
Если ЗначениеЗаполнено(РеквизитыДокумента.ПриходныйКассовыйОрдер) Тогда
    // Если ПКО найден и сумма совпадает, устанавливаем Полный расчет
    СтруктураЧека.ПризнакСпособаРасчета = Перечисления.ПризнакСпособаРасчета.ПолныйРасчет;
Иначе
    // В противном случае система считает это передачей без оплаты
    СтруктураЧека.ПризнакСпособаРасчета = Перечисления.ПризнакСпособаРасчета.ПередачаВКредит;
КонецЕсли;

Если вы столкнулись с проблемой, проверьте точкой останова, заполняется ли табличная часть Оплата в объекте перед печатью чека. В некоторых доработанных конфигурациях связь между документами может теряться, из-за чего алгоритм не видит оплату и выставляет «Кредит» по умолчанию.

Проблема «двойной выручки»: как избежать завышения показателей

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

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

Технические нюансы: драйверы и версии

Посмотрим на техническую сторону вопроса. Пользователи часто упоминают, что переход с драйвера АТОЛ версии 9.х на 10.х и обновление версии программы решают проблему. Это связано с тем, что в старых драйверах и релизах 1С механизмы передачи тегов ФФД 1.05 были реализованы менее гибко.

Если вы используете 1С:Розница версии 2.2.7 и драйвер 9.х, настоятельно рекомендуем:

Краткий итог действий

Чтобы в чеке не было надписи «Кредит» при полной оплате товара:

  1. Используйте РМК и документ Чек ККМ — это самый надежный способ.
  2. Если работаете через реализации — бейте чек из платежного документа (ПКО или Эквайринг), созданного строго на основании реализации.
  3. Убедитесь, что в документе реализации на закладке «Фискализация данных» (если она есть в вашем релизе) правильно указана касса и заполнены документы оплаты. Если данные уже переданы неверно, используйте групповое создание чеков коррекции ККМ.
  4. При использовании предоплаты 100% не забывайте, что по закону положено два чека: один при получении денег (Предоплата), второй при отгрузке товара (Полный расчет с зачетом аванса).

Соблюдение этих методических рекомендаций позволит вам избежать претензий со стороны налоговых органов и лишних вопросов от покупателей.

← На главную