Project

General

Profile

Customer Deposit Approval » History » Version 1

karnake ruengchaicharnkij, 02/24/2026 01:17 AM

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