При работе в «1С: Управление торговлей 10.3» пользователи часто сталкиваются с ситуацией: при попытке провести частичную предоплату по заказу покупателя через документ Оплата от клиента платежными картами кассовый аппарат (ККМ) выдает ошибку «Сумма не наличных оплат превышает сумму чека» и аннулирует чек. Рассмотрим на конкретном примере: есть заказ на 56 000 рублей, а клиент вносит предоплату картой на 40 000 рублей. В результате такой операции возникает ошибка.
Давайте разберемся, почему это происходит и как правильно оформить такую операцию, чтобы фискальный чек был сформирован корректно.
Сама формулировка ошибки может сбить с толку, но ее суть довольно проста. Проблема возникает из-за несоответствия данных, которые 1С передает на онлайн-кассу. Фискальный накопитель кассового аппарата требует, чтобы итоговая сумма по всем товарным позициям в чеке строго равнялась итоговой сумме всех видов оплат (наличными, картой, авансом и т.д.).
В нашем случае происходит следующее:
Чтобы решить эту проблему, необходимо передать на ККМ такой чек, в котором итоговая сумма будет равна сумме вносимой предоплаты. Существует два основных способа это сделать.
Это самый простой и распространенный способ оформления частичной предоплаты, особенно когда точный состав товаров может измениться или не важен на момент внесения денег. Вместо чека с перечнем товаров мы формируем чек, подтверждающий получение аванса.
Порядок действий:
В фискальном чеке должна быть сформирована всего одна строка со следующими реквизитами (согласно 54-ФЗ):
Платеж или Аванс.Аванс или Предоплата.В результате будет сформирован чек, в котором и сумма по позициям, и сумма по оплатам будут равны 40 000 рублей. Кассовый аппарат успешно фискализирует такой документ. При окончательном расчете и отгрузке товара будет пробит второй чек на полную сумму заказа (56 000 рублей), в котором эта предоплата будет учтена как Зачет аванса.
Этот способ применяется, когда на момент предоплаты известен точный перечень товаров, и законодательство или внутренние правила требуют отражать в чеке именно их. В этом случае чек должен содержать все товарные позиции, но итоговая сумма все равно должна соответствовать сумме платежа.
Достичь этого можно по-разному, в зависимости от настроек драйвера ККМ и возможностей кассового ПО.
Вариант А: Пропорциональное уменьшение стоимости
Это более сложный в реализации вариант. В чеке указываются все товары из заказа, но их цена и стоимость рассчитываются пропорционально сумме предоплаты. В нашем примере, если предоплата (40 000) составляет примерно 71.4% от суммы заказа (56 000), то стоимость каждой позиции в чеке должна быть уменьшена на этот процент. Главное, чтобы сумма стоимостей всех товарных позиций в чеке равнялась 40 000 рублей. Для каждой строки при этом должен быть установлен признак способа расчета Частичная предоплата и кредит или аналогичный.
Вариант Б: Указание разных видов оплат
Более правильный и современный подход, поддерживаемый форматом фискальных данных (ФФД) 1.2. В этом случае чек формируется на полную сумму заказа, но в секции оплат указывается разбивка:
Таким образом, общая сумма оплат (40 000 + 16 000 = 56 000) будет равна общей сумме товарных позиций (56 000). Для всех товарных позиций в таком чеке должен быть указан соответствующий признак способа расчета, например, Частичная оплата.
Реализация этого варианта сильно зависит от версии драйвера ККМ и настроек обработки обслуживания торгового оборудования в 1С. В типовых конфигурациях УТ 10.3 такая логика может потребовать доработки.
Проанализировав ситуацию, можно сделать следующие выводы:
Если вы не являетесь программистом, для настройки корректного поведения системы при частичных оплатах рекомендуется обратиться к специалисту, который сможет адаптировать логику формирования чеков под требования вашего кассового аппарата и законодательства.