I am working on a solution for Customer Direct Debit Rejections.
We are creating a Direct Debit proposal which creates a Payment Order which then submits the file to the Bank. We also have to “acknowledge and create payment” as the bank treats the DD request as payment into the bank account, so that we can reconcile the bank with the cash transactions.
On day 3, the bank sends us a list of rejected payment requests and treats these as a payment back out of the bank account.
So I see two options,
A Partial Rollback of the payment, just for the invoices that were rejected, where IFS moves the invoice back onto the customer ledger however it creates a Parked Payment for the cash transaction, which cannot be cancelled.
A Full Rollback of the Payment which doesnt move it back to the Customer Payment Order stage, and will put all of the invoices back onto ledger even though they are paid, IFS then seems to expect we would reprocess the Direct Debit proposal which would want to make all the requests to bank again…
I have also considered using the Payment Status update and holding the Payment Order until the rejections come through, however this means I can’t reconcile the bank with the cash transactions.
Any help on this would be greatly appreciated as the Parked Payment functionality doesnt seem to account for error or reversal requirements.