Нужно сделать начисление бонусов на 2 недели перед днём рождения, по истечению которых непотраченные бонусы сгорали бы.
Сделал свой велосипед, но он получился с квадратными колесами без партионного учета скидок. Понапридумывал маркетинг акций, теперь перемешиваются эти бонусы.