Обработка предназначена для автоматического заполнения документа "Начисления и списания бонусных баллов" на основе пробитых и оплаченных чеков ККМ для 1С: Розница 2.2.9.20.
Заполняем:
"Бонусная программа", "Вид дисконтной карты" - для отбора пула карт клиентов по которым будет происходить расчет и дальнейшего заполнения документа "Начисления и списания бонусных баллов"
"Бонусная программа" - бонусная программа в которой были настроены условия оплаты бонусов
"Вид дисконтной карты" - вид дисконтных карт по которым требуется перерасчет
"Маркетинговая акция" - маркетинговая акция по которой была введена бонусная программа
"Вид номенклатуры (исключение)" - вид номенклатуры который требуется исключить при начислении бонусов (обработка была написана для определенных целей, по этому именно "вид номенклатуры", если потребуется другое условие -пишите)
"Процент начисления" - процент от суммы продаж который должен быть начислен в виде бонусов, т.е. на пример при значении "Процент начисления" равным "5" и сумме продаж 100 р.: 5% от суммы продаж 100 р. = начислено бонусов 5
Принцип работы:
Запросом получаем пул карт клиентов ограниченный: Бонусной Программой Лояльности и Видом Дисконтной Карты. Далее получаем запросом все чеки с Бонусной Программой Лояльности и Видом Дисконтной Карты но без "Вид номенклатуры (исключение)". Расчет суммы бонусов (сколько должно быть). Затем Текущий остаток бонусов - Расчетный остаток бонусов. Разница, в зависимости от знака (+/-) заполняется соответствующая страница в документе.
Это первая публикация, по этому бесплатно и по этому на ваш страх и риск
Прежде чем использовать СДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ БД