- Payment
- comments
- can be edited
- if user is authorized
- with role [Role]
- can be approved
- if user is authorized
- if payment is initiated
- if payment is not paid yet
- if payment amount does not excceds allowed budget
- when approved
- remembers that
- saves approving date
- can be rejected
- if something something...
- when rejected
- forgets planned pay date
- resets amount to be paid