Отчет "Прайс-лист" (КУС) — различия между версиями
Строка 1: | Строка 1: | ||
[[Категория:Описание механизма ценообразования (КУС)]] | [[Категория:Описание механизма ценообразования (КУС)]] | ||
− | Прайс-лист | + | |
+ | |||
+ | Исходные данные для получения прайс листа | ||
+ | |||
+ | * Дата, на которую необходимо получить цены. | ||
+ | * Тип цен. Возможные значения: ЦенаПроживания, ЦенаПитания или ЦенаЛечения. | ||
+ | ** Доступная аналитика типа цены. | ||
+ | ** Значение аналитики типа цены, добавленной пользователем из списка доступной аналитики. | ||
+ | * Прайс (СправочникСсылка.Прайсы) - первая предопределенная аналитика типа цены (в доступную аналитику для пользовательских настроек не входит). Если прайс не указан, то прайс-лист формируется с разворотом по всем прайсам. | ||
+ | |||
+ | Порядок формирования прайс листа | ||
+ | |||
+ | * Получаем массив позиций прайса: | ||
+ | ** Входные данные для формирования массива позиций: | ||
+ | *** Тип цен. | ||
+ | *** Позиции прайса - выбираем из доступной аналитики типа цены. | ||
+ | **Например, чтобы получить цены для вариантов проживания, необходимо выбрать тип цен "Цена проживания" и из доступной аналитики типа цены выбрать "Вариант проживания". Массив позиций (вариантов проживания) сформируется на основании типа значения (СправочникСсылка.Номенклатура) и категории (Справочники.мдКатегории.ВариантПроживания) вида аналитики "Вариант проживания". | ||
+ | * Рассчитываем цену (с учетом скидок и надбавок) для каждого элемента массива позиций. Формируем таблицу цен с колонками "Позиция", "Цена". | ||
+ | ** В контекст функции для расчета цен входят: позиция прайса, дата, прайс, тип цен, значения аналитик типа цен, настроенных пользователем. | ||
+ | * На основании таблицы цен формируем табличный документ (макет) для отображения полученных цен на форме. |
Версия 16:22, 24 августа 2012
Исходные данные для получения прайс листа
- Дата, на которую необходимо получить цены.
- Тип цен. Возможные значения: ЦенаПроживания, ЦенаПитания или ЦенаЛечения.
- Доступная аналитика типа цены.
- Значение аналитики типа цены, добавленной пользователем из списка доступной аналитики.
- Прайс (СправочникСсылка.Прайсы) - первая предопределенная аналитика типа цены (в доступную аналитику для пользовательских настроек не входит). Если прайс не указан, то прайс-лист формируется с разворотом по всем прайсам.
Порядок формирования прайс листа
- Получаем массив позиций прайса:
- Входные данные для формирования массива позиций:
- Тип цен.
- Позиции прайса - выбираем из доступной аналитики типа цены.
- Например, чтобы получить цены для вариантов проживания, необходимо выбрать тип цен "Цена проживания" и из доступной аналитики типа цены выбрать "Вариант проживания". Массив позиций (вариантов проживания) сформируется на основании типа значения (СправочникСсылка.Номенклатура) и категории (Справочники.мдКатегории.ВариантПроживания) вида аналитики "Вариант проживания".
- Входные данные для формирования массива позиций:
- Рассчитываем цену (с учетом скидок и надбавок) для каждого элемента массива позиций. Формируем таблицу цен с колонками "Позиция", "Цена".
- В контекст функции для расчета цен входят: позиция прайса, дата, прайс, тип цен, значения аналитик типа цен, настроенных пользователем.
- На основании таблицы цен формируем табличный документ (макет) для отображения полученных цен на форме.