MUKTA iFIX Adapter
Overview
The MUKTA iFIX Adapter service is designed to facilitate communication between the Expense Service and the Program Service. It acts as a mediator, listening for payment creation events from the Expense Service, enriching the payment request data, and generating disbursement requests. These disbursement requests are then sent to the Program Service for further processing.
Dependencies
Expense Service
Expense Calculator Service
MDMS Service
Bank Account Service
Individual Service
Organization Service
User Service
Program Service
Encryption Service
Key Functionalities
The creation of a disbursement request involves listening to payment creation events on a designated topic. When a payment is created, the adapter processes the event, extracts relevant information, and forwards the enriched disbursement request to the Program Service for further processing.
In case of a failure in the payment topic, we also have the option to manually create a disbursement using the adapter by providing the payment number.
We can search for the created disbursements.
After forwarding the disbursement to the program service, it undergoes sanction enrichment. Subsequently, it is forwarded to the Digit Exchange service, establishing a connection between two servers. Once a response is received from the IFMS system, the disbursement undergoes further enrichment and is sent back to the Mukta Adapter. The adapter then updates the payment status based on the statuses received in the disbursement.
Code
Deployment Details
Master Data
Head of accounts to be used for the Mukta scheme at the state level - to be provided by HUDD
Spending unit details specific to each ULB are to be provided by HUDD.
Integration Details
base path:
/mukta-ifix-adapter/
API Spec
TBD
Postman Collection:
TBD
Last updated