Disbursement Reconcile Transaction¶
Client can use disbursement / disbursement charge reconcile transaction to mark transaction as success/failure.
| Disbursement Reconcile UML |
|---|
![]() |
Disbursement Reconcile Transaction UML Script¶
title Disbursement and Disbursement Charge Reconcile Transaction
Client -> Disbursement Service: (1) Disbursement Reconcile Mark as Success
Disbursement Service -> Disbursement Service: Validate request
group Call iso service [Only For Timeout status]
Disbursement Service -> Iso Service: (1) Check Iso server health
Iso Service --> Disbursement Service: Iso server health response
Disbursement Service -> Iso Service: (2) Send request to Iso reconcile update
Iso Service --> Disbursement Service: Iso reconcile response
Disbursement Service -> Disbursement Service: Update disbursement response
note over Disbursement Service, Iso Service : For Separate and From Customer Account Charge Disbursement types
group Perform Charges [Only For Successful Disbursement Response]
Disbursement Service -> Iso Service: (3) Request fund transfer for disbursment charge
Iso Service -> Bank Cbs : (4) Request fund transfer
Bank Cbs --> Iso Service: Fund transfer response
Iso Service --> Disbursement Service: Fund Transfer Response
Disbursement Service -> Disbursement Service: Update disbursement charge
end
end
Disbursement Service --> Client: Disbursement Reconcile Success/Failure
Client -> Disbursement Service: (2) Disbursement Reconcile Mark as Failure
Disbursement Service -> Disbursement Service: Validate request
group Call iso service [Only For Timeout status]
Disbursement Service -> Iso Service: (1) Check Iso server health
Iso Service --> Disbursement Service: Iso server health response
Disbursement Service -> Iso Service: (2) Send request to Iso reconcile update
Iso Service --> Disbursement Service: Iso reconcile response
Disbursement Service -> Disbursement Service: Update disbursement response and disbursement charge
end
Disbursement Service --> Client: Disbursement Reconcile Success/Failure
Client -> Disbursement Service: (3) Disbursement Charge Reconcile Mark as Success
Disbursement Service -> Disbursement Service: Validate request
group Call iso service [Only For Timeout status]
Disbursement Service -> Iso Service: (1) Check Iso server health
Iso Service --> Disbursement Service: Iso server health response
Disbursement Service -> Iso Service: (2) Send request to Iso reconcile update
Iso Service --> Disbursement Service: Iso reconcile response
Disbursement Service -> Disbursement Service: Update disbursement charge
end
Disbursement Service --> Client: Disbursement Charge Reconcile Success/Failure
Client -> Disbursement Service: (4) Disbursement Charge Reconcile Mark as Failure
Disbursement Service -> Disbursement Service: Validate request
group Call iso service [Only For Timeout status]
Disbursement Service -> Iso Service: (1) Check Iso server health
Iso Service --> Disbursement Service: Iso server health response
Disbursement Service -> Iso Service: (2) Send request to Iso reconcile update
Iso Service --> Disbursement Service: Iso reconcile response
Disbursement Service -> Disbursement Service: Update disbursement charge
end
Disbursement Service --> Client: Disbursement Charge Reconcile Success/Failure
UML Diagram Step Descriptions¶
1. Disbursement Reconcile Mark as Success Request Initiation¶
- Client → Disbursement Service: The client sends a disbursement reconcile mark as success request to the Disbursement Service.
Validate Reconcile Request¶
- Disbursement Service → Disbursement Service: The Disbursement Service validates the reconcile request.
Reconcile Transaction (Only For Timeout Status)¶
1. Check ISO Server Health Request to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.
- Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.
2.Send Request to Reconcile Update to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to update reconcile remarks and reconcile date.
- Iso Service → Disbursement Service: The ISO Service responds with the reconcile update status.
Update Disbursement Response¶
- Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement response successful status.
Perform Charges (For Separate and From Customer Account Charge Disbursement types)¶
3. Fund Transfer Request to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service initiates a fund transfer request for disbursement charge to the ISO Service.
4. Fund Transfer Request to Bank CBS¶
- Iso Service → Bank CBS: The ISO Service forwards the fund transfer request to the Bank CBS.
- Bank CBS → Iso Service: The Bank CBS responds with the result of the fund transfer.
- Iso Service → Disbursement Service: The ISO Service sends the fund transfer response to the Disbursement Service.
Update Disbursement Charge¶
- Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement charge status.
Disbursement Reconcile Mark as Success Completion Response¶
- Disbursement Service → Client: The Disbursement Service sends the final disbursement reconcile response back to the client.
2. Disbursement Reconcile Mark as Failure Request Initiation¶
- Client → Disbursement Service: The client sends a disbursement reconcile mark as failure request to the Disbursement Service.
Validate Reconcile Request¶
- Disbursement Service → Disbursement Service: The Disbursement Service validates the reconcile request.
Reconcile Transaction (Only For Timeout Status)¶
1. Check ISO Server Health Request to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.
- Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.
2.Send Request to Reconcile Update to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to update reconcile remarks and reconcile date.
- Iso Service → Disbursement Service: The ISO Service responds with the reconcile update status.
Update Disbursement Response and Disbursement Charge¶
- Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement response and charge failure status.
Disbursement Reconcile Mark as Failure Completion Response¶
- Disbursement Service → Client: The Disbursement Service sends the final disbursement reconcile response back to the client.
3. Disbursement Charge Reconcile Mark as Success Request Initiation¶
- Client → Disbursement Service: The client sends a disbursement charge reconcile mark as success request to the Disbursement Service.
Validate Reconcile Request¶
- Disbursement Service → Disbursement Service: The Disbursement Service validates the reconcile request.
Reconcile Transaction (Only For Timeout Status)¶
1. Check ISO Server Health Request to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.
- Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.
2.Send Request to Reconcile Update to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to update reconcile remarks and reconcile date.
- Iso Service → Disbursement Service: The ISO Service responds with the reconcile update status.
Update Disbursement Charge¶
- Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement charge successful status.
Disbursement Charge Reconcile Mark as Success Completion Response¶
- Disbursement Service → Client: The Disbursement Service sends the final disbursement charge reconcile response back to the client.
4. Disbursement Charge Reconcile Mark as Failure Request Initiation¶
- Client → Disbursement Service: The client sends a disbursement charge reconcile mark as failure request to the Disbursement Service.
Validate Reconcile Request¶
- Disbursement Service → Disbursement Service: The Disbursement Service validates the reconcile request.
Reconcile Transaction (Only For Timeout Status)¶
1. Check ISO Server Health Request to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to check the ISO server's health.
- Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.
2.Send Request to Reconcile Update to ISO Service¶
- Disbursement Service → Iso Service: The Disbursement Service sends a request to the ISO Service to update reconcile remarks and reconcile date.
- Iso Service → Disbursement Service: The ISO Service responds with the reconcile update status.
Update Disbursement Charge¶
- Disbursement Service → Disbursement Service: The Disbursement Service updates the disbursement charge failure status.
Disbursement Charge Reconcile Mark as Failure Completion Response¶
- Disbursement Service → Client: The Disbursement Service sends the final disbursement charge reconcile response back to the client.
