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