Рубрики
Клуб Настройки системы

Настройка дотаций через счётчик обедов

Это особая схема предоставления питания по указанному кол-ву определённых товаров.

В данной статье рассмотрим настройку дотаций для гостей, используя счётчик бесплатных товаров (далее «Спец Обед»).

Спец Обед — это набор дополнительных таблиц для БД и специальные параметры для front.cfg. Настроив данную схему, мы сможем предоставлять скидку в 100% на определённые товары, определённое кол-во раз в сутки для конкретных групп клиентов.

Для настройки схемы Спец Обед нам потребуется:

  1. Скрипт с набором дополнительных таблиц и настроек
  2. Front.exe от 12.11.2021 или свежее
  3. Дополнительные параметры для front.cfg

Все минимально необходимые файлы для настройки схемы Спец Обед находятся в Dropbox\NEW_DROPBOX!Install WIN\3.AVERS\AVERS\CLIENT\SPECOBED\

Пункт 1. Создаём скидку

Предварительно создаём ручную скидку 100%. Рекомендуется чтобы она не была доступна ни одной из должностей.

Создаём скидку
Указываем только выделенные параметры и нажимаем «Применить»

После создания скидки записываем её ID.

ID скидки

Пункт 2. Создаём товары

Товар создаётся стандартным способом с минимальным набором необходимых полей для продажи.

Схема предусматривает «две группы» товаров: «завтрак» и «обед». Названия в кавычках, потому как в зависимости от условий это может быть «завтрак»/»полдник»/»сухой паёк»/»ужин» и т.д. и т.п.

Кол-во наименований товаров для «завтрака» может быть больше одного.

Кол-во наименований товаров для «обеда» только одно.

После создания всех необходимых товаров, записываем их ID.

Пункт 3. Выполняем скрипт

Выполняем скрипт obed.sql для создания таблицы бесплатных «завтраков» и «обедов» и подсчёта их расхода.

Пункт 4. Обновляем ПО

Заменяем файлы в папке C:\AVERS, предварительно сделав резервную копию.

Пункт 5. Настраиваем front.cfg

CHMPZ_UseNewVersion = Yes
Существовала старая версия, которая уже не актуальна, поэтому оставляем всегда YES.
CHMPZ_DiscountID =3065
DiscountID скидки, которая будет использоваться Front.exe для указанных ниже товаров. Создаётся ручная скидка в 100%, без прочих параметров.
CHMPZ_BreakfastItems =24722,24720
ItemID «завтраков» для скидки.
CHMPZ_LunchItems = 18894
ItemID «обедов» для скидки.
CHMPZ_ClientGroupID =1289,1285,1288
ClientGroupID групп клиентов, которым полагается бесплатные «обеды» и/или «завтраки»
CHMPZ_PrintBalanse = Yes
Используется параметр #Miscprint в шаблоне печати.
Параметры YES и NO.
YES — Включить печать остаточного баланса.
NO — Выключить печать остаточного баланса.
CHMPZ_PrintBenefit = Yes
Параметры YES и NO.
YES — Включить печать кол-ва бесплатных обедов/завтраков.
NO — Выключить печать кол-ва бесплатных обедов/завтраков.
Используется параметр #Miscprint в шаблоне печати.

Пункт 6. Настраиваем пополнение бесплатных «завтраков» и «обедов»

Данная схема на сегодня работает на трёх подразделениях ЧМПЗ — ЧМПЗ (МСК), ЧМПЗ Биком (МСК) и ЧМПЗ (г. Правдинск).

Начисление бесплатных обедов встроено в загрузку клиентов. В данной загрузке указана дата, на которую происходит начисление счётчиков.

Так же мы можем настроить начисление счётчиков отдельно от загрузки клиентов.

Для удобства начисления мы используем поле «Факс» (client.fax) из карточки клиента.

Открываем текстовым редактором (например FAR) файл impobed.sql и редактируем скрипт начисления исходя из требований заказчика.

Варианты скриптов для начисления.

После настройки параметров начисления, добавляем автоматический запуск файла impobed.bat в Планировщик заданий Windows с необходимыми параметрами запуска.

Пункт 7. Использование функции Спец Обед во Front

По Пункту 6 начисляем один «завтрак» и два «обеда» для категории клиентов.

Набиваем «обед». ВАЖНО: нажимаем именно на кнопку «Карта клиента» и просим приложить карту питания/пропуск Гостя.
Если запретить право доступа «Закрытие счёта без выбора клиента», нажать на «Чек» и в данный момент выбрать Гостя из списка или приложить карту питания/пропуск, то функция Спец Обед не сработает.

Front предоставляет скидку строго по указанным начислениям. Если Гость возьмёт одним чеком больше, чем ему положено бесплатных позиций, то ему будет необходимо доплатить любым доступным способом на объекте.

Настройка схемы Спец Обед завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *