Почему при частичной оплате по ПКО в 1С:Управление торговлей 10.3 остаток суммы пробивается как электронная оплата?

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

При оформлении частичной оплаты по документу Приходный кассовый ордер (ПКО) на основании расходной накладной (например, на сумму 20 000 рублей принимается платеж наличными 10 000 рублей) кассиры и технические специалисты нередко сталкиваются с ситуацией, когда контрольно-кассовая техника пробивает чек на полную стоимость товарного состава (20 000 рублей). При этом внесенные 10 000 рублей фиксируются как наличные, а оставшиеся 10 000 рублей кассовый аппарат автоматически регистрирует как оплату Электронно (по карте). Разберем причины возникновения такого поведения кассовой программы и рассмотрим способы исправления этой ситуации.

Причина некорректного чека: аппаратные ограничения формата ФФД 1.0

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

  1. Наличными (тег 1031).
  2. Электронными (тег 1081).

Такие реквизиты, как тег 1214 (Признак способа расчета), тег 1216 (Сумма по чеку постоплатой (в кредит)) и тег 1215 (Сумма по чеку предоплатой), в версии 1.0 полностью отсутствовали. Они появились только в стандартах ФФД 1.05 и ФФД 1.1.

Когда в конфигурации «Управление торговлей 10.3» в ПКО заполнено поле Сделка (ссылка на документ Реализация товаров и услуг), алгоритм печати чека считывает строки реализации и передает на фискальный регистратор полный перечень товарных позиций. Драйвер ККТ требует математического баланса: общая сумма товарных строк обязана строго равняться сумме всех видов оплат. Поскольку типа платежа «Кредит» в ФФД 1.0 не существует, любая положительная разница между стоимостью товаров и внесенной суммой наличных принудительно транслируется микропрограммой кассы в признак Электронно. В результате покупатель получает чек, согласно которому он полностью закрыл чек наличными и банковской картой, хотя фактически остался должен магазину.

Способ 1. Перевод ККТ на формат фискальных документов ФФД 1.05

Официальная и технически правильная схема работы с частичными оплатами и кредитами рассчитана на применение формата ФФД 1.05 и выше. Переход позволяет разделить операцию на два фискальных этапа и избежать искажения отчетности:

  1. Обновление прошивки и драйвера: Кассовый аппарат перепрошивается актуальным внутренним ПО от производителя с поддержкой ФФД 1.05. В утилите регистрации выполняется перерегистрация кассы на новый формат (если в кассе установлен накопитель моделей ФН-1 или ФН-1.1, смена формата возможна без физической замены фискального накопителя).
  2. Фискализация отгрузки: В типовой конфигурации чек на передачу товаров пробивается непосредственно из документа Реализация товаров и услуг. При этом формируется чек с признаком способа расчета Частичный расчет и кредит или Передача в кредит, где неоплаченная часть суммы регистрируется тегом 1216 как постоплата.
  3. Фискализация оплаты кредита: При последующем внесении денег кассир пробивает чек из ПКО. В чеке указывается признак способа расчета Оплата кредита (значение 7), а признак предмета расчета передается как Платеж (тег 1212 = 10). В таком чеке не перечисляются сами товары, за счет чего исключается задвоение складских остатков и номенклатурных оборотов в базе данных ОФД.

Способ 2. Очистка реквизита «Сделка» в документе ПКО

Если модернизация контрольно-кассовой техники до ФФД 1.05 временно невозможна, рассмотрим оперативный рабочий обход в типовой конфигурации «1С:Управление торговлей 10.3».

Выясним, как формируется чек внутри конфигурации при вызове процедуры печати. Модуль документа анализирует наличие привязки к конкретной накладной. Если реквизит Сделка в шапке документа заполнен, программа обращается к табличной части накладной для выгрузки состава номенклатуры в чек. Если же реквизит Сделка пуст, типовой алгоритм не считывает товары реализации, а генерирует чек на фактически принимаемую сумму денег.

Разберем порядок действий кассира по шагам:

  1. При создании документа Приходный кассовый ордер на частичную оплату очищаем поле Сделка (оставляем его пустым).
  2. В реквизите Сумма документа указываем только фактически вносимую сумму (например, 10 000 рублей).
  3. Нажимаем кнопку Чек на командной панели документа. Касса напечатает фискальный чек ровно на сумму внесенных наличных средств без разбивки на товары из реализации и без добавления фиктивной оплаты картой.
  4. Для корректного отражения расчетов во взаиморасчетах управленческого учета проводим документ по соответствующему договору контрагента или распределяем оплату по счетам/накладным во вкладке учета задолженности после фискализации.

Способ 3. Оформление приема средств в качестве аванса

Еще один вариант работы в условиях ограничений старых форматов фискализации — разделение товарных и финансовых потоков через авансовые расчеты:

  1. Денежные средства принимаются документом Приходный кассовый ордер с указанием вида операции Прием аванса по договору покупателя. В фискальный чек выводится одна позиция с признаком расчета авансового платежа на сумму принятых денег.
  2. Фактическое погашение задолженности по конкретной расходной накладной производится документом Корректировка долга (операция «Взаимозачет»). Поскольку операция зачета взаимных требований не предполагает наличного расчета у кассы, печать фискального чека для закрытия долга не требуется.
← На главную