Торговля и Склад · 11 мин
Как посчитать скидку в 1С
Как посчитать скидку в 1С: ручной расчёт в документе, автоматические скидки, наценки, порядок округления, проверка итогов и типичные ошибки в типовых конфигурациях.
Вопрос «как посчитать скидку в 1С» возникает в двух ситуациях: когда нужно быстро определить итоговую сумму со скидкой в конкретном документе и когда требуется настроить автоматический расчёт скидок для клиентов. В типовых конфигурациях — «Управление торговлей», «Рознице», «Управлении нашей фирмой» — предусмотрены оба механизма, и они работают по-разному.
Ручная скидка задаётся прямо в табличной части документа продажи: менеджер указывает процент или сумму, а программа пересчитывает цену и итог по строке. Автоматическая скидка рассчитывается системой по заранее созданным правилам: за объём покупки, по дисконтной карте, в определённые дни и так далее. Понимание разницы между этими режимами избавляет от большинства ошибок в ценообразовании.
Ниже разобраны оба способа на примере типовых конфигураций, а также порядок проверки результата, ограничения и типичные ошибки. Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но логика действий сохраняется.
Как вручную посчитать скидку в документе продажи
Самый простой сценарий — указать скидку непосредственно в документе «Реализация товаров и услуг» или «Заказ клиента». Откройте документ, заполните табличную часть товарами и обратите внимание на колонки «% скидки» (или «Скидка %») и «Сумма скидки». Если колонки не видны, включите их через кнопку «Ещё» — «Изменить форму» и поставьте галочки напротив нужных полей.
Введите процент скидки в строке — программа автоматически пересчитает цену, сумму по строке и общий итог документа. Если известна не доля, а конкретная сумма уступки, можно заполнить колонку с суммой скидки: тогда процент рассчитается обратным счётом. Оба поля связаны, и изменение одного приводит к пересчёту другого.
Для применения одной скидки ко всем строкам сразу используйте команду «Цены и скидки» — «Изменить скидку» (в некоторых версиях — «Назначить ручную скидку»). Укажите процент, и он распределится на все позиции документа. Это удобно при согласовании общей скидки клиенту, когда вручную править каждую строку долго.
- 1Откройте документ продажи и заполните табличную часть товарами
- 2Убедитесь, что видны колонки «% скидки» и «Сумма скидки» (Ещё — Изменить форму)
- 3Введите процент или сумму скидки в нужной строке либо примените скидку ко всему документу через «Цены и скидки»
- 4Проверьте пересчитанные цены, итог по строкам и общую сумму документа
- 5Проведите документ и сверьте суммы в печатной форме
Как задать скидку суммой или новой ценой
Иногда скидку удобнее считать не в процентах, а от целевой цены: например, продать товар не за 1 250, а ровно за 1 000. В этом случае измените цену в строке документа вручную — в типовых конфигурациях программа при включённом учёте скидок пересчитает процент скидки автоматически. Если пересчёт не происходит, проверьте настройки: в разделе администрирования должен быть включён функциональный опцион «Скидки и наценки в документах продажи» (или аналогичный флаг в вашей конфигурации).
При расчёте от суммы скидки помните об округлении. Если процент получается дробным (например, 13,333…), программа округлит его по своим правилам, и итоговая сумма может отличаться от ожидаемой на копейки. Поэтому при согласовании с клиентом точной суммы лучше фиксировать именно сумму, а не процент.
Как настроить автоматический расчёт скидок
Автоматические скидки избавляют менеджеров от ручного ввода и исключают ошибки в процентах. В «Управлении торговлей» и «Рознице» правила создаются в разделе «CRM и маркетинг» — «Скидки (наценки)» (в «Рознице» — раздел «Маркетинг»). Создайте новый элемент, укажите вид скидки: процент, сумма, подарок, специальная цена — и задайте условия применения.
Условия определяют, когда скидка сработает: при покупке от определённой суммы, от заданного количества товара, по дисконтной карте, в указанный период или для конкретного сегмента клиентов. Несколько условий можно объединять, тогда скидка применится только при выполнении всех из них. Для каждой скидки обязательно укажите получателей — склады, магазины, соглашения с клиентами, иначе правило не сработает.
После сохранения правила скидка начнёт рассчитываться в документах автоматически. Если расчёт не происходит, выполните в документе команду «Цены и скидки» — «Рассчитать скидки (наценки)»: в некоторых конфигурациях автопересчёт при изменении строк отключён и скидки считаются только по команде или при проведении.
Как выбрать способ расчёта
Совместное применение нескольких скидок
Когда к одному товару подходят несколько правил, возникает вопрос: как программа посчитает итог. В типовых конфигурациях скидки объединяются в группы совместного применения. Для группы задаётся вариант: сложение (скидки суммируются), максимум (применяется наибольшая), минимум, последовательное применение или вытеснение (одна скидка вытесняет другие).
Разница между сложением и последовательным применением существенна. Две скидки по 10% при сложении дадут 20%, а при последовательном применении — сначала 10% от полной цены, затем 10% от уже уменьшенной суммы, то есть фактически 19%. Проверьте настройку групп заранее, иначе фактическая скидка окажется больше или меньше запланированной.
Дополнительно в карточке скидки можно ограничить максимальный процент или сумму. Это защищает от ситуации, когда наложение нескольких правил уводит цену ниже себестоимости. Рекомендуется задавать такое ограничение для всех правил, участвующих в сложении.
Скидки и НДС: как считается налог
В документах продажи НДС рассчитывается от суммы уже с учётом скидки. То есть при цене 1 000 рублей и скидке 10% налоговая база составит 900 рублей, и НДС будет начислен именно с неё. Это соответствует общему принципу: налог считается с фактической цены реализации.
На практике важно, чтобы скидка была оформлена в самом документе, а не «в уме» с последующей ручной корректировкой итога. Если менеджер просто исправил итоговую сумму без отражения скидки в строках, сумма НДС и данные печатных форм могут разойтись с проводками. Всегда проводите уменьшение цены через штатный механизм скидок.
Как проверить правильность расчёта скидки
Простейшая проверка — арифметическая. Возьмите сумму без скидки, умножьте на процент и разделите на 100: результат должен совпасть с суммой скидки в строке с точностью до копеек. Для документа в целом удобно вывести итог по колонке скидок и сравнить его с разницей между суммой без скидки и итоговой суммой.
В типовых конфигурациях есть вспомогательные отчёты: например, отчёт по скидкам (наценкам) или «Оценка рентабельности продаж» покажет, какие скидки применялись и как они повлияли на маржу. В «Рознице» движения по скидкам фиксируются в чеках, и по ним можно восстановить, какое правило сработало.
Если цифры не сходятся, чаще всего причины такие: сработало не то автоматическое правило, скидки сложились вместо выбора максимальной, округление цен в прайсе дало копеечную разницу, либо ручная скидка была введена после автоматической и перекрыла её. Проверяйте эти точки последовательно.
Как проверить результат
Совпадает с расчётом «сумма × процент / 100» с точностью до копеек
Расхождение больше нескольких копеек — проверьте округление и применённые правила
Равен сумме без скидок минус сумма всех скидок
Итог не сходится — возможно, скидка применена не ко всем строкам
Цены и суммы со скидкой совпадают с данными документа
В печатной форме старые цены — документ не перепроведён после изменения скидки
Начислен от суммы с учётом скидки
НДС посчитан от полной цены — скидка внесена некорректно
Типичные ошибки при работе со скидками
Большинство проблем со скидками возникает не из-за арифметики, а из-за настройки механизмов. Ниже собраны ошибки, которые чаще всего приводят к неверным суммам в документах.
Ограничения и когда нужен программист
Типовые механизмы покрывают большинство сценариев: процентные и суммовые скидки, подарки, накопительные программы, скидки по картам и сегментам. Однако есть задачи, которые штатными средствами не решаются: скидки по сложным формулам, зависимость от внешних данных, нестандартные условия вроде «каждый третий товар со скидкой по особому правилу». Для таких случаев в конфигурациях предусмотрены произвольные алгоритмы расчёта скидок на встроенном языке — это уже работа для специалиста по 1С.
Перед доработкой стоит сделать копию базы и протестировать новый механизм на тестовых документах. Ошибка в алгоритме расчёта скидок затронет все продажи, и исправлять её после реальных отгрузок будет значительно дороже.
Что важно запомнить
Разовую скидку вводите вручную в документе через колонку «% скидки» или команду «Цены и скидки», постоянные правила настраивайте в разделе «Скидки (наценки)» с обязательным указанием получателей. Проверяйте группы совместного применения, итог документа и НДС от суммы со скидкой — это три главные точки контроля.
Частые вопросы
Как посчитать скидку 10% от суммы вручную?
Умножьте сумму на 10 и разделите на 100 (или просто умножьте на 0,1). Например, от 2 500 рублей скидка составит 250 рублей, итог к оплате — 2 250 рублей. В документе 1С достаточно ввести «10» в колонку процента скидки — программа выполнит расчёт сама.
Почему автоматическая скидка не применяется в документе?
Наиболее частые причины: у скидки не назначены получатели (склады или соглашения), не выполняются условия применения, истёк период действия правила либо в документе не выполнен расчёт скидок. Попробуйте команду «Цены и скидки» — «Рассчитать скидки (наценки)» и проверьте настройки правила.
Можно ли ограничить максимальный размер скидки для менеджера?
Да. В типовых конфигурациях можно ограничить процент ручной скидки в настройках прав пользователей или в параметрах соглашений с клиентами. Для автоматических скидок ограничение задаётся в карточке самого правила.
Как сложатся две скидки по 10%?
Зависит от настройки группы совместного применения. При сложении итог будет 20%. При последовательном применении — 19%, так как вторая скидка считается от уже уменьшенной суммы. При варианте «максимум» применится только одна скидка 10%.
Отражается ли скидка в чеке ККТ?
Да. При пробитии чека из «Розницы» или через подключённую кассу скидка передаётся в фискальный регистратор, и в чеке печатается цена со скидкой, а при соответствующих настройках — и сумма самой скидки. Формат строки чека зависит от модели кассы и её настроек.
Как отменить скидку в уже проведённом документе?
Откройте документ, отмените проведение, обнулите процент и сумму скидки в строках (или выполните сброс через «Цены и скидки»), затем снова проведите документ. Если по документу уже выписаны счета-фактуры или чеки, их также потребуется переоформить, чтобы данные не разошлись.