Торговля и Склад · 10 мин
Как рассчитать скидку в 1С: пошаговая инструкция
Как рассчитать скидку в 1С: ручные и автоматические скидки, настройка условий, проценты и суммы, проверка расчёта в документах продажи и типичные ошибки.
Скидка в 1С может применяться двумя способами: вручную — когда менеджер сам указывает процент или сумму в документе, и автоматически — когда программа рассчитывает скидку по заранее заданным условиям. Понимание обоих механизмов важно, потому что ошибка в настройке приводит к неверным ценам в чеках, накладных и отчётах по марже.
В типовых конфигурациях — «1С:Управление торговлей», «1С:Комплексная автоматизация», «1С:ERP», «1С:Розница» — расчёт скидок устроен похожим образом, но расположение команд и названия разделов отличаются. Ниже разобраны универсальные принципы, которые работают в большинстве торговых конфигураций на управляемых формах.
Перед настройкой определите, какая задача стоит: разовая скидка конкретному клиенту, скидка по дисконтной карте, накопительная система или акция на группу товаров. От этого зависит, где именно в программе выполняется настройка и какие права потребуются пользователю.
Где в 1С настраиваются скидки
В большинстве торговых конфигураций механизм скидок находится в разделе «CRM и маркетинг» (в «Управлении торговлей» и «Комплексной автоматизации») или в разделе «Продажи» → «Скидки (наценки)». В «1С:Рознице» настройка ведётся через раздел «Маркетинг». Точное расположение зависит от версии конфигурации, поэтому надёжнее всего воспользоваться строкой поиска в меню функций.
Чтобы автоматические скидки начали работать, нужно включить функциональную опцию. В «Управлении торговлей» это делается так: раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «CRM и маркетинг» → установить флажок «Автоматические скидки в продажах». Без этой опции справочник скидок может быть недоступен.
Ручная скидка в документе продажи
Самый простой способ рассчитать скидку — указать её вручную прямо в документе «Реализация товаров и услуг», «Заказ клиента» или «Чек ККМ». В табличной части документа есть колонки «% скидки» (или «% ручной скидки») и «Сумма скидки». Достаточно ввести процент — программа пересчитает сумму по строке автоматически.
Если колонки со скидкой не видны, их можно вывести через кнопку «Ещё» → «Изменить форму» в табличной части документа. Также в ряде конфигураций ручные скидки включаются функциональной опцией «Ручные скидки в продажах» в настройках раздела.
Для скидки на весь документ целиком удобнее использовать кнопку «Скидки (наценки)» → «Назначить ручную скидку» над табличной частью. Программа распределит скидку по всем строкам пропорционально сумме. Это исключает арифметические ошибки при построчном вводе.
- 1Откройте документ продажи и заполните табличную часть товарами
- 2Нажмите «Скидки (наценки)» → «Назначить ручную скидку (наценку)»
- 3Введите процент или сумму скидки и подтвердите
- 4Проверьте, что итоговая сумма документа пересчиталась
- 5Распечатайте или просмотрите печатную форму для контроля
Настройка автоматической скидки
Автоматическая скидка создаётся в справочнике «Скидки (наценки)». При создании нового элемента программа предложит выбрать способ предоставления: процент, сумма, подарок, сообщение или специальная цена. Для стандартной скидки выбирают «Процент» и указывают значение, например 5 или 10.
Далее задаются условия применения. Типовые варианты: скидка действует на конкретный сегмент номенклатуры, при покупке от определённой суммы, в заданный период времени, по дисконтной карте или для конкретной группы клиентов. Условия можно комбинировать — тогда скидка сработает только при выполнении всех ограничений одновременно.
После заполнения параметров скидку нужно «установить статус» — перевести в состояние «Действует». Скидка в статусе «Черновик» в расчётах не участвует. Также проверьте, что скидка привязана к нужному магазину, соглашению с клиентами или виду цен, если в конфигурации предусмотрено такое ограничение области действия.
Как выбрать способ расчёта скидки
Как программа рассчитывает итоговую сумму
Базовая формула расчёта проста: сумма со скидкой = цена × количество × (1 − процент скидки / 100). Например, товар стоит 2 000 руб., количество — 3, скидка 10 %. Сумма без скидки — 6 000 руб., скидка — 600 руб., итого к оплате — 5 400 руб. Программа выполняет этот расчёт автоматически по каждой строке.
Важный нюанс — округление. В настройках скидки или торгового предприятия может быть задано правило округления (до рубля, до 10 копеек и т.п.). Из-за округления итог по документу может отличаться от «чистого» расчёта на копейки. Это нормально, но бухгалтеру следует знать о действующем правиле, чтобы не искать несуществующую ошибку.
Если в документе применяется несколько скидок, порядок их совместного применения определяется настройкой группы совместного применения: скидки могут суммироваться, выбираться максимальная из них или применяться последовательно. Неверная настройка этой группы — частая причина «завышенных» скидок в чеках.
Проверка корректности расчёта
Первый уровень контроля — сам документ. В табличной части видны сумма скидки по каждой строке и итоговая сумма. В «Управлении торговлей» по кнопке «Скидки (наценки)» → «Рассчитать скидки» можно принудительно пересчитать автоматические скидки и посмотреть, какие из них применились.
Второй уровень — отчёты. Отчёт «Скидки (наценки)» или «Оценка рентабельности продаж» показывает, сколько скидок предоставлено за период и как они повлияли на маржу. Если скидка настроена неверно, это быстро станет видно по аномально низкой рентабельности отдельных продаж.
Для розничных продаж дополнительно проверьте чек на фискальном регистраторе: сумма скидки должна корректно передаваться в кассу и отражаться в чеке. Расхождение между суммой в документе 1С и в чеке ККТ — повод проверить настройки обмена с торговым оборудованием.
Как проверить результат
Совпадает с расчётом: сумма без скидки минус скидка
Сумма не меняется после назначения скидки или меняется непропорционально
В списке применённых видна только нужная скидка
Применилось несколько скидок, которые должны были быть несовместимы
Скидка в чеке совпадает со скидкой в документе 1С
Суммы расходятся — проблема в обмене с кассой
Типичные ошибки и ограничения
Наиболее распространённая ошибка — забытый статус скидки. Правило создано, процент задан, но статус остался «Черновик», и скидка не применяется. Вторая по частоте — неверно заданный сегмент номенклатуры или клиентов: скидка действует не на те товары, на которые планировалась.
Ещё одна проблема — конфликт ручных и автоматических скидок. В некоторых настройках ручная скидка отменяет автоматическую, в других — суммируется с ней. Перед массовым использованием проверьте поведение программы на тестовом документе.
Учитывайте и ограничения прав: если менеджерам разрешено давать ручные скидки без ограничения максимального процента, это создаёт риск злоупотреблений. В типовых конфигурациях можно ограничить максимальный процент ручной скидки через права доступа или настройки соглашений с клиентами.
Особые сценарии: накопительные скидки и подарки
Накопительная скидка рассчитывается от суммы предыдущих покупок клиента. Для неё используется условие «за накопленный объём продаж» с указанием периода накопления и пороговых значений. Например: от 50 000 руб. покупок — 3 %, от 100 000 руб. — 5 %. Программа сама отслеживает накопления по дисконтной карте или контрагенту.
Скидка в виде подарка работает иначе: при выполнении условия (например, покупка двух товаров из акционного списка) в документ автоматически добавляется строка с подарочным товаром по нулевой цене. Проверьте, что подарочный товар есть в наличии на складе, иначе документ не проведётся.
Что важно запомнить
Ручная скидка задаётся прямо в документе, автоматическая — в справочнике «Скидки (наценки)» с условиями и статусом «Действует». Корректность расчёта проверяют по сумме документа, списку применённых скидок и отчётам по рентабельности. Главные риски — неверное совместное применение скидок и неограниченные ручные скидки.
Частые вопросы
Почему автоматическая скидка не применяется в документе?
Проверьте по порядку: включена ли функциональная опция автоматических скидок, переведена ли скидка в статус «Действует», выполняются ли условия (дата, сумма, сегмент товаров, карта клиента) и не истёк ли период действия. После исправлений нажмите «Рассчитать скидки» в документе повторно.
Как задать скидку фиксированной суммой, а не процентом?
При создании автоматической скидки выберите способ предоставления «Сумма» и укажите значение. В документе ручную скидку суммой можно ввести прямо в колонке «Сумма скидки» табличной части — программа сама пересчитает процент.
Можно ли запретить менеджерам давать большие ручные скидки?
Да. В типовых конфигурациях максимальный процент ручной скидки ограничивается через настройки прав пользователей, соглашения с клиентами или типовые условия продаж. Сверхлимитная скидка потребует подтверждения пользователем с расширенными правами.
Как скидка влияет на НДС в документе?
Скидка уменьшает базу налогообложения: НДС рассчитывается уже от суммы со скидкой. Программа делает это автоматически, но при печати документов для покупателя убедитесь, что в форме корректно отражены сумма без скидки, скидка и итоговая сумма с НДС.
Скидка применилась, но в чеке ККТ сумма другая. Что делать?
Такое расхождение обычно означает проблему обмена с кассой или разные правила округления в 1С и в ККТ. Проверьте настройки округления цен, версию драйвера фискального регистратора и при необходимости пробейте чек заново после исправления.
Можно ли посмотреть, какие скидки применились в конкретном документе?
Да. В документе продажи нажмите «Скидки (наценки)» и откройте список применённых скидок — там видно, какие правила сработали и какую сумму дала каждая из них. Для анализа за период используйте отчёт по скидкам в разделе продаж или маркетинга.