CNAPS Debit Outbound Transaction Processing
Outbound payments follows the below listed processing steps:
- Initial Validations
- Duplicate Check
- Process cutoff
- Sanctions Check
- Future Value Check
- FX Processing
- Pricing
- EAC Check
- Accounting ;Generation of generic Notification XML / IR XML
- Dispatch details population
- Acknowledgment handling
Initial Validations
- Data enrichment - Account / Bank Re-direction
- Mandatory field validations
- Network Limit validations - Minimum and maximum amount allowed, if maintained in CNAPS Network Preferences for the payment method, transaction type and currency (CNY).
- Validation for fields disallowed for Chinese characters -As listed in the field mapping sheet
Duplicate Check
Duplicate parameters can be maintained for the source. Based on the duplicate days and fields set, duplicate check for the transaction is done. If the transaction is identified as a duplicate transaction, the transaction is moved to Business Override queue.
- Debtor Account DBTR_ACC
- Creditor Account CRDTR_ACC
- Transfer Amount FR_AMT
- Instruction Date VALUE_DATE
- Creditor Bank Routing Number CRDTR_BANK_CODE
- Customer CUSTOMER_NO
- Debtor Bank Routing Number DBTR_BANK_CODE
Process Cutoff
Cutoff time can be maintained for a Network/Source/Transaction Type/Customer Service Model/Customer in Process cutoff maintenance screen PMDCTOFF (optional).
Sanction Check
The transaction can be sent for sanction screening to an external system if sanctions screening is enabled for the source and network in Source Network Preferences PMDSORNW and is applicable for the customer.
FX Processing
Auto rate pick up is done only if the transfer amount is within the small FX limit as maintained in CNAPS Network Common Preferences. Transfer amount is converted to limit currency maintained using mid-rate of FX rate type linked and small FX limit check is done.
If the transfer amount is above the small FX limit specified, system checks whether External Exchange Rate is applicable in Network common Preferences. If external system is available the transaction details, then system send exchange rate request to external system for receiving the exchange rate along with FX Reference Number. Based on the response received, exchange rate is populated and further processing of transaction continues.
If Small FX limit is not maintained auto rate pick up is done for all cross currency payment transactions without any limit check.
- Exchange Rate derivation based on core system maintenance fails
- Small FX limit is breached and no external exchange rate system maintenance is available
- Response from Exchange Rate system is rejected
Note:
For transactions received from UI input with exchange rate no processing on exchange rate is done again.Charge /Tax Computation
Internal /External charge/tax values are applied based on the host preference maintained for External Price system.
External Account Check with DDA (CASA) System
If EAC check is approved, the transaction is resumed with the further processing. If the status is rejected or interim, the transaction is moved to EAC queue.
Network Cutoff Check
The payment processing proceeds to accounting only if Network cutoff is not over for the payment method. If Network cutoff is over, payment is moved to Network Cutoff Queue.
Accounting
Event | Dr/ Cr | Account | Account Type | Amount Tag |
---|---|---|---|---|
INIT | Dr | Suspense GL1 | GL | Transfer Amount |
INIT | Cr | Suspense GL2 | Account | Transfer Amount |
Once the accounting entries are handed off system generates the Notification XML (if notification is applicable for the source as maintained in PMDSORCE) and Information Reporting XML in the generic format as done for other payment types.
The message details are inserted into dispatch tables for CNAPS Debit. Message generation is done at the custom layer in the required format.
Parent topic: CNAPS Debit Outbound Processing