При работе с программным продуктом 1С:Управление торговлей 11 пользователи часто сталкиваются с ситуацией, когда при печати фискального чека из документа реализации вместо привычного слова «ОПЛАТА» или «ПОЛНЫЙ РАСЧЕТ» выводится надпись «ПЕРЕДАЧА В КРЕДИТ». Это вызывает вопросы не только у кассиров, но и у покупателей. В данной статье мы подробно разберем, почему программа выбирает именно такой признак способа расчета, как изменить это поведение и как настроить обязательную печать реквизитов покупателя (ИНН и наименования) для B2B-сделок в соответствии с требованиями 54-ФЗ.
Для начала проанализируем, как система 1С определяет, что именно написать в чеке. Согласно текущему законодательству (ФФД 1.05 и выше), каждый чек должен содержать признак способа расчета (тег 1214). Программа 1С:УТ 11 автоматизирует заполнение этого тега на основе состояния взаиморасчетов по конкретной сделке.
Рассмотрим основные варианты, которые использует система:
Реализация товаров и услуг программа «не видит» поступившей оплаты, которая закрывает эту отгрузку.Таким образом, появление надписи «ПЕРЕДАЧА В КРЕДИТ» — это не ошибка программы, а констатация факта: по данным системы, отгрузка происходит без предварительной оплаты.
Выясним причину, по которой 1С не видит оплату при печати чека из реализации. Рассмотрим пошагово, что необходимо проверить и настроить.
Шаг 1. Проверка цепочки документов.
Чтобы в чеке реализации отобразился «Полный расчет», в системе должен быть зафиксирован зачет аванса. Проанализируем структуру подчиненности документа Реализация товаров и услуг. Если вы сначала получили деньги (например, по Заказу клиента), убедитесь, что в реализации на закладке «Основное» или в отдельном окне зачета оплаты этот аванс действительно привязан к накладной. Если зачет аванса не произведен, 1С считает, что клиент вам еще ничего не должен за этот конкретный товар, и оформляет отгрузку в долг.
Шаг 2. Выбор правильного документа для печати чека.
Разберем ситуацию: если вы хотите, чтобы в чеке была зафиксирована именно «Оплата», правильнее пробивать чек из платежного документа.
Если клиент платит в момент покупки, мы сначала создаем Приходный кассовый ордер или Эквайринговую операцию, подбираем там документ-основание (Заказ или Реализацию) и бьем чек оттуда. В этом случае 1С корректно сформирует признак способа расчета.
Шаг 3. Автоматизация зачета авансов.
В настройках 1С:УТ 11 (раздел НСИ и администрирование — Казначейство) можно настроить автоматический зачет оплат. Если в соглашении с клиентом установлен порядок расчетов «По заказам» или «По накладным», система будет эффективнее связывать деньги и товары, что напрямую влияет на содержимое чека.
С июля 2019 года при расчетах наличными или картой между организациями (Юрлицо — Юрлицо или Юрлицо — ИП) в чеке обязательно должны быть указаны реквизиты покупателя. Рассмотрим, как это реализовать в 1С:УТ 11.
Проанализируем ситуацию: пользователь обновляет драйвер (например, АТОЛ 10.7.0) и конфигурацию, но данные не выходят. Для решения этой задачи выполним следующие действия:
Контрагенты для покупателя выбран тип «Юридическое лицо» или «Индивидуальный предприниматель» и заполнен ИНН. Если контрагент заведен как «Физическое лицо», 1С не будет передавать ИНН в драйвер ККТ, так как для розничных покупателей-физлиц это не требуется по закону (за исключением специфических случаев).Рассмотрим подробнее программную часть взаимодействия 1С и кассового аппарата. Для корректной передачи данных о покупателе рекомендуется использовать актуальные версии библиотек подключаемого оборудования. В коде конфигурации за это отвечают модули, связанные с фискализацией чеков. Например, функция ПодготовитьДанныеДляФискализации собирает структуру, в которую входят поля ПокупательНаименование и ПокупательИНН.
Пример структуры данных, которую 1С передает на драйвер (упрощенно):
// Фрагмент формирования данных для ККТ
ПараметрыЧека = Новый Структура();
ПараметрыЧека.Вставить("ДанныеПокупателя", Новый Структура("Наименование, ИНН", КонтрагентНаименование, КонтрагентИНН));
// Дальнейшая передача в функцию печати
МенеджерОборудованияКлиент.СформироватьЧек(ИдентификаторУстройства, ПараметрыЧека);
Если данные все равно не печатаются, проанализируем настройки самого драйвера АТОЛ. В «Тесте драйвера ККТ» можно проверить, разрешена ли печать данных реквизитов в настройках конкретной модели (таблицы параметров). Иногда печать этих строк заблокирована в настройках шаблона чека в самой кассе.
Проанализируем еще несколько важных моментов, которые помогут избежать ошибок:
Подведем итог: чтобы в чеке вместо «ПЕРЕДАЧА В КРЕДИТ» было написано «ПОЛНЫЙ РАСЧЕТ», необходимо обеспечить наличие документа предоплаты и его корректный зачет в документе реализации. А для вывода ИНН покупателя достаточно правильно заполнить карточку контрагента и убедиться, что драйвер ККТ и версия ФФД поддерживают передачу соответствующих тегов. Совместная настройка учетных механизмов 1С и параметров торгового оборудования позволит вам полностью соответствовать требованиям законодательства.