Почему возникает ошибка «Сумма не наличных оплат превышает сумму чека» в УТ 10.3 и как ее исправить?

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

При работе в «1С: Управление торговлей 10.3» пользователи часто сталкиваются с ситуацией: при попытке провести частичную предоплату по заказу покупателя через документ Оплата от клиента платежными картами кассовый аппарат (ККМ) выдает ошибку «Сумма не наличных оплат превышает сумму чека» и аннулирует чек. Рассмотрим на конкретном примере: есть заказ на 56 000 рублей, а клиент вносит предоплату картой на 40 000 рублей. В результате такой операции возникает ошибка.

Давайте разберемся, почему это происходит и как правильно оформить такую операцию, чтобы фискальный чек был сформирован корректно.

Анализ причины ошибки

Сама формулировка ошибки может сбить с толку, но ее суть довольно проста. Проблема возникает из-за несоответствия данных, которые 1С передает на онлайн-кассу. Фискальный накопитель кассового аппарата требует, чтобы итоговая сумма по всем товарным позициям в чеке строго равнялась итоговой сумме всех видов оплат (наличными, картой, авансом и т.д.).

В нашем случае происходит следующее:

  1. Система 1С формирует фискальный чек, в который включает все товары из заказа покупателя на их полную стоимость. Итоговая сумма по позициям чека составляет 56 000 рублей.
  2. При этом в раздел оплат этого же чека система передает только фактически полученную сумму — безналичную оплату в размере 40 000 рублей.
  3. Кассовый аппарат сравнивает эти два значения: сумма позиций (56 000) не равна сумме оплат (40 000). Возникает логический конфликт, который и приводит к ошибке «Сумма не наличных оплат превышает сумму чека» и его аннулированию.

Чтобы решить эту проблему, необходимо передать на ККМ такой чек, в котором итоговая сумма будет равна сумме вносимой предоплаты. Существует два основных способа это сделать.

Решение 1: Формирование чека на аванс (платеж)

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

Порядок действий:

В фискальном чеке должна быть сформирована всего одна строка со следующими реквизитами (согласно 54-ФЗ):

В результате будет сформирован чек, в котором и сумма по позициям, и сумма по оплатам будут равны 40 000 рублей. Кассовый аппарат успешно фискализирует такой документ. При окончательном расчете и отгрузке товара будет пробит второй чек на полную сумму заказа (56 000 рублей), в котором эта предоплата будет учтена как Зачет аванса.

Решение 2: Формирование чека с указанием товаров и частичной предоплаты

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

Достичь этого можно по-разному, в зависимости от настроек драйвера ККМ и возможностей кассового ПО.

Вариант А: Пропорциональное уменьшение стоимости

Это более сложный в реализации вариант. В чеке указываются все товары из заказа, но их цена и стоимость рассчитываются пропорционально сумме предоплаты. В нашем примере, если предоплата (40 000) составляет примерно 71.4% от суммы заказа (56 000), то стоимость каждой позиции в чеке должна быть уменьшена на этот процент. Главное, чтобы сумма стоимостей всех товарных позиций в чеке равнялась 40 000 рублей. Для каждой строки при этом должен быть установлен признак способа расчета Частичная предоплата и кредит или аналогичный.

Вариант Б: Указание разных видов оплат

Более правильный и современный подход, поддерживаемый форматом фискальных данных (ФФД) 1.2. В этом случае чек формируется на полную сумму заказа, но в секции оплат указывается разбивка:

Таким образом, общая сумма оплат (40 000 + 16 000 = 56 000) будет равна общей сумме товарных позиций (56 000). Для всех товарных позиций в таком чеке должен быть указан соответствующий признак способа расчета, например, Частичная оплата.

Реализация этого варианта сильно зависит от версии драйвера ККМ и настроек обработки обслуживания торгового оборудования в 1С. В типовых конфигурациях УТ 10.3 такая логика может потребовать доработки.

Итоги и рекомендации

Проанализировав ситуацию, можно сделать следующие выводы:

  1. Ошибка «Сумма не наличных оплат превышает сумму чека» — это следствие логического несоответствия между суммой товаров и суммой оплат в фискальном чеке.
  2. Самое простое и надежное решение — формировать при частичной предоплате чек на аванс (Решение 1), где итоговая сумма чека равна сумме платежа.
  3. Если необходимо отражать в чеке товары, убедитесь, что ваша версия 1С и драйвер ККМ корректно поддерживают формирование чеков с частичной оплатой и постоплатой (Решение 2, Вариант Б).
  4. В некоторых случаях проблема может быть связана с устаревшими драйверами торгового оборудования или обработками обслуживания в 1С. Проверьте их актуальность.

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

← На главную