Наценка в 1С: ручной и автоматический расчёт цен продажи
Содержание
Закупили партию по 1000 ₽ за штуку, хотите продавать с наценкой 35%. В 1С это делается не «вручную в каждом документе», а через виды цен: вы один раз описываете правило «закупка плюс процент», и программа сама пересчитывает прайс при каждом новом поступлении.
Провести наценку в 1С можно тремя путями: поправить цену прямо в карточке номенклатуры, настроить автоматический расчёт наценкой на цену поставщика и зафиксировать результат документом Установка цен номенклатуры. Ниже — каждый способ с точными путями меню, настройка округления и контроль нижней границы, чтобы товар не ушёл в минус. Основной ориентир — «1С:Управление торговлей 11», по «Рознице» и «УНФ» логика та же, отличия в путях укажу отдельно.
Виды цен: где они включаются и как в них зашита наценка
Цена продажи в торговых конфигурациях хранится не в карточке товара напрямую, а в видах цен. Вид цены — это ценовая колонка: «Закупочная», «Розничная», «Мелкий опт», «Со скидкой». У каждой свой способ формирования.
Чтобы работать с несколькими колонками, сначала включите механизм:
- Откройте
НСИ и администрирование→Настройка НСИ и разделов→Маркетинг. - Поставьте флажок «Несколько видов цен». Без него доступна только одна продажная цена, и наценку придётся считать руками.
После этого справочник живёт в разделе CRM и маркетинг → Виды цен. У каждого вида цены задаётся способ задания цены — именно он и определяет, откуда берётся наценка:
| Способ задания цены | Когда выбирать |
|---|---|
| Вручную | Цену вбивает человек, расчёта нет |
| Наценкой на цену поступления | Процент накручивается на цену последней закупки |
| Наценкой на другой вид цен | База — другая колонка (например, «Закупочная»), сверху процент |
| По формуле | Сложные правила: разные проценты по группам, условия |
Для магазина проще всего завести «Закупочную» (способ — «Вручную» или из документа поступления) и «Розничную» со способом «Наценкой на другой вид цен», где базой стоит «Закупочная», а наценка — нужный процент.
Разберём оба рабочих сценария: быстрая правка одной позиции и автоматический расчёт всего прайса.
Изменить цену в карточке номенклатуры вручную
Самый короткий путь, когда нужно поправить одну-две позиции.
- Откройте карточку товара:
НСИ и администрирование→Номенклатура(или из любого списка товаров двойным щелчком). - Перейдите на вкладку или гиперссылку «Цены» внутри карточки.
- Укажите дату, с которой цена действует, и впишите новое значение в нужную колонку (вид цены).
- Нажмите «Записать цены» (или «Установить цены» — в разных релизах кнопка называется чуть по-разному).
1С не перетирает старое значение, а хранит историю: каждая запись привязана к дате. Поэтому «цена на сегодня» и «цена на прошлый месяц» не конфликтуют — программа подставит ту, что действовала на дату документа продажи.
Если вбить цену «задним числом», она изменит подстановку в уже оформленные, но ещё не проведённые документы этой даты. Проверьте, что не сбили цены в текущих заказах.
Ручной способ хорош для разовой правки. Но если позиций сотни и наценка у всех одинаковая — считать руками бессмысленно. Для этого есть автоматический расчёт.
Автоматический расчёт: наценка на поступление или на другой вид цен
Это главный механизм. Настраивается один раз в карточке вида цены, дальше работает само.
CRM и маркетинг→Виды цен→ откройте «Розничную» (или создайте новую).- В поле «Способ задания цены» выберите:
- «Наценкой на цену поступления» — база берётся из документа закупки;
- «Наценкой на другой вид цен» — база берётся из другой колонки, например «Закупочной».
- Укажите базу (при наценке на вид цен) и процент наценки — например,
35. - При необходимости откройте конструктор и соберите формулу: разный процент для разных групп номенклатуры, учёт минимальной рентабельности и т. п.
Что происходит дальше: после настройки цена пересчитывается не мгновенно по всему каталогу, а в момент установки цен — вручную кнопкой или документом (следующий раздел). Сам по себе факт закупки прайс не меняет, пока вы не запустите расчёт.
Пример расчёта наценки на поступление:
- Цена поставщика — 1000 ₽, наценка — 35%.
- Розничная = 1000 × (1 + 0,35) = 1350 ₽.
- Подняли наценку до 45% → 1000 × 1,45 = 1450 ₽.
Откуда берётся закупочная цена для расчёта. Её необязательно вбивать вручную в отдельную колонку: прямо из проведённого документа поступления товаров можно нажать «Установить цены» — программа перенесёт цены прихода в вид цены «Закупочная» на дату документа. Дальше зависимая «Розничная» рассчитается наценкой уже от этих значений. Так прайс обновляется в такт закупкам: пришла партия дороже — пересчитали поступление, следом пересчитали розницу, и наценка в процентах осталась прежней, а цена на ценнике поднялась.
Если закупочная цена не менялась, а наценку подняли — достаточно пересчитать только зависимый вид цены: базовый трогать не нужно.
Документ «Установка цен номенклатуры»: пересчитать прайс разом
Чтобы применить настроенную наценку сразу ко всему ассортименту, используют документ, а не ручной ввод по карточкам.
- Раздел
CRM и маркетинг→Установка цен номенклатуры→Создать. - Укажите дату, с которой новые цены вступают в силу.
- Отметьте галочками виды цен, которые пересчитываем (например, «Розничная»).
- Нажмите «Заполнить» → выберите товары: по группе, по складу, по всему каталогу или по отбору.
- Для видов цен со способом «наценкой…» программа сама подставит рассчитанные значения. Колонки с ручным способом заполняются вручную.
- Проверьте таблицу и проведите документ.
После проведения новые цены уходят в регистр и с указанной даты подставляются в заказы, чеки и реализации автоматически.
В «Рознице» этот же документ лежит в разделе Маркетинг → Установка цен номенклатуры, в «УНФ» — в разделе, отвечающем за продажи и цены. Логика заполнения одинаковая.
Отдельно про «Бухгалтерию предприятия 3.0»: там механизм беднее — колонки называются «Типы цен номенклатуры», автоматической наценки «на поступление» нет, цены в основном заполняются документом установки цен или подтягиваются из поступления. Для полноценного ценообразования с наценкой используют именно торговые конфигурации.
Округление цен до «красивых» значений
Чистая наценка часто даёт неудобные числа: 847 × 1,4 = 1185,80 ₽. На ценнике нужны ровные суммы. За это отвечают правила округления — они задаются в том же виде цены.
В настройке вида цены укажите:
- Округлять до — шаг округления: до 1 ₽, до 10 ₽, до 100 ₽.
- Направление — обычно «в большую сторону», чтобы не терять на копейках.
- Психологическое округление — вычесть копейку или рубль, чтобы получилось 1199 вместо 1200.
Примеры при наценке на закупку 847 ₽:
| Наценка | До округления | Округление до 10 ₽ вверх | С психологическим −1 ₽ |
|---|---|---|---|
| 40% | 1185,80 | 1190 | 1189 |
| 50% | 1270,50 | 1280 | 1279 |
Округление применяется после расчёта наценки, поэтому итоговый процент слегка «плавает» — это нормально. Если важна точная рентабельность, округляйте до меньшего шага (до рубля), а не до сотни.
Контроль минимальной цены продажи
Когда менеджеры дают ручные скидки, легко увести цену ниже закупки. Чтобы этого не допустить, в 1С есть нижняя граница.
Схема такая:
- Заведите отдельный вид цены — например, «Минимальная цена продажи». Способ — «наценкой на поступление» с небольшим процентом (минимальная рентабельность) или «вручную».
- В настройках ценообразования (
НСИ и администрирование→Маркетинг) включите контроль минимальной цены и укажите, какой вид цены считать нижней границей. - Рассчитайте этот вид цены тем же документом установки цен.
После этого при попытке продать дешевле программа предупредит или заблокирует проведение (зависит от настройки прав и релиза). Это защищает от продажи в убыток и от ошибочной скидки «на весь чек».
Нижнюю границу удобно считать не от закупки «в лоб», а с минимальной рентабельностью. Если закупка 1000 ₽, а порог безубыточности с учётом расходов — 12%, минимальная цена = 1000 × 1,12 = 1120 ₽. Любая скидка, уводящая чек ниже этой суммы, будет отсечена. Пересчитывайте минимальную цену тем же документом, что и основную розничную, чтобы граница не отставала от закупок.
Контроль работает только по тем видам цен, что рассчитаны и проведены на дату документа. Если минимальную цену давно не пересчитывали, граница окажется устаревшей.
Наценка или маржа: не перепутать процент
Частая путаница, из-за которой прайс считают неверно. Это разные проценты от разной базы.
- Наценка — процент от себестоимости (закупки). Именно её вводят в виде цены.
- Маржа — процент от цены продажи (доля прибыли в выручке).
При себестоимости 1000 ₽ и цене 1500 ₽:
- наценка = (1500 − 1000) / 1000 = 50%;
- маржа = (1500 − 1000) / 1500 = 33,3%.
Если руководитель говорит «хочу маржу 30%», а вы вобьёте 30% наценки — цена выйдет 1300 ₽ вместо нужных ~1429 ₽, и прибыль просядет. Для перевода маржи в наценку: Наценка = Маржа / (100 − Маржа) × 100. Маржа 30% → 30 / 70 × 100 ≈ 42,9% наценки.
Частые ошибки при расчёте наценки
Собрал то, на чём спотыкаются чаще всего — без повтора шагов выше.
- 🔴 Наценку настроили, а документ не провели. Правило в виде цены само по себе прайс не меняет. Пока нет проведённого документа
Установка цен номенклатурына нужную дату — цены старые. - 🟠 База наценки указывает «в пустоту». У вида цены со способом «наценкой на другой вид цен» базовая колонка (закупочная) не рассчитана на ту же дату — итог нулевой или некорректный. Считайте базовый вид цены раньше зависимого.
- 🟡 Перепутали наценку и маржу — цена занижена, прибыль меньше ожидаемой (см. раздел выше).
- 🟢 Округление «съело» рентабельность. Округление до 100 ₽ вниз на дешёвом товаре может обнулить наценку. На недорогих позициях округляйте до рубля и в большую сторону.
- 🔵 Цену вбили задним числом и сбили подстановку в уже оформленных заказах этой даты.
Частые вопросы
Можно ли задать разную наценку для разных групп товаров?
Почему после настройки наценки цены в чеке не изменились?
Установка цен номенклатуры. Проверьте, что документ создан, виды цен в нём отмечены, товары заполнены и он проведён на актуальную дату.