Skip to content

Commit

Permalink
GITBOOK-935: No subject
Browse files Browse the repository at this point in the history
  • Loading branch information
venky-ganapathy authored and gitbook-bot committed Aug 1, 2024
1 parent b478db2 commit eaeaeda
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 3 deletions.
2 changes: 1 addition & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@
* [Helper Tables](g2p-bridge/development/design/helper-tables/README.md)
* [benefit\_program\_configuration](g2p-bridge/development/design-specifications/persistent-objects/benefit\_program.md)
* [Config Attributes](g2p-bridge/development/design/config-attributes.md)
* [Interfaces](g2p-bridge/development/design-specifications/interfaces.md)
* [Interfaces](g2p-bridge/development/design/interfaces.md)
* [File-based Payment Backend](g2p-bridge/development/file-based-payment-backend.md)
* [Tech Guides](g2p-bridge/tech-guides.md)
* [📔 User Guides](g2p-bridge/user-guides/README.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ Depending on the physical delivery mechanism, the implementation can create an i
1. sponsor bank account number - Tag :25: of MT940 - Header Section

E.g. - <mark style="color:purple;">:25:032000136465</mark>

Validate the Bank Account - against "benefit\_program\_configuration". This account number should exist\
If the account number does not exist, mark the MT940 Statement as "ERROR" - No further processing
2. reference\_number - Tag :20: of MT940 - Header Section

E.g. - <mark style="color:purple;">:20:CSCT032000136465</mark>
Expand Down Expand Up @@ -103,6 +106,10 @@ Depending on the physical delivery mechanism, the implementation can create an i
2. I get a "D" transaction, but the "disbursement\_id" is already present in the table - disbursement\_recon\_from\_bank - DUPLICATE\_DISBURSEMENT
3. I get a "RD" transaction, but the "disbursement\_id" is not present in the table - disbursement\_recon\_from\_bank - INVALID\_REVERSAL

### disbursement\_recon\_from\_bank
### disbursement\_recon

<table><thead><tr><th width="312">Attribute</th><th>Description</th></tr></thead><tbody><tr><td>bank_disbursement_batch_id</td><td></td></tr><tr><td>disbursement_id</td><td>Unique Index</td></tr><tr><td>recon_statement_id</td><td>This is the Unique ID that is given to each MT940 that is uploaded into the platform</td></tr><tr><td>recon_statement_number</td><td>This is the Statement Number that is found in the MT940 header - field 28C</td></tr><tr><td>recon_statement_sequence</td><td></td></tr><tr><td>recon_entry_sequence</td><td>This is the sequence number of the entry in this statement - the entry that corresponds to this disbursement. This entry will be reflected as a "Debit" in the Program Account with the Sponsor Bank.</td></tr><tr><td>bank_reference_number</td><td>Bank's unique reference number for the transaction. Every disbursement will have a unique reference assigned by the bank.</td></tr><tr><td>reversal_found</td><td></td></tr><tr><td>reversal_statement_id</td><td></td></tr><tr><td>reversal_statement_number</td><td></td></tr><tr><td>reversal_statement_sequence</td><td></td></tr><tr><td>reversal_entry_sequence</td><td></td></tr><tr><td>reversal_reason</td><td>As found in MT940 statement. This reason may be found in any of the six lines of Narrative.<br>Implementation will differ across sponsor banks<br>Will depdend on an Bank specific adapter implementation to extract the "reversal_reason" from the Narratives</td></tr></tbody></table>

### disbursement\_recon\_error

<table><thead><tr><th width="312">Attribute</th><th>Description</th></tr></thead><tbody><tr><td>bank_disbursement_batch_id</td><td></td></tr><tr><td>recon_statement_id</td><td>This is the Unique ID that is given to each MT940 that is uploaded into the platform</td></tr><tr><td>recon_statement_number</td><td>This is the Statement Number that is found in the MT940 header - field 28C</td></tr><tr><td>recon_statement_sequence</td><td></td></tr><tr><td>recon_entry_sequence</td><td>This is the sequence number of the entry in this statement - the entry that corresponds to this disbursement. This entry will be reflected as a "Debit" in the Program Account with the Sponsor Bank.</td></tr><tr><td>bank_reference_number</td><td>Bank's unique reference number for the transaction. Every disbursement will have a unique reference assigned by the bank.</td></tr><tr><td>disbursement_id</td><td></td></tr><tr><td>error_reason</td><td>INVALID_DISBURSEMENT<br>DUPLICATE_DISBURSEMENT<br>INVALID_REVERSAL</td></tr></tbody></table>
File renamed without changes.
2 changes: 1 addition & 1 deletion g2p-bridge/development/design/out-apis-to-bank/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ All Outward APIs towards Sponsor Banks&#x20;
1. will be implemented using an Abstraction Layer of Interfaces - to facilitate integration with sponsor banks using Adaptors & Connectors.
2. will be triggered by Batch jobs

The detailed interface with adaptor and connector - design can be found in the [Interfaces](../../design-specifications/interfaces.md) section
The detailed interface with adaptor and connector - design can be found in the [Interfaces](../interfaces.md) section

0 comments on commit eaeaeda

Please sign in to comment.