Skip to content

Disbursement Re-initiate transaction

Client can use disbursement / disbursement charge re-initiate transaction for retrying the transaction once again.

Disbursement Re-initiate UML
Disbursement_Reinitiate_UML

Disbursement Re-initiate UML Script

title  Disbursement and Disbursement Charge Re-initiate Transaction

Client -> Disbursement Service: (1) Disbursement Charge Reinitiate 

Disbursement Service -> Disbursement Service: Validate request

group Call iso service [Only For Failure status]

    Disbursement Service -> Disbursement Service: Save New Disbursement Charge

    Disbursement Service -> Iso Service: (1) Check Iso server health

    Iso Service -> Bank Cbs : (2) Check Iso server health
    Bank Cbs --> Iso Service : Iso server health response

    Iso Service --> Disbursement Service: Iso server health response

    Disbursement Service -> Iso Service: (3) Request fund transfer

    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 New Disbursement charge

end

Disbursement Service --> Client: Disbursement Charge Reinitiate Success/Failure 



Client -> Disbursement Service: (2) Disbursement Reinitiate 

Disbursement Service -> Disbursement Service: Validate request for QR/BNPL Loan Types

group Call iso service [Only For Failure status]

    Disbursement Service -> Disbursement Service: Save New Disbursement Request, Response

    Disbursement Service -> Iso Service: (1) Check Iso server health

    Iso Service -> Bank Cbs : (2) Check Iso server health
    Bank Cbs --> Iso Service : Iso server health response

    Iso Service --> Disbursement Service: Iso server health response

    Disbursement Service -> Iso Service: (3) Request fund transfer

    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 New Disbursement Response

end

Disbursement Service --> Client: Disbursement Reinitiate Success/Failure 


UML Diagram Step Descriptions


1. Disbursement Charge Re-initiate Request Initiation

  • Client → Disbursement Service: The client sends a disbursement charge re-initiate request to the Disbursement Service.

Validate request

  • Disbursement Service → Disbursement Service: The Disbursement Service validates the request.

Re-initiate Transaction (Only For Failure Status)

Save New Disbursement Charge

  • Disbursement Service → Disbursement Service: The Disbursement Service saves the new disbursement charge.

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.

2. Check ISO Server Health Request to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the health check request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the health status of the ISO server.
  • Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.

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 new disbursement charge status.

Disbursement Charge Re-initiate Completion Response

  • Disbursement Service → Client: The Disbursement Service sends the final disbursement charge re-initiate response back to the client.


2. Disbursement Re-initiate Request Initiation

  • Client → Disbursement Service: The client sends a disbursement re-initiate request to the Disbursement Service.

Validate request

  • Disbursement Service → Disbursement Service: The Disbursement Service validates the request for QR/BNPL Loan Types.

Re-initiate Transaction (Only For Failure Status)

Save New Disbursement request and Disbursement response

  • Disbursement Service → Disbursement Service: The Disbursement Service saves the new Disbursement request and Disbursement response.

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.

2. Check ISO Server Health Request to Bank CBS

  • Iso Service → Bank CBS: The ISO Service forwards the health check request to the Bank CBS.
  • Bank CBS → Iso Service: The Bank CBS responds with the health status of the ISO server.
  • Iso Service → Disbursement Service: The ISO Service sends the health check response back to the Disbursement Service.

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 Response

  • Disbursement Service → Disbursement Service: The Disbursement Service updates the new disbursement response status.

Disbursement Re-initiate Completion Response

  • Disbursement Service → Client: The Disbursement Service sends the final disbursement re-initiate response back to the client.