Кассир:Бонусы кассиру

Материал из wiki.standart-n.ru
Версия от 12:07, 31 августа 2022; Lander (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Бонусы кассиру

Bonus kassa1.png

Настройка

Добавляем через интерфейс модуля кассир желаемые бонусы

Bonus kassir2.png Bonus kassir3.png

Типы бонусов

1. по количеству в чеке товара заданной группы

uses Zkassa;
begin
 Chequelist.Active.FillGroups;
 //Премия 100 тнг
 bonus = 100;              // размер бонуса
 group_bonus = 10033;      // ИД группы товара для бонуса
 If (::doc_type = 3) Then
   result:=Chequelist.Active.GroupQuant(group_bonus)*bonus 
 Else
   result:=-1*Chequelist.Active.GroupQuant(group_bonus)*bonus;
end;


2. по сумме продажи товара заданной группы

uses Zkassa;
begin
 Chequelist.Active.FillGroups;
 //Премия 3% от продажи товаров из группы Акция
 bonus = 0.03;              // размер бонуса
 group_bonus = 10033;      // ИД группы товара для бонуса
 If (::doc_type = 3) Then
   result:=Chequelist.Active.GroupSumm(group_bonus)*bonus; 
 Else
   result:=-1*Chequelist.Active.GroupSumm(group_bonus)*bonus;
end;

ТМС для отображения