Project

General

Profile

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
```