СуммыПоКарте |
Позволяет подсчитать определенные суммы по карте за указанный период.
Документ.СуммыПоКарте([Дата1,
Дата2])
Документ.СуммыПоКарте(КолвоМесяцев)
Дата1, Дата2 (дата) – период, за который необходимо подсчитать суммы. Если даты не указаны, то берутся переменные "ДатНач" и "ДатКнц" соответственно, если же и их нет, то берётся рабочий период из конфигурации системы.
КолвоМесяцев (целое) – количество месяцев. В этом случае суммы будут рассчитывать за указанное количество последних месяцев от текущей даты.
Объект, содержащий следующий набор полей: Держатель (имя владельца карты), Карта (адрес карты, по которой ведется расчет), ВидЦены (вид цены по карте), СуммаПокупок (суммарный оборот по карте за указанный период, включая начальную сумму на карте), СуммаСкидок (общая сумма скидок за период), СуммаПремий (общая сумма премий за указанный период), Кол_воВизитов (число отгрузок по карте).
Работает контексте документа, содержащего выборку "Виды цен", или в контексте карты.
Необходимо написать выражение для вида цены, которое определяет размер скидки 5% при обороте по карте за последний год более 10000:
пСкидка = 0;
оСуммы = СуммыПоКарте(12);
Если(оСуммы.СуммаПокупок >= 10000)
пСкидка = 5;
СуммаСкидки = БазЦена * пСкидка / 100;
Вернуть БазЦена - СуммаСкидки;