Многие автовладельцы используют различные программы лояльности от АЗС, и уж наверняка все знают о существовании подобных. Сети АЗС пытаются привлечь постоянных покупателей топлива накопительными скидками, бесплатными литрами или бонусами. Программ множество, как и их пользователей. Встает закономерный вопрос, как можно вычислить выгоду от бонусной системы. У одной АЗС — накопительная система баллов (рублей), у другой литров, у третьей постоянный % скидки — все не предусмотреть. Или можно?
Как нам известно, любая категория, в т.ч. и топливная — может содержать несколько шаблонов трат (доходов). Для заправок используется предустановленный шаблон «Заправка топлива» — шаблон траты. Все привычно и ожидаемо. Но что если добавить в топливную категорию новый шаблон «Бонусы» (его по умолчанию нет), указать, что он «Доход» и считать все топливные бонусы через него?
Преимущества:
- Топливные траты отдельно, топливные доходы (а скидка это по сути доход) отдельно, и в то же врем все топливные записи проходят по одной общей категории «Топливо», т.е. все записи учтутся верно.
- В топливных записях (о заправке) вы указываете честную стоимость заправки (без бонусов), у вас сохраняется история изменения цены и залитого топлива, все как обычно.
- Все скидки в одном месте — это записи отдельного шаблона, их легко оценить или проверить.
- Никаких дополнительных меню / настроек / интерфейсов, запутывающих пользователя — проще и автовладельцу и мне, как разработчику.
Недостатки:
- Такой учет скидки несколько не очевиден — иначе не было бы этой записи, более того нужен пример для окончательного понятия принципа (он ниже).
- Топливные бонусы (1/3/5 литров в подарок и т.п.) требуют отдельных заморочек.
Допустим вы прониклись и уже желаете попробовать. Вот пример (ТНК Carbon):
1. Прежде всего в категории «Топливо» требуется создать новый шаблон «Бонусы» и указать в его настройках, что он «Доход».
2. Дальше, к примеру заправка, на которой необходимо расплатиться частично бонусами. Заправку заполняем без учета скидок, указываем обычную (полную цену).
3. Потом сразу же добавляем запись-трату, выбираем свежедобавленный шаблон «Бонусы» и указываем сумму скидки.
4. В списке трат уже видна разница между тратами на заправку и возвратом бонусов.
5. Все, теперь все бонусы и скидки считаются в «плюс» и попадают в общих сводках в «Доходы». Ничего не упущено. Траты на топливо тоже с учетом всех скидок.