Payment processing in case of insufficient funds
Orders are on hold when there are insufficient funds in the account. The hold is determined by the rules configured in the system. When the orders that are on hold gets authorized, the hold is removed.
To make the orders that are on hold eligible for reauthorization:
- Manually Override Authorization
In exceptional scenarios, the order is processed even if sufficient funds are not available. The book amount for the customer account is increased and the total amount of the order is considered as processed amount.
- Change Customer Account Limit
A customer may request the enterprise to increase the account limit. When the customer account limit is increased, the orders that could not be processed earlier should be revisited.
The triggerRequestCollection API is provided to trigger payment processing of such orders that are on hold. This API should be called on change of customer account limit.
- Reduce Open Order Amount
The Open Order Amount for a customer account may get reduced when an authorized order for that customer account is cancelled, or when an order is settled either internally or externally.
The triggerRequestCollection API is provided to trigger payment processing of such orders that are on hold. This API should be called on the success of the change order.
- Settlement of Customer Account Orders
When customer account orders are settled, the execution of open orders occurs.
The triggerRequestCollection API is provided to trigger payment processing of such orders that are on hold. This API should be called on change of customer account balance.