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