Customer Deposit Approval » History » Version 2
karnake ruengchaicharnkij, 02/24/2026 01:18 AM
| 1 | 1 | karnake ruengchaicharnkij | # Customer Deposit Approval |
|---|---|---|---|
| 2 | |||
| 3 | 2 | karnake ruengchaicharnkij | ``` |
| 4 | 1 | karnake ruengchaicharnkij | group Admin Deposit |
| 5 | |||
| 6 | group Create Deposit Transaction :{URL}:create-job/cash-deposit-withdraw |
||
| 7 | cs->3rd:manual confirmed payment (call confrim) |
||
| 8 | 3rd -> a: Acknowledge Confirmed Payment |
||
| 9 | a -> fe: Filled Deposit |
||
| 10 | a->fe: Select Role approver |
||
| 11 | fe -> be: {POST}:/api/v1/transaction/bank/create |
||
| 12 | be <-> db: CREATE bank transactions |
||
| 13 | be --> fe: |
||
| 14 | fe --> a: |
||
| 15 | end |
||
| 16 | |||
| 17 | group Approve Deposite: {URL}:/api/v1/transaction/bank/individual/get |
||
| 18 | a -> fe: Clicked Approve |
||
| 19 | a->fe: Clicked "Submit" |
||
| 20 | fe -> be:{POST}:/api/v1/transaction/bank/individual/review |
||
| 21 | |||
| 22 | be <-> db:Get Approver data |
||
| 23 | be -> be: Verify approve role |
||
| 24 | alt ยัง Approve ไม่ครบ |
||
| 25 | be <-> db: UPDATE bank transactions |
||
| 26 | be --> fe: {role request} |
||
| 27 | fe --> a: Required Approval Roles{role request} |
||
| 28 | |||
| 29 | else ถ้า Approve ครบทุก Role แล้ว |
||
| 30 | be <-> db: UPDATE bank transactions |
||
| 31 | be <-> db: UPDATE balances |
||
| 32 | |||
| 33 | be --> fe: |
||
| 34 | fe --> a: |
||
| 35 | end |
||
| 36 | |||
| 37 | end |
||
| 38 | end |
||
| 39 | 2 | karnake ruengchaicharnkij | ``` |