Чем бонусная система УНФ отличается от УТ?
Как известно, УНФ писала другая команда разработчиков и только впоследствии она была куплена фирмой 1С, которая по старой доброй традиции Микрософт, покупает всех конкурентов.
Поэтому бонусная система УНФ отличается от УТ.
Для контроля и анализа бонусных программ лояльности используются отчеты:
- «Анализ начисленных баллов«. Данный отчет позволяет увидеть полную картину начислений по бонусной программе: сколько баллов было начислено в дни рождения, сколько по разовым акциям, сколько за покупки и т. д.
- «Движения бонусных баллов«. Отчет показывает начисления и списания бонусных баллов за выбранный период времени.
- «Остатки бонусных баллов«. отчет содержит информацию о остатках бонусных баллов, начисленных покупателям, указанную дату.
Движения по регистру бонусных баллов в УНФ
Для понимания сути движений бонусных баллов рассмотрим, как осущестлвяются движения по бонусным баллам при различных операциях.
При продаже товара, за который начисляются бонусы, создаются движения:
- Приход на дату операции по колонке «Начислено»
- Приход на дату списания бонусов по колонке «К списанию» с указанием даты первоначального начисления.
При оплате баллами, создаются движения:
- Расход на дату оплаты баллами по колонке «Начислено»
- Несколько расходов по каждой из партии начисленных товаров на общую сумму оплаты с указанием даты первоначального начисления.

По расписанию каждый день создается документ «Начисление и списание бонусных баллов». В нем начисляются баллы, например, ко дню рождения и списываются сгоревшие (не использованные) бонусы.
Бонусы начисляются аналогично продажам — два движения по начислению и списанию в будующем.
При сгорании бонусов сгораемая сумма указывается в колонках документа «Количество баллов» и «Корректировка к списанию», по которым делается одно движение расхода по колонкам «Начислео» и «К списанию». Обычно эти две суммы совпадают.
Я сделал отбор по комментарий содержит «Автоматическое», так отобрал те списания, которые сделаны через документ начисления баллов. Но с этим еще надо работать.
Отчет по движению бонусных баллов
В УНФ есть отчет по движению бонусных баллов, в УТ его можно сделать только через унверсальный отчет.

При использовании отчета по движению бонусных баллов есть один важный нюанс — если анализируются остатки, то нельзя разворачивать отчет до регистратора, иначе остатки начинают считаться неправильно (они просто суммируются по каждому документу-регистратору).
Это потому что колонки в нем имеют другой смысл:


Колонки имеют следующий смысл:
- Начальный остаток — начальный остаток баллов
- Начислено (НачисленоПриход) — приход по Начислено.
- Использовано (НачисленоРасход) — расход по Начислено.
- Приход — приход по «Начислено» без прихода по «К списанию»
- Расход — расход по «Начислено» без расхода по «К списанию»
- К списанию — приход по «К списанию» без расхода по «Начислено». В случае минуса замена на ноль.
- Списано — расход по «К списанию» без расхода по «Начислено». В случае минуса замена на ноль.
- Конечный остаток — конечный остаток баллов.
Если проанализировать отчет за период, то видно, что конечный остаток = начальный остаток + Начислено — Использовано + К списанию — Списано. При этом обычно К списанию = Списано.

Доработка отчета по движению бонусных баллов для анализа сгоревших и использованных баллов
Отчет показывает только движение бонусных баллов, но не отображает информацию о том, сколько баллов клиент использовал, а сколько сгорело. Для этого нужно отбирать по документам, потому что в самом отчете использование бонусных баллов и их списание выглядят одинаково, однако они списываются разными документами.
Начисления по акциям
Выбор
Когда ТипЗначения(Регистратор) = Тип("Документ.НачислениеСписаниеБонусныхБаллов")
Тогда Сумма([Начислено Приход])
Иначе 0
Конец
Сгорание баллов
Выбор
Когда ТипЗначения(Регистратор) = Тип("Документ.НачислениеСписаниеБонусныхБаллов")
Тогда Сумма([К списанию Расход])
Иначе 0
Конец
Начисления продаж
Выбор
Когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах")
Тогда Сумма([Начислено Приход])
Иначе 0
Конец
Использование продаж
Выбор
Когда ТипЗначения(Регистратор) = Тип("Документ.ОтчетОРозничныхПродажах")
Тогда Сумма([Начислено Расход])
Иначе 0
Конец
Формулы надо прописывать и в детальные и в итоговые выражения:

Отчет по остаткам бонусных баллов
Также есть отчет по остаткам бонусных баллов (но он есть и в УНФ). Суть работы этого отчета изложена в запросе:

Остатки определяются так:
- Остаток — это Начислено минус К списанию.
- Подлежит списанию — это К списанию. Минус заменяется на ноль.
- Доступный остаток — это Начислено минус К списанию. Минус заменяется на ноль.
Документ Начисление и списание бонусных баллов
Для управления бонусами используется документ «Начисление и списание бонусных баллов«:
- Документ позволяет отразить произвольные операции начисления и списания бонусных баллов.
- Документ используется для начисления баллов сразу всем клиентам, а также для корректировки ошибочных операций.
- Если в настройках «Бонусной программы» указано начисление на дни рождения клиентов, документы начисления и списания бонусных баллов формировуются автоматически.
- Если до начала работы в программе уже использовалась бонусная программа лояльности, начисленные ранее бонусы также можно отразить с помощью документа «Начисление и списание бонусных баллов».
Среда: УНФ 3.0.6.200




Свежие комментарии