CNAPS Debit Outbound Transaction Processing

Outbound payments follows the below listed processing steps:

Based on the message type received, the inbound upload tables are populated. On receipt of CNAPS message, system sends the acknowledgment for BEPS Regular/HVPS payment methods. Message Process Code are populated as:
  • 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

The following processing is covered as part of 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.

The following parameters are available for duplicate check:
  • 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.

Payment is moved to Exchange Rate Exception queue in the following cases with proper error code details:
  • 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

If Suspense Accounting template is maintained in Network preferences PEDNCPRF, the following accounting entries are posted:
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.