Ситуация, когда в кассовом чеке вместо привычного «Полного расчета» или «Наличными» внезапно появляется надпись «Передача в кредит» или «Оплата кредита», часто вызывает панику у кассиров и недоумение у покупателей. Однако с точки зрения программы 1С и требований 54-ФЗ (о применении контрольно-кассовой техники), это далеко не всегда является ошибкой. Рассмотрим подробно, почему так происходит, разберем логику работы конфигурации 1С:Розница и выясним, как настроить процесс так, чтобы чеки выглядели корректно.
Для начала проанализируем законодательную базу. Согласно форматам фискальных данных (ФФД), каждый чек должен содержать «Признак способа расчета». Существует несколько основных признаков:
Когда вы печатаете чек из документа Реализация товаров, программа 1С:Розница (а также УТ и УНФ) часто применяет логику оптовой торговли. В этой логике документ реализации фиксирует отгрузку. Если в этот же момент в системе не зафиксирован факт поступления денег, привязанный именно к этой отгрузке, касса обязана выбить чек «Передача в кредит», так как товар ушел, а деньги (в базе данных) еще не поступили.
Самый простой и правильный способ для розничной торговли — это оформление продаж через специализированный интерфейс. Разберем, почему это работает:
В РМК документ Чек ККМ создается в момент совершения сделки. Программа одновременно регистрирует и списание остатков, и поступление денежных средств. В этом случае признак способа расчета автоматически устанавливается в значение «Полный расчет», и в чеке печатается «Наличные» или «Безналичные» без упоминания кредитов. Если бизнес-процесс позволяет проводить продажи через РМК, это снимет все вопросы с ОФД и покупателями.
Для упрощения работы в этом режиме можно настроить формирование чеков ККМ напрямую из документа реализации.
Если специфика вашего бизнеса требует использования документа Реализация товаров (например, при выписке документов в офисе с последующей оплатой на кассе), необходимо соблюдать строгую последовательность действий. Рассмотрим ситуацию, когда мы хотим получить «Полный расчет» из реализации:
Реализация товаров. При большом потоке удобно использовать заполнение чека из реализации через штрихкод документа.Приходный кассовый ордер (ПКО) или Эквайринговую операцию.В последних релизах 1С:Розница 2.2 и 2.3 при печати из ПКО, созданного на основании реализации, программа способна объединить эти события и выдать чек с признаком «Полный расчет». Если же вы пробиваете чек сначала из реализации, а потом из ПКО — вы получите два чека: один на отгрузку (кредит), второй на оплату (погашение кредита).
Для программистов 1С, столкнувшихся с тем, что даже при наличии ПКО в чеке из реализации все равно лезет «Кредит», полезно будет заглянуть в код. Выясним причину, проанализировав заполнение таблицы оплат. Рассмотрим фрагмент в модуле менеджера документа РеализацияТоваров (примерно в районе строки 980-1000):
// Фрагмент логики определения способа расчета
Если ЗначениеЗаполнено(РеквизитыДокумента.ПриходныйКассовыйОрдер) Тогда
// Если ПКО найден и сумма совпадает, устанавливаем Полный расчет
СтруктураЧека.ПризнакСпособаРасчета = Перечисления.ПризнакСпособаРасчета.ПолныйРасчет;
Иначе
// В противном случае система считает это передачей без оплаты
СтруктураЧека.ПризнакСпособаРасчета = Перечисления.ПризнакСпособаРасчета.ПередачаВКредит;
КонецЕсли;
Если вы столкнулись с проблемой, проверьте точкой останова, заполняется ли табличная часть Оплата в объекте перед печатью чека. В некоторых доработанных конфигурациях связь между документами может теряться, из-за чего алгоритм не видит оплату и выставляет «Кредит» по умолчанию.
Рассмотрим ситуацию, описанную пользователями: чек пробит из реализации («Передача в кредит»), а затем из ПКО («Оплата кредита»). В обоих чеках фигурирует сумма, например, 100 рублей. Кажется, что касса зафиксировала выручку 200 рублей, но это не так.
Проанализируем механику фискального накопителя: Признак «Передача в кредит» не увеличивает счетчик наличных или безналичных денег в смене (Z-отчете), он увеличивает только счетчик «Постоплата». Деньги в кассу «приходят» только по чеку с признаком «Оплата кредита» (или «Полный расчет»). Поэтому, хотя чеков два, выручка в налоговую уйдет верная. Однако, чтобы не путать клиентов, лучше использовать один чек «Полный расчет» из ПКО, как было описано выше.
Посмотрим на техническую сторону вопроса. Пользователи часто упоминают, что переход с драйвера АТОЛ версии 9.х на 10.х и обновление версии программы решают проблему. Это связано с тем, что в старых драйверах и релизах 1С механизмы передачи тегов ФФД 1.05 были реализованы менее гибко.
Если вы используете 1С:Розница версии 2.2.7 и драйвер 9.х, настоятельно рекомендуем:
Чтобы в чеке не было надписи «Кредит» при полной оплате товара:
Чек ККМ — это самый надежный способ.Соблюдение этих методических рекомендаций позволит вам избежать претензий со стороны налоговых органов и лишних вопросов от покупателей.