Bulk Payments

Enriched

Enriched bulk payments have to be validated by checking the Account number, BIC or ABA code and format. This can result in two possible outcomes: Either the content and format validation is passed and the payment is VALID or the validation fails and it is INVALID.

Invalid Payments Algorithm

2 types of validation algorithms can be used for handling invalid payments/envelopes. They can be configured by setting the ‘invalidPaymentAlgorithm’ parameter in the ‘RemoveInvalidPaymentsRule’ of the ‘BP-validate’ rule sequence:

NewInvalidEnvelope: when an envelope contains invalid payments, the invalid payments are split off into an invalid envelope and the valid envelope is sent back to the beginning of the workflow.

InvalidateCurrent (default): when an envelope contains invalid payments, the top level envelope is set to invalid.

The ‘RemoveInvalidPaymentsRule’ repositories can be configured:

invalid-repository (BP): defaulted to BP_ENV_INVALID

valid-repository (BP): defaulted to BP_ENV_VALIDATED

old-repository (BP): no default, if supplied, must match file envelope repository to move from (in order to move to invalid)

invalid payment repository (UP): defaulted to UP_PMT_INVALID

.

Figure 31 BP-validate

Figure 32 Configuration

Manually rejected

Invalid payments or envelopes can also be removed manually using the Remove action within the payment grid. In that case the selected payments will be unlinked from their envelope and will be moved to repository « BP_PMT_REJECTED_MAN » (configurable using the unlinkedPaymentsRepository parameter of the WebUpdateEnvelopeRule within the PersisEnvelope rule sequence). Removing an envelope behaves the same as if all payments of that envelope would have been removed. While unlinking Ordering Customer Account information is copied from batch to payment level (configurable using the copyOrderingCustomerAccount parameter of the WebUpdateEnvelopeRule within the PersisEnvelope rule sequence) and processing history is added on the payment indicating that payment was manually removed.