Бизнес-логика баланса пользователей

В  решении  Falcon Rent бизнес-логика движения средств между пользователями представлена следующим образом:

1) Клиент пополняет свой баланс в личном кабинете

2) После того, как клиент отправил заявку и ее подтвердил Владелец, Клиенту приходят счета на оплату: 

-Предоплата за период аренды

-Оплата за период аренды 

3) Средства поступают на баланс Владельцу

4) Владелец выводит средства опционально

5) Администратор площадки проводит вывод средств и завершает подтверждением