К статье
Практический материал

Торговля и Склад · 11 мин

Как посчитать скидку в 1С

Как посчитать скидку в 1С: ручной расчёт в документе, автоматические скидки, наценки, порядок округления, проверка итогов и типичные ошибки в типовых конфигурациях.

Вопрос «как посчитать скидку в 1С» возникает в двух ситуациях: когда нужно быстро определить итоговую сумму со скидкой в конкретном документе и когда требуется настроить автоматический расчёт скидок для клиентов. В типовых конфигурациях — «Управление торговлей», «Рознице», «Управлении нашей фирмой» — предусмотрены оба механизма, и они работают по-разному.

Ручная скидка задаётся прямо в табличной части документа продажи: менеджер указывает процент или сумму, а программа пересчитывает цену и итог по строке. Автоматическая скидка рассчитывается системой по заранее созданным правилам: за объём покупки, по дисконтной карте, в определённые дни и так далее. Понимание разницы между этими режимами избавляет от большинства ошибок в ценообразовании.

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

Как вручную посчитать скидку в документе продажи

Самый простой сценарий — указать скидку непосредственно в документе «Реализация товаров и услуг» или «Заказ клиента». Откройте документ, заполните табличную часть товарами и обратите внимание на колонки «% скидки» (или «Скидка %») и «Сумма скидки». Если колонки не видны, включите их через кнопку «Ещё» — «Изменить форму» и поставьте галочки напротив нужных полей.

Введите процент скидки в строке — программа автоматически пересчитает цену, сумму по строке и общий итог документа. Если известна не доля, а конкретная сумма уступки, можно заполнить колонку с суммой скидки: тогда процент рассчитается обратным счётом. Оба поля связаны, и изменение одного приводит к пересчёту другого.

Для применения одной скидки ко всем строкам сразу используйте команду «Цены и скидки» — «Изменить скидку» (в некоторых версиях — «Назначить ручную скидку»). Укажите процент, и он распределится на все позиции документа. Это удобно при согласовании общей скидки клиенту, когда вручную править каждую строку долго.

Порядок действий при ручной скидке
  1. 1
    Откройте документ продажи и заполните табличную часть товарами
  2. 2
    Убедитесь, что видны колонки «% скидки» и «Сумма скидки» (Ещё — Изменить форму)
  3. 3
    Введите процент или сумму скидки в нужной строке либо примените скидку ко всему документу через «Цены и скидки»
  4. 4
    Проверьте пересчитанные цены, итог по строкам и общую сумму документа
  5. 5
    Проведите документ и сверьте суммы в печатной форме

Как задать скидку суммой или новой ценой

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

При расчёте от суммы скидки помните об округлении. Если процент получается дробным (например, 13,333…), программа округлит его по своим правилам, и итоговая сумма может отличаться от ожидаемой на копейки. Поэтому при согласовании с клиентом точной суммы лучше фиксировать именно сумму, а не процент.

Как настроить автоматический расчёт скидок

Автоматические скидки избавляют менеджеров от ручного ввода и исключают ошибки в процентах. В «Управлении торговлей» и «Рознице» правила создаются в разделе «CRM и маркетинг» — «Скидки (наценки)» (в «Рознице» — раздел «Маркетинг»). Создайте новый элемент, укажите вид скидки: процент, сумма, подарок, специальная цена — и задайте условия применения.

Условия определяют, когда скидка сработает: при покупке от определённой суммы, от заданного количества товара, по дисконтной карте, в указанный период или для конкретного сегмента клиентов. Несколько условий можно объединять, тогда скидка применится только при выполнении всех из них. Для каждой скидки обязательно укажите получателей — склады, магазины, соглашения с клиентами, иначе правило не сработает.

После сохранения правила скидка начнёт рассчитываться в документах автоматически. Если расчёт не происходит, выполните в документе команду «Цены и скидки» — «Рассчитать скидки (наценки)»: в некоторых конфигурациях автопересчёт при изменении строк отключён и скидки считаются только по команде или при проведении.

Маршрут решения

Как выбрать способ расчёта

Скидка разовая, согласована с клиентом индивидуальноЗадайте её вручную в документе через колонку «% скидки» или команду «Изменить скидку»
Скидка действует постоянно для группы клиентов или товаровСоздайте автоматическое правило в разделе «Скидки (наценки)» и назначьте получателей
Скидка привязана к дисконтной карте покупателяНастройте карту в разделе дисконтных карт и свяжите её с правилом скидки
Нужно продать по фиксированной акционной ценеИспользуйте вид скидки «Специальная цена» или установите цену вручную в документе

Совместное применение нескольких скидок

Когда к одному товару подходят несколько правил, возникает вопрос: как программа посчитает итог. В типовых конфигурациях скидки объединяются в группы совместного применения. Для группы задаётся вариант: сложение (скидки суммируются), максимум (применяется наибольшая), минимум, последовательное применение или вытеснение (одна скидка вытесняет другие).

Разница между сложением и последовательным применением существенна. Две скидки по 10% при сложении дадут 20%, а при последовательном применении — сначала 10% от полной цены, затем 10% от уже уменьшенной суммы, то есть фактически 19%. Проверьте настройку групп заранее, иначе фактическая скидка окажется больше или меньше запланированной.

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

Скидки и НДС: как считается налог

В документах продажи НДС рассчитывается от суммы уже с учётом скидки. То есть при цене 1 000 рублей и скидке 10% налоговая база составит 900 рублей, и НДС будет начислен именно с неё. Это соответствует общему принципу: налог считается с фактической цены реализации.

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

Как проверить правильность расчёта скидки

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

В типовых конфигурациях есть вспомогательные отчёты: например, отчёт по скидкам (наценкам) или «Оценка рентабельности продаж» покажет, какие скидки применялись и как они повлияли на маржу. В «Рознице» движения по скидкам фиксируются в чеках, и по ним можно восстановить, какое правило сработало.

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

Контрольные точки

Как проверить результат

Сумма скидки в строке
Норма

Совпадает с расчётом «сумма × процент / 100» с точностью до копеек

Тревожный признак

Расхождение больше нескольких копеек — проверьте округление и применённые правила

Итог документа
Норма

Равен сумме без скидок минус сумма всех скидок

Тревожный признак

Итог не сходится — возможно, скидка применена не ко всем строкам

Печатная форма (ТОРГ-12, УПД, чек)
Норма

Цены и суммы со скидкой совпадают с данными документа

Тревожный признак

В печатной форме старые цены — документ не перепроведён после изменения скидки

НДС в документе
Норма

Начислен от суммы с учётом скидки

Тревожный признак

НДС посчитан от полной цены — скидка внесена некорректно

Типичные ошибки при работе со скидками

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

Типичные ошибки
01
Скидка создана, но не назначены получатели (склады, соглашения) — правило просто не срабатывает в документах
02
Не задана группа совместного применения — несколько скидок суммируются и уводят цену ниже плановой
03
Менеджер правит итоговую сумму документа вместо ввода скидки в строки — расходятся НДС, проводки и печатные формы
04
Не проверяется период действия правила — скидка продолжает применяться после окончания акции
05
Ручная скидка введена до автоматического пересчёта и перезаписана — клиенту выставлена неверная сумма
06
Округление цен в видах цен конфликтует с процентом скидки — копеечные расхождения копятся по документам

Ограничения и когда нужен программист

Типовые механизмы покрывают большинство сценариев: процентные и суммовые скидки, подарки, накопительные программы, скидки по картам и сегментам. Однако есть задачи, которые штатными средствами не решаются: скидки по сложным формулам, зависимость от внешних данных, нестандартные условия вроде «каждый третий товар со скидкой по особому правилу». Для таких случаев в конфигурациях предусмотрены произвольные алгоритмы расчёта скидок на встроенном языке — это уже работа для специалиста по 1С.

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

Итог

Что важно запомнить

Разовую скидку вводите вручную в документе через колонку «% скидки» или команду «Цены и скидки», постоянные правила настраивайте в разделе «Скидки (наценки)» с обязательным указанием получателей. Проверяйте группы совместного применения, итог документа и НДС от суммы со скидкой — это три главные точки контроля.

Частые вопросы

Как посчитать скидку 10% от суммы вручную?

Умножьте сумму на 10 и разделите на 100 (или просто умножьте на 0,1). Например, от 2 500 рублей скидка составит 250 рублей, итог к оплате — 2 250 рублей. В документе 1С достаточно ввести «10» в колонку процента скидки — программа выполнит расчёт сама.

Почему автоматическая скидка не применяется в документе?

Наиболее частые причины: у скидки не назначены получатели (склады или соглашения), не выполняются условия применения, истёк период действия правила либо в документе не выполнен расчёт скидок. Попробуйте команду «Цены и скидки» — «Рассчитать скидки (наценки)» и проверьте настройки правила.

Можно ли ограничить максимальный размер скидки для менеджера?

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

Как сложатся две скидки по 10%?

Зависит от настройки группы совместного применения. При сложении итог будет 20%. При последовательном применении — 19%, так как вторая скидка считается от уже уменьшенной суммы. При варианте «максимум» применится только одна скидка 10%.

Отражается ли скидка в чеке ККТ?

Да. При пробитии чека из «Розницы» или через подключённую кассу скидка передаётся в фискальный регистратор, и в чеке печатается цена со скидкой, а при соответствующих настройках — и сумма самой скидки. Формат строки чека зависит от модели кассы и её настроек.

Как отменить скидку в уже проведённом документе?

Откройте документ, отмените проведение, обнулите процент и сумму скидки в строках (или выполните сброс через «Цены и скидки»), затем снова проведите документ. Если по документу уже выписаны счета-фактуры или чеки, их также потребуется переоформить, чтобы данные не разошлись.