При оформлении кассовых операций в программах 1С часто возникает ситуация, когда приходный кассовый ордер (ПКО) вводится на основании документа Реализация товаров и услуг на неполную сумму (например, покупатель вносит только часть долга или делает частичную предоплату). При пробитии фискального чека на ККТ список номенклатурных позиций пропадает, а в чеке отражается только итоговая сумма, признак способа расчета и реквизиты основания. Если же сумма ПКО полностью совпадает с суммой реализации, все товарные позиции печатаются штатно.
Разберем подробно, почему так происходит, как работают форматы фискальных документов (ФФД 1.05) и драйверы ККТ, а также какие варианты решения существуют в типовых и отраслевых конфигурациях 1С.
Проанализируем техническую и методологическую стороны формирования фискального чека:
Количество × Цена с учетом скидок) не совпадает с суммой принятой оплаты. Если попытаться передать из документа реализации полный перечень товаров на исходную сумму при меньшей сумме платежа, ККТ выдаст ошибку несовпадения итогов и аннулирует чек.
Функция ВерсияФФД(ПараметрыККТ) Экспорт
ВерсияФФДККТ = Неопределено;
ВерсияФФДФН = Неопределено;
ПараметрыККТ.Свойство("ВерсияФФДККТ", ВерсияФФДККТ);
ПараметрыККТ.Свойство("ВерсияФФДФН" , ВерсияФФДФН);
Если ВерсияФФДККТ = Неопределено Тогда
Если ВерсияФФДФН = Неопределено Тогда
Результат = "1.0";
Иначе
Результат = ВерсияФФДФН;
КонецЕсли;
Иначе
Если ВерсияФФДФН = Неопределено Тогда
Результат = ВерсияФФДККТ;
Иначе
Результат = Мин(ВерсияФФДККТ, ВерсияФФДФН);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Для корректного отражения расчетов с отсрочкой платежа или частичной оплатой применяется двухэтапная схема:
Реализация товаров и услуг. В фискальный чек передается полный список номенклатурных позиций с признаком способа расчета Передача в кредит (тег 1214) и суммой постоплаты в теге 1216 (Сумма почека постоплатой).Приходный кассовый ордер пробивается чек с признаком способа расчета Оплата кредита. В нем печатается только внесенная сумма, без номенклатурного состава, что полностью соответствует требованиям законодательства.Если специфика учета требует обязательной печати номенклатуры и передача товара покупателю происходит исключительно в объеме фактически внесенных средств, необходимо разделять документы:
Реализация товаров и услуг строго на ту номенклатуру и сумму, которую покупатель оплачивает текущим ПКО.Приходный кассовый ордер на основании реализации на аналогичную сумму.Если бизнес-процесс требует передачи номенклатурного состава именно при частичной предоплате через ПКО, потребуется программная доработка модуля формирования фискального чека:
Частичная предоплата (значение тега 1214 = 2).При использовании драйверов ККТ АТОЛ 9.x компонента подключаемого оборудования не требует отдельной установки ДТО и может располагаться в каталоге пользователя %appdata%\1C\1cv8\ExtCompT. Если программа видит драйвер только при запуске от имени администратора, скопируйте соответствующую библиотеку .dll в каталог установки платформы 1С (папка bin) и выполните ее регистрацию в операционной системе.