Как в 1С:Управление торговлей реализовать наценку при оплате банковской картой или скидку за наличные

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

В розничной торговле владельцы бизнеса часто сталкиваются с проблемой высокой комиссии за эквайринг (от 1,5% до 2,5% и выше). Возникает логичное желание переложить эти расходы на покупателя, увеличив стоимость товара при оплате картой. В этой статье мы подробно разберем, как реализовать подобную логику в программе 1С:Управление торговлей 11, рассмотрим технические настройки и проанализируем юридические риски, чтобы ваша деятельность оставалась в рамках закона.

Юридические нюансы и законодательные ограничения

Прежде чем переходить к технической настройке в 1С, нам необходимо разобраться в правовом поле. Это критически важно, так как прямая наценка "за терминал" может обернуться штрафами.

Согласно статье 16.1 Закона РФ «О защите прав потребителей», продавец обязан обеспечить возможность оплаты товаров путем наличных расчетов или с использованием национальных платежных инструментов. При этом продавцу запрещено устанавливать в отношении одного и того же товара различные цены в зависимости от способа оплаты. Это означает, что:

С точки зрения 1С и ценников, правильным путем будет установка основной (базовой) цены на уровне 102 рубля. Если клиент платит наличными, программа применяет автоматическую скидку в 2%, и сумма становится 100 рублей. Если клиент платит картой — он платит базовые 102 рубля. Рассмотрим, как настроить эту схему.

Шаг 1: Настройка функциональных опций в 1С

Для начала нам нужно убедиться, что в системе включена возможность использования автоматических скидок. Проанализируем путь к настройкам:

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка НСИ и разделов -> CRM и маркетинг.
  3. В подразделе Маркетинг проверим, установлена ли галочка Автоматические скидки в продажах. Без этой опции мы не сможем гибко управлять ценой в зависимости от формы оплаты.
  4. Также в разделе Продажи (или через настройки полномочий) убедимся, что у пользователя есть права на работу с РМК (Рабочим местом кассира).

Шаг 2: Создание условия предоставления скидки

Теперь разберем, как создать условие, которое будет срабатывать только при выборе конкретной формы оплаты. В 1С:УТ 11 это делается через справочник УсловияПредоставленияСкидокНаценок.

  1. Зайдем в раздел CRM и маркетинг -> Цены и скидки -> Условия предоставления скидок.
  2. Создадим новое условие с типом За форму оплаты.
  3. В открывшемся окне выберем вариант Наличные.
  4. Зададим наименование, например: "Оплата наличными средствами".

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

Шаг 3: Настройка автоматической скидки

После создания условия нам нужно определить саму скидку. Перейдем в справочник СкидкиНаценки.

  1. Создадим новую скидку с типом Скидка (процентом).
  2. Укажем размер — 2%.
  3. На закладке Условия предоставления добавим созданное нами ранее условие "Оплата наличными средствами".
  4. Установим статус скидки Действует и укажем период действия (бессрочно).
  5. Назначим эту скидку в нужном нам Складе или Типовом соглашении, чтобы она начала применяться в розничных продажах.

Шаг 4: Работа в РМК и процесс продажи

Посмотрим на ситуацию глазами кассира. Процесс будет выглядеть следующим образом:

  1. Кассир сканирует товар. В корзине отображается базовая цена (например, 102 рубля).
  2. Покупатель сообщает форму оплаты.
  3. Если выбирается Наличные, кассир переходит к оплате, и программа автоматически пересчитывает чек, применяя скидку 2%. Итоговая сумма становится 100 рублей.
  4. Если выбирается Карта, скидка не срабатывает, и покупатель оплачивает 102 рубля.

Проанализируем техническую реализацию в коде. В типовых конфигурациях за расчет скидок отвечает общий модуль СкидкиНаценкиСервер. При вызове расчета программа проверяет массив условий. Код проверки формы оплаты выглядит примерно так:


// Пример логики проверки формы оплаты
Если ТекущаяФормаОплаты = ПредопределенноеЗначение("Перечисление.ФормыОплаты.Наличные") Тогда
    РассчитатьСкидку(АктуальнаяСкидка, ДокументПродажи);
КонецЕсли;

Проблема фискализации и чеков по 54-ФЗ

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

Чего нельзя делать:

Альтернативное решение: СБП (Система быстрых платежей)

Разберем современный способ экономии на эквайринге, который сейчас активно внедряется в 1С:УТ 11. Комиссия при оплате через СБП составляет всего 0,4–0,7%, что в разы выгоднее классического эквайринга.

Вы можете настроить в 1С автоматическую скидку именно для оплаты по QR-коду через СБП. Это будет выглядеть для покупателя как современная и технологичная акция ("Скидка при оплате по QR-коду"), что не вызывает негатива и подозрительности, в отличие от наценки за карту. Настройка в 1С аналогична: в условии предоставления скидки выбирается форма оплаты Система быстрых платежей.

Заключение и рекомендации

Мы выяснили, что наиболее безопасным и технически правильным методом в 1С:Управление торговлей является использование автоматических скидок при оплате наличными.

Подведем итог нашим действиям:

  1. Устанавливаем розничные цены с учетом возможной комиссии банка (закладываем +2% в прайс).
  2. Включаем функционал автоматических скидок.
  3. Создаем условие "За форму оплаты: Наличные".
  4. Создаем автоматическую скидку 2%, привязанную к этому условию.
  5. Обучаем кассиров корректно объяснять покупателям, что цена на ценнике — базовая, а при оплате наличными или через СБП действует выгодная скидка.

Такой подход позволит вам компенсировать расходы на эквайринг, не нарушая закон "О защите прав потребителей" и сохраняя прозрачность учета в 1С.

← На главную