Product documentation
Direct Debit Cancellations

Business value

If a company makes widespread use of direct debits (DD), there is a good chance a number of DD’s will bounce. There is a variety of reasons, including NSF, revoked mandate, manual cancellation, etc.

The Dutch banks have all implemented this logic slightly differently, but in general it can be stated that in the MT940, these cancellations are identified through the tag ‘RTRN’, followed by the reason for the cancellation.

If the system finds such a cancellation, it executes this logic:

  1. Determines the original open transaction (= invoice)
    1. Unsettles the direct debit
    2. Updates the field ‘Attempts’, informing the user how many times has been tried to collect money through DD
  2. The direct debit and the return are settled in the banking journal
  3. Based on the mandate-information in the MT940, the mandate is sought

If found, the number of payments on the mandate is reduced with 1

Example process ING

The full process is illustrated below, using the ING-format.

 

Setup customer direct debit mandates

 

Create open transactions

Create invoice for the customer.

 

Customer payment journal

Using a customer payment journal, the Direct Debit is triggered.

After posting this journal, the open transaction is settled.

Those transactions are also visible from the customer form tab Direct debit mandates > Transactions

 

Import MT940 with RTRN Code

 The MT940 of ING would look like this:

RTRN/MD063 identifies the Return Reason

USMF-000000002 identifies the mandate number

ARPM00772 identifies the direct debit voucher number

Return Information

Field Description Remark
Customer Return Reason Identifies why the transaction is returned Example: MD063 

Voucher

Direct Debit Voucher number

Example: ARPM00772

Direct Debit Mandate Id

The mandate the direct debit was issues against

Example: USMF-000000002

Recognized

Informs the user that the voucher is recognized

Is set to 'Yes', if the system was able to find a reversable transaction, using the Voucher and the Account

 

During import, the system also finds the customer, amount, text, etc:

The system could find the voucher, through the ARPM00772 code (note: the current code for ING is looking for the substring between EREF/ and the – (=dash), because the dash is generated by ING).

So, make sure you do NOT have a dash in your number sequence for your voucher number.

On posting, the system will use the recognized voucher to reverse the original transaction, which will re-open both the original invoice transaction and the original payment transaction. Next, it will settle the payment transaction with the current bank transaction. Based on the Mandate Id, the number of direct debits is reduced. 

After posting the bank journal, the original invoice is showing the cancellation, and the number of direct debit returns (on the Payment tab).

More detail can be found by clicking the button Customer return history on the customer transaction.

 Note

Please note that return code MD063 will be truncated to MD06. At ING the 5th character indicates the reason for the return, but system does not do anything with it.
   

 

Customer payment journal (second round)

Because the first Direct Debit and the Return cancel each other out, the original invoice is available again for the payment proposal.

 

Import MT940 with RTRN Code (second round)

Importing an MT940-statement, which happens to include an RTRN-line again, settles the second DD and opens the original invoice again, including the updated number of returns. 

 

Differences RABO MT940

Known exceptions for RABO are:

 

 

Differences CAMT053

 Important

When setting up the payment voucher number insure you do NOT have a dash or hypes in your number sequence for your voucher number. Voucher number that included extra numbers separated by a dash, can cause issues. Numbers after the dash are not imported into the banking journal.
   

 

Setup

Customer return reasons

In Accounts Receivable > Setup > Customer return reasons specify the Customer return reasons, which the MT940 may contain as different banks use different codes.

 

Customer direct debit mandates

Go to Accounts receivable > Customers > All customers > tab: Direct debit mandates and create a mandate.