логотип
баннер
логотип
Главная
Услуги
О компании
1C:Предприятие 7.7


Поиск по сайту:


Ценообразование в программе "1C:Управление производственным предприятием ред.1.3"

В конфигурации "Управление производственным предприятием ред.1.3" реализован механизм ценообразования, который позволяет применять различные стратегии при формировании цен предприятия. В данной статье будет рассмотрен пример расчета цен в документах продажи с использованием цен по дополнительным условиям поставок. Примеры, приведенные в данном разделе, моделировались в конфигурации "Управление производственным предприятием", редакция 1.3, версия 1.3.27.

Данная методика применима также для конфигурации "Управление торговлей ред.10.3" и "Комплексная автоматизация".

Часть 1.

Рассмотрим следующую ситуацию. Предприятие осуществляет оптовую торговлю хлебобулочными изделиями. Предприятием утверждается прайс-лист с оптовыми ценами, которые действуют для всех покупателей. В то же время есть покупатели (контрагенты), которые производят разовые закупки товаров и эти товары отпускаются по более высоким мелкооптовым ценам. 

Также с некоторыми покупателями (контрагентами) заключаются дополнительные соглашения, по которым покупателю устанавливаются эксклюзивные (отличные от прайс-листа) цены в рамках одного договора.

Сформулируем правило управления ценами, которого  мы будем придерживаться: управление ценами происходит независимо от выписки документов продажи, уполномоченными на то сотрудниками, цены подготавливаются заранее, до выписки документов. В момент выписки документов продажи сотрудник выписки цены не контролирует и не изменяет.

Для этого каждому сотруднику зададим значение типа цен по умолчанию, т.е. то, которое устанавливается при создании нового документа, равное "оптовая".

Прайс-лист с отпускными оптовыми (основной тип цен) и мелкооптовыми ценами утверждается документом "Установка цен номенклатуры".

Рис.1 Документ "Установка цен номенклатуры"

Если для покупателя не установлено никаких исключений из общего правила, т.е. нет никаких документов задающих для данного контрагента особые условия ценоообразования, то в документе продажи будут установлены цены основного типа цен (оптовые) (см. рис.2).

Рис.2 Установка цен без дополнительных условий

Для того, чтобы установить для покупателя (пусть это будет ИП Богданова) мелкооптовые цены создадим документ "Установка типов цен по группам номенклатуры для покупателей". (см. рис.3). В документе зафиксировано, что начиная с 1 июня 2012 года контрагенту ИП Богданова товары из ценовой группы "Хлеб" будут продаваться по мелкооптовым ценам. При этом документ задает мелкооптовую цену только для определенной группы номенклатуры, в данном случае для ценовой группы "Хлеб". Вся остальная номенклатура (не входящая в группу "Хлеб"), если будет использована в документах продажи, продается по ценам, установленным в документе, т.е. по оптовым ценам.

Рис.3 Документ "Установка типов цен по группам номенклатуры для покупателей"

Пример такого документа показан на рис.4. Тип цен в документе "Реализация товаров и услуг" по-прежнему "Оптовая". Но при этом цены соответствуют типу цен "Мелкооптовая". Информация о том, какие виды (ценовые группы) товаров продаются по мелкооптовым ценам, фиксируется в документах "Установка типов цен по группам номенклатуры для покупателей".

Рис.4 Установка цен по условию принадлежности номенклатуры к определенной группе

Эксклюзивные цены в рамках одного договора (в договоре с контрагентом необходимо указать признак наличия дополнительных условий) устанавливаются документом "Условия поставок по договорам контрагентов" (см. рис.5). В данном примере для контрагента ИП Богданова по дополнительному соглашению с 1 января до конца года на "Хлеб Рижский" назначается специальная отпускная цена.

Рис.5 Документ "Условия поставок по договорам контрагентов"

После проведения такого документа заполнение цен в документе "Реализация товаров и услуг" изменится (см. рис.6). Никаких ручных корректировок цен в документе "Реализация товаров и услуг" не производилось. Все цены установились автоматически в процессе заполнения документа. Таким образом для покупателя ИП Богданова заданы мелкооптовые цены для ценовой группы "Хлеб", в которую входят "Хлеб пшеничный в/с", "Хлеб пшеничный 1 сорт", "Хлеб Украинский (ржаной) (0,6 кг)" и "Хлеб Рижский" с помощью документа "Установка типов цен по группам номенклатуры для покупателей" и для "Хлеб Рижский" определена особая цена (в данном случае совпадающая с оптовой) документом "Условия поставок по договорам контрагентов".

Рис.6 Установка цен по дополнительному условию по конкретной номенклатуре для определенного контрагента (договора)

Важное замечание: выполнение условий поставок не контролируется программой в момент установки цены, т.е. если документом "Условия поставок по договорам контрагентов" задана особая цена по договору, то она и будет подставляться независимо от фактического выполнения условий поставок, указанных в документе. Контроль можно осуществлять в "ручном режиме", формируя отчет "Выполнение условий по договорам контрагентов", нажав кнопку "Анализ" на закладке "Условия договора" в форме договора.

Резюмируем. При оформлении документов оптовой продажи, таких как "Счет на оплату покупателю", "Заказ покупателя", "Реализация товаров и услуг" цены автоматически рассчитываются по следующему алгоритму: если на товар по договору, выбранному в документе, действует цена, установленная по дополнительным условиям поставок по договорам контрагентов, то эта цена является приоритетной и используется эта цена независимо от того, какой тип цен указан в документе и какой тип цен задан для номенклатурной группы. Тип цен в документе устанавливается в отдельном диалоговом окне (кнопка "Цены и валюта"). Если для клиента для отдельных ценовых групп (или номенклатурных групп) установлен тип цен, определенный в документе "Установка типов цен по группам номенклатуры для покупателей",  то для номенклатуры, входящей в данную группу, будет использован этот тип цен, а не тот, который установлен в окне "Цены и валюта".

Примечание: для расчета цен в документах используется одинаковый алгоритм при различных способах заполнения табличной части: при построчном заполнении; при использовании формы подбора номенклатуры; при добавлении новой строки с товаром, штрихкод которого был считан сканером штрихкода или терминалом сбора данных. Также аналогичный алгоритм расчета цен используется при пересчете цен по типу в форме "Цены и валюта".

Часть 2.

Теперь рассмотрим как достичь того же результата другим путем. Можно для каждого контрагента создать свой тип цен. Любое отклонение от основного типа цена (от основного прайс-листа) потребует в этом случае создание нового типа цен. Т.е. описанный выше пример ценообразования будет реализован путем создания документа "Установка цен номенклатуры", показанного на рис.7.

Рис.7 Документ "Установка цен номенклатуры"

Как видите, здесь у типа цен "Богданова" все цены мелкооптовые, а на "Хлеб Рижский" установлена оптовая цена, а у типа цен "Павленко" все цены оптовые, а на "Хлеб Рижский" установлена эксклюзивная цена.

Такой подход довольно часто используется на практике, но обладает как преимуществами так и очень серьезными недостатками. Рассмотрим их. Преимущества увидеть легче, это кажущаяся простота и наглядность. По поводу наглядности можно согласиться, тем более что в описанном в первой части статьи подходе как раз наглядности и не достает. Действительно в типовой конфигурации (без доработок) увидеть в одном месте все цены контрагента, установленные различными документами (такими как "Установка типов цен по группам номенклатуры для покупателей" и "Условия поставок по договорам контрагентов") невозможно. И наоборот цены, установленные как тип цен, легко увидеть и в документе "Установка цен номенклатуры" и в отчете "Печать прайс-листа". Насчет простоты можно и поспорить. Когда типов цен становится несколько сотен (напоминаю что любое отклонение от основного типа цена это новый тип цен) работать становится очень не просто. Не просто прежде всего изменять цены. Например, в  документе "Установка цен номенклатуры" можно использовать обработку "Формирование цен", но все действия, которые она позволяет выполнить, влияют только на один тип цен. Формирование цен по группе типов цен не поддерживается. Т.е. невозможно изменить на несколько процентов сразу все типы цен, задействованные в документе "Установка цен номенклатуры", невозможно установить фиксированную цену по группе типов цен этого документа и т.д. Действие нужно выполнить столько раз, сколько у  Вас типов цен. В этом смысле методика изложенная в первой части статьи более удобна. Изменив только оптовые и мелкооптовые цены, Вы автоматически измените цены Богдановой. Есть проблема и с идентификацией типов цен, названия ведь могут и не совпадать у контрагента и типа цен. Тем более, что типы цен могут быть установлены для группы контрагентов. И как в таком случае их называть?

У описанной во второй части статьи методики ценообразования есть и менее очевидные недостатки. Например, как связать контрагента и тип цен? Стандартный подход: установить тип цен в договоре контрагента. При этом не все пользователи понимают очень важный момент: цены в документах контрагента не привязаны жестко к типу цен в договоре контрагента. При выборе договора программа предложит установить в документе тип цен равный типу цен в договоре. Но! Во-первых, пользователь может и не согласиться с этим предложением, во-вторых ни что не мешает пользователю изменить тип цен в документе в любое время впоследствии.  Наконец, любой пользователь, работающий с документами контрагента, как правило может изменить тип цен и в договоре контрагента. Например, пользователь с ролью "Менеджер по продажам" легко может изменить тип цен как в документе "Реализация товаров и услуг" так и в договоре покупателя. При этом устанавливать вручную произвольные цены в документе пользователь не может, по умолчанию такая возможность выключена, а выбрать любой тип цен может. Т.е. запретить выполнить описанные действия через права пользователя невозможно, а значит существует потенциальная угроза злоупотреблений сотрудников. В этом смысле методика изложенная в первой части статьи опять предпочтительна, поскольку цены покупателям жестко заданы документами, доступа к которым у рядового пользователя (менеджера по продажам в частности или оператора по выписке накладных) уже может и не быть. Правда, для этого придется создать новую роль, у которой будет запрет на редактирование документов "Установка типов цен по группам номенклатуры для покупателей" и "Условия поставок по договорам контрагентов" и разрешено редактирование документа "Реализация товаров и услуг" например. Такой роли в типовой конфигурации нет. Но если ее создать, но задача полного отсечения от ценообразования менеджера по выписке документов реализации будет решена в случае использования методики из первой части статьи. При использовании методики из второй части статьи это можно сделать только путем изменения алгоритма работы документа "Реализация товаров и услуг", т.е. путем внесения существенных изменений в типовую конфигурацию.

Часть 3.

Теперь рассмотрим какие есть возможности облегчения работы при ценообразовании. Начнем с методики, описанной во второй части статьи. Как уже было сказано, когда типов цен становится много, работать с ними становится сложно,  сложно прежде всего изменять цены, поскольку обработка "Формирование цен",  используемая в  документе "Установка цен номенклатуры", позволяет работать одновременно только с одним типом цен. Мы разработали обработку "Формирование цен Профи" с расширенными возможностями. Устанавливается она  как внешняя по заполнению табличных частей (см. рис.8). Есть параметры авторегистрации.

Рис.8 Установка обработки "Формирование цен Профи"

После установки в документе "Установка цен номенклатуры" появляется дополнительный пункт  в группе заполнить" (см. рис.9). Отличительная особенность обработки "Формирование цен Профи" заключается в том, что она позволяет работать одновременно со всем содержимым документа "Установка цен номенклатуры", т.е. позволяет производить групповые операции над произвольной комбинацией типов цен и номенклатуры, задействованных в документе. При вызове этой обработки в ее таблицу переносятся данные всего документа "Установка цен номенклатуры", а не одного типа цен как в типовом варианте.

Рис.9 После установки обработки "Формирование цен Профи"

В обработке есть две кнопки "Типы цен" и "Номенклатура" для открытия форм для отметки типов цен и для отметки номенклатуры, отметки типов цен и номенклатуры логически умножаются, т.е. отмеченными в результате будут строки, у которых отмечена и номенклатура и тип цен одновременно. В форме отметки номенклатуры есть возможность отмечать номенклатуру по принадлежности к группе, либо к ценовой группе либо к номенклатурной группе (см. рис.10).

Рис.10 Отметка нужной номенклатуры.

И для отметки типов цен и для отметки номенклатуры есть возможность сохранения (и соответственно восстановления) отмеченных списков. Сохранение настроек (списков типов цен или номенклатуры) происходит в разрезе пользователей. При восстановлении по умолчанию видны только свои настройки, но по кнопке "Настройки всех пользователей" можно увидеть и чужие (см. рис.11).

Рис.11 Восстановление списка типов цен.

Все действия производятся над отмеченными в таблице строками, т.е. можно по очереди изменить значения типов цен по одному или списком, и затем перенести подготовленную таким образом таблицу в документ "Установка цен номенклатуры". В обработке по сравнению с типовой конфигурацией добавлены два действия: "Изменить цены по формуле" и "Установить цену". В первом случае цены пересчитываются от текущего значения, например увеличиваются на 0,10 руб. (единиц валюты), или на 10%. Разумеется только отмеченные. Во втором случае устанавливается заданное значение для отмеченных цен. Например, можно сначала отметить одну (или несколько равных по цене) позицию в списке номенклатуры. Затем отметить нужные типы цен (для выбранной номенклатуры), а затем "Установить цену", и таким образом установить одинаковое значение для списка типов цен. Остальные действия обработки типовые.

Обработка устанавливается как внешняя по заполнению табличных частей. Используются только типовые алгоритмы, никаких изменений в типовой конфигурации нет. Обновление конфигурации, дополненной представленной здесь обработкой, происходит в автоматическом режиме.

 Наименование проекта

 Цена

 Валюта

 Покупка

Обработка "Формирование цен Профи для "1С:Управление производственным предприятием, ред.1.3"

 2500

 руб


 Наименование проекта

 Цена

 Валюта

 Покупка

Обработка "Формирование цен Профи для программы "1С:Комплексная автоматизация, ред.1.1"

 2500

 руб


 Наименование проекта

 Цена

 Валюта

 Покупка

Обработка "Формирование цен Профи для программы "1С:Управление торговлей 8", ред.10.3"

 2500

 руб

© Борис Балясников, июнь 2012 г, с изменениями октябрь 2012г.

© ООО "Профи-центр", г.Бирск: тел. (34784) 4-25-50, факс: (34784) 4-25-50, icq: 565351574, 591661865, mail@profiufa.ru +18