Кассир:Бонусы кассиру — различия между версиями
Материал из wiki.standart-n.ru
Lander (обсуждение | вклад) (→Типы бонусов) |
Lander (обсуждение | вклад) (→Типы бонусов) |
||
Строка 9: | Строка 9: | ||
===Типы бонусов=== | ===Типы бонусов=== | ||
1. по количеству в чеке товара заданной группы | 1. по количеству в чеке товара заданной группы | ||
− | < | + | <code> |
+ | |||
uses Zkassa; | uses Zkassa; | ||
begin | begin | ||
Строка 21: | Строка 22: | ||
result:=-1*Chequelist.Active.GroupQuant(group_bonus)*bonus; | result:=-1*Chequelist.Active.GroupQuant(group_bonus)*bonus; | ||
end; | end; | ||
− | </ | + | </code> |
− | < | + | <code> |
+ | |||
uses Zkassa; | uses Zkassa; | ||
begin | begin | ||
Строка 32: | Строка 34: | ||
result:=-1*Chequelist.Active.GroupSumm(10472)*0.03; | result:=-1*Chequelist.Active.GroupSumm(10472)*0.03; | ||
end; | end; | ||
− | </ | + | </code> |
Версия 14:48, 23 августа 2022
Бонусы кассиру
Настройка
Добавляем через интерфейс модуля кассир желаемые бонусы
Типы бонусов
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;
uses Zkassa; begin
Chequelist.Active.FillGroups; //Премия 3% от продажи товаров из группы Акция If (::doc_type = 3) Then result:=Chequelist.Active.GroupSumm(10472)*0.03; Else result:=-1*Chequelist.Active.GroupSumm(10472)*0.03;
end;