Программинг бонусных баллов

Всем привет.

crm на первом yii. Нужен программинг. В двух словах функционал:

В заказе есть общая стоимость, например 100 рублей. Нужно 5% от каждого заказа клиента (после его запуска) записывать на его бонусный счет. При удалении заказа соотв. удалять начисленные баллы. Для использования баллов клиент отмечает при создании нового заказа галочку "Использовать баллы" – сумма переносится в будущий заказ как скидка. То же может делать менеджер при формировании заказа – отмечать галочку. Дополнительно баллы должны выгружаться в смету – т.е. их необходимо подправить. + подправить приложение с учетом новой доработки.