Отчет "Прайс-лист" (КУС) — различия между версиями

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

Версия 16:22, 24 августа 2012



Исходные данные для получения прайс листа

  • Дата, на которую необходимо получить цены.
  • Тип цен. Возможные значения: ЦенаПроживания, ЦенаПитания или ЦенаЛечения.
    • Доступная аналитика типа цены.
    • Значение аналитики типа цены, добавленной пользователем из списка доступной аналитики.
  • Прайс (СправочникСсылка.Прайсы) - первая предопределенная аналитика типа цены (в доступную аналитику для пользовательских настроек не входит). Если прайс не указан, то прайс-лист формируется с разворотом по всем прайсам.

Порядок формирования прайс листа

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