Project

General

Profile

Actions

Customer Deposit Approval

group Admin Deposit
    
    group Create Deposit Transaction :{URL}:create-job/cash-deposit-withdraw
cs->3rd:manual confirmed payment (call confrim)
        3rd -> a: Acknowledge Confirmed Payment
        a -> fe: Filled Deposit
a->fe: Select Role approver
        fe -> be: {POST}:/api/v1/transaction/bank/create
        be <-> db: CREATE bank transactions
        be --> fe: 
        fe --> a: 
    end

    group Approve Deposite: {URL}:/api/v1/transaction/bank/individual/get
    a -> fe: Clicked Approve
a->fe: Clicked "Submit"
    fe -> be:{POST}:/api/v1/transaction/bank/individual/review
    
    be <-> db:Get Approver data
        be -> be: Verify approve role
     alt ยัง Approve ไม่ครบ
        be <-> db: UPDATE bank transactions
        be --> fe: {role request}
        fe --> a: Required Approval Roles{role request}

    else ถ้า Approve ครบทุก Role แล้ว
        be <-> db: UPDATE bank transactions 
        be <-> db: UPDATE balances

        be --> fe: 
        fe --> a: 
  end

end
end

Updated by karnake ruengchaicharnkij about 2 months ago · 2 revisions