Настройка видов цен и правил расчёта в 1С:Управление торговлей
Содержание
Правило, по которому программа считает отпускную цену, в 1С:Управление торговлей задаётся через справочник «Виды цен»: каждый вид цены хранит и сами значения, и способ, которым они рассчитываются — вручную, наценкой на другой вид или по формуле. Отдельного объекта «Правило ценообразования» в УТ 11 нет (он есть в 1С:Рознице и 1С:УНФ), но настраивается то же самое — логика пересчёта цен.
Ниже — как включить механизм, создать вид цены с нужным способом расчёта, заполнить и обновить прайс, подключить скидки и проверить, почему цена не подставилась в документ. Пути приведены для УТ 11 с интерфейсом «Такси».
С чего начать: включить виды цен и скидки
Прежде чем создавать правила, включите нужные возможности в настройках. Откройте раздел НСИ и администрирование, подраздел с настройками маркетинга (в большинстве релизов он называется «Маркетинг и планирование» — название может незначительно отличаться по версии).
Проверьте флажки:
- 🏷️ Несколько видов цен — без него доступен один-единственный вид, формулы и наценки работать не будут.
- 📊 Ценовые группы — чтобы задавать правила не на каждую позицию, а на группу товаров (например, наценка 25% на всю бытовую технику).
- 💸 Скидки (наценки) — автоматические и ручные скидки в продажах.
- 🧮 Ручные скидки в продажах — если менеджеру разрешено менять цену в заказе.
Если вы только разворачиваете учёт, включите ценовые группы сразу. Переназначать правила с отдельных товаров на группы потом — долго и легко что-то упустить.
После этого в разделе Маркетинг появятся пункты «Виды цен», «Ценовые группы», «Установка цен номенклатуры» и «Скидки (наценки)». С ними и работаем.
Какие бывают виды цен и зачем они нужны
Вид цены — это, по сути, отдельный прайс-лист со своим правилом расчёта. Типичный набор для торговой компании выглядит так:
| Вид цены | Для чего | Способ расчёта |
|---|---|---|
| Закупочная | фиксируем себестоимость от поставщика | по данным поступления |
| Оптовая | базовая цена продажи | наценка на закупочную |
| Розничная | для розничных точек | наценка на оптовую |
| Мелкий опт | промежуточный уровень | по формуле |
| РРЦ | рекомендованная розничная | вручную |
Такая связка образует цепочку: закупочная → оптовая → розничная. Меняется закупка — пересчитываются зависимые виды цен. Это и есть «правило ценообразования»: не разовое проставление цифр, а формула, по которой цены живут дальше сами.
Для каждого вида цены задаются валюта, признак «цена включает НДС» и способ задания цены. На последнем держится всё остальное.
Виды цен назначают либо отдельным позициям, либо целым ценовым группам. На практике удобнее второй путь: товар при создании относят к ценовой группе (например, «Электроинструмент» или «Расходники»), а наценку задают один раз на группу. Тогда новая позиция, попав в группу, автоматически получает правило, и прайс не приходится дописывать вручную под каждый артикул.
Валюту вида цены выбирают исходя из учёта. Если закупка идёт в валюте, а продажа в рублях, закупочный вид цены держат в валюте контракта, а рублёвые виды пересчитывают по курсу через формулу. Так прайс сам реагирует на изменение курса, и вручную переставлять цены при каждом скачке не нужно.
Создание вида цены и заполнение карточки
- Откройте
Маркетинг → Виды цени нажмите «Создать». - Введите наименование (например,
Оптовая) — его увидят менеджеры в документах. - Заполните идентификатор для формул — короткое латинское или русское обозначение (
Opt,Закупочная). По нему на этот вид цены будут ссылаться формулы других видов. Без идентификатора вид цены нельзя использовать в формуле. - Выберите валюту цены и при необходимости поставьте флажок «Цена включает НДС».
- Укажите способ задания цены (разбор ниже) — от него зависит, какие ещё поля появятся в карточке.
- При работе с группами укажите ценовую группу или оставьте правило общим для всей номенклатуры.
- Запишите и закройте.
Признак «цена включает НДС» переключать у работающего вида цены опасно: ранее рассчитанные цены останутся с прежней трактовкой, и прайс «поедет» на величину налога. Решайте это до первого расчёта.
Способы расчёта: вручную, наценка, формула, по поступлению
Способ задания цены — это и есть правило, по которому программа получает число. В УТ 11 их несколько, и выбор определяет сценарий работы.
Назначается вручную. Программа ничего не считает — цену вводит человек в документе установки цен. Подходит для РРЦ и позиций с «ручным» ценником.
Наценка на другой вид цены. Самый частый вариант. Указываете базовый вид цены и процент наценки (или скидки). Оптовая = закупочная + 30%. Меняется закупочная — оптовая пересчитывается следом.
По формуле. Гибкий способ: цена вычисляется выражением, где участвуют идентификаторы других видов цен, арифметика и функции округления. Примеры формул:
Закупочная * 1.25
Опт * 1.15
Окр(Закупочная * 1.3, 0)
В формуле можно комбинировать несколько видов цен и задавать округление до рубля или до «красивых» окончаний (например, до 90 копеек). Доступные функции и синтаксис подсказывает конструктор формул — он открывается из поля формулы кнопкой выбора.
Округление задают функцией округления с нужной точностью: Окр(Опт, 0) — до целого рубля, Окр(Опт, -2) — до сотни. Чтобы цена оканчивалась на определённую величину, в правиле округления указывают вариант «до большего» или «до ближайшего» и шаг. Это удобно для рознице: цена 1 437 ₽ выглядит хуже, чем 1 490 ₽, а правило приведёт её к нужному виду автоматически.
Формула может опираться сразу на несколько видов цен — например, считать оптовую от закупочной, а мелкий опт как среднее между оптовой и розничной:
(Опт + Розница) / 2
Конструктор формул показывает полный список доступных функций (округление, минимум, максимум и прочие) — берите их оттуда, а не вписывайте по памяти. Главное — следить, чтобы все виды цен, участвующие в формуле, были заполнены на дату расчёта. Иначе отсутствующее значение программа возьмёт за ноль, и результат окажется заниженным.
По данным поступления. Вид цены (обычно закупочный) заполняется из документов поступления товаров — программа берёт цену покупки. Удобно, чтобы себестоимость всегда соответствовала последней закупке.
Цепочку делайте короткой и однонаправленной: закупочная (по поступлению) → оптовая (наценка) → розничная (наценка). Если формула вида А ссылается на вид Б, а Б — обратно на А, пересчёт зациклится и цены не рассчитаются.
Как рассчитать и обновить цены по правилу
Правило задано, но прайс пока пустой. Цены создаёт документ «Установка цен номенклатуры» (Маркетинг → Установка цен номенклатуры).
- Создайте новый документ, укажите дату, с которой действуют цены.
- Отметьте виды цен, которые будете заполнять.
- Подберите номенклатуру — вручную, по группе или по ценовой группе.
- Нажмите «Перезаполнить цены» (или аналогичную команду пересчёта в командной панели) — программа применит правила: наценки и формулы посчитаются автоматически, ручные останутся для ввода.
- Проверьте колонки с ценами, при необходимости поправьте вручные позиции и проведите документ.
Цены вступают в силу с даты документа. Старые значения не затираются — хранится история, поэтому можно посмотреть цену на любую прошлую дату.
Подбирать номенклатуру в документ удобнее не списком, а сразу группой или ценовой группой — тогда при добавлении новых товаров достаточно повторить подбор и пересчёт, не выискивая, что именно изменилось. Если меняется только базовый вид цены (например, пришла новая закупка), создавайте новый документ установки цен на эту дату: прежний прайс останется в истории, а зависимые виды пересчитаются от свежих значений.
Автоматическое обновление
. Для видов цен со способом «наценка» и «по формуле» пересчёт можно не делать руками каждый раз. В карточке вида цены включается автоматический пересчёт — тогда при изменении базовой цены зависимые обновляются регламентным заданием по расписанию. Расписание настраивается в разделе НСИ и администрирование в обслуживании регламентных заданий.
Регламентный пересчёт цен в большой базе лучше ставить на ночь или нерабочие часы: одновременный пересчёт тысяч позиций нагружает сервер и тормозит работу менеджеров.
Почему цена не рассчиталась или не подставилась
Частая ситуация: правило настроено, а в заказе клиента цена пустая или неверная. Разберём по симптомам.
Отдельно проверьте дату: документ установки цен с будущей датой не повлияет на сегодняшние продажи, а слишком ранняя дата перекроется более поздним документом.
Скидки, наценки и подстановка цен в документы
Вид цены задаёт базовую цену, а скидки (наценки) меняют её по условиям сделки. Это отдельный механизм: Маркетинг → Скидки (наценки).
Для скидки указывают:
- вид — процентом, суммой, подарком, фиксированной ценой;
- условие предоставления — сумма заказа, объём, конкретный клиент, период акции;
- способ применения — автоматически при выполнении условия или вручную менеджером.
Типовые условия, которые настраивают чаще всего: скидка от суммы документа (например, 5% при заказе от 50 000 ₽), накопительная скидка постоянному клиенту, акция на период с датами начала и окончания, скидка на конкретную ценовую группу. Если под сделку подходят сразу несколько скидок, важно задать их совместное применение: какие складываются, а какие вытесняют друг друга. Иначе на один заказ наложатся все подряд, и итоговая цена уйдёт ниже закупки.
Цепочка в документе продажи работает так: сначала подставляется базовая цена по виду цены из соглашения, затем применяются подходящие скидки, и получается итоговая цена строки. Поэтому менять цену правилами ценообразования и скидками одновременно для одной задачи не стоит — выберите один инструмент, иначе итог будет непредсказуем.
Чтобы цены автоматически попадали в заказы и реализации, свяжите вид цены с клиентом через соглашение об условиях продаж: в соглашении выбирается вид цены, и все документы по этому клиенту берут цену из него. Для разных сегментов покупателей заводят разные соглашения — оптовое, розничное, дилерское — и каждому назначают свой вид цены. Тогда менеджеру не нужно помнить прайс наизусть: выбрал клиента с его соглашением, и в заказ подставилась правильная цена.
Для контроля используйте отчёты раздела Маркетинг — ведомость по ценам и анализ цен. Они показывают текущие значения всех видов цен по номенклатуре и позволяют сверить, что правила отработали как задумано. Перед выгрузкой прайса или крупной отгрузкой полезно открыть такой отчёт и проверить две вещи: нет ли позиций с нулевой или пустой ценой (значит, правило не сработало) и не оказалась ли продажная цена ниже закупочной (значит, в формуле или наценке ошибка). Это быстрее, чем ловить убыток уже по факту отгрузки.
Частые вопросы
Чем вид цены отличается от правила ценообразования?
Можно ли задать разную наценку для разных групп товаров одним видом цены?
Как округлять цены до «красивых» значений?
Окр(Закупочная * 1.3, 0) — до рубля. Для окончаний вроде 90 копеек настраивается округление в параметрах вида цены или выражением в формуле.