Skip to content

Disbursement Reconcile Transaction

Client can use disbursement / disbursement charge reconcile transaction to mark transaction as success/failure.

Disbursement Reconcile UML
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.