• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Бонусна система

Автор cola78, Грудень 06, 2022, 11:00:14

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

cola78

Доброго дня.
Маємо 2 типи клієнтів:
1. тим кому відпускаємо продукцію в борг і по договірних цінах
2. всі інші (розраховуються відразу через вікно касира)

Хочемо розділити кллієнтів у довіднику на дві групи.

для клієнтів, які обслуговуються в борг потрібно заборонити нарахування бонусів.



Це можна зробити через SQL скрипт, змінна для вибору клієнта це client_id, але яка змінна відповідає за групу клієнтів?






admin

Цитата: cola78 від Грудень 06, 2022, 11:00:14
Доброго дня.
Маємо 2 типи клієнтів:
1. тим кому відпускаємо продукцію в борг і по договірних цінах
2. всі інші (розраховуються відразу через вікно касира)

Хочемо розділити кллієнтів у довіднику на дві групи.

для клієнтів, які обслуговуються в борг потрібно заборонити нарахування бонусів.



Це можна зробити через SQL скрипт, змінна для вибору клієнта це client_id, але яка змінна відповідає за групу клієнтів?



Це перенаправлений лист:
Від: УкрСклад
Кому: cola78
Дата: 9 грудня 2022 р., 10:04:15
Тема: Питання по бонусній системі

===8<=================Оригінал листа=================
Вітаю,

08.12.2022 в 8:41, Ви звертались:

РП> Доброго дня.
РП> Маємо 2 типи клієнтів:
РП> 1. тим кому відпускаємо продукцію в борг і по договірних цінах
РП> 2. всі інші (розраховуються відразу через вікно касира)

РП> Хочемо розділити кллієнтів у довіднику на дві групи.

РП> для клієнтів, які обслуговуються в борг потрібно заборонити нарахування
РП> бонусів.

Всі бонуси які ви додаєте вони додаються. Заборонити ви не можете, все
одно нараховується бонус, який встановлений в меню Опції : Параметри :
Вікно касира. Ви можете встановити мінімальний бонус, але він все одно буде.

РП> Це можна зробити через SQL скрипт, змінна для вибору клієнта це client_id,
РП> але яка змінна відповідає за групу клієнтів?

Скриптом нижче можна визначити групу Клієнта:

  SELECT
    tip
  FROM
    client
  WHERE
    num = :client_id
  INTO
    :tmp_int1;

-- tmp_int1 - група Клієнта

Відносно форума подивіться пункт 4.4.:

https://www.softbalance.com.ua/forum/index.php/topic,426.0.html

--
Дмитро Котельніков, Служба підтримки УкрСклад.

===8<=======Закінчення оригіналу тексту листа========

cola78

Чи можливо обнулити бонуси усіх клієнтів?

Можливо існує автоматичне списання невикористаних бонусів?

admin

Цитата: cola78 від Грудень 10, 2022, 17:03:36
Чи можливо обнулити бонуси усіх клієнтів?

Можливо існує автоматичне списання невикористаних бонусів?

Бонуси корегуються тільки початковими бонусами, далі згідно документів розраховуються. Не корректно було би просто видалити всю інформацію про нарахування бонусів, хоча можна і так. Можна, наприклад написати скрипт який би скорегував всі початкові бонуси так, щоб було нуль активних бонусів. Якщо так влаштовує, то можемо написати такий скрипт.