logo
Trustly Docs
BETA

Errors and details for debiting

Updated 15 days ago

The information in this section relates to the notifications and describes the different meanings of the detail attribute.

Please note that as far as possible, the details is formatted as scheme error(message), but not that some scheme errors are duplicates in the scheme and we may add eg _01 to the first part.

For bacs, the first part, eg AUDDIS_1 is the same as with the bacs error codes.

Description of detail in cancel notifications

The reason for why a mandate was failed or cancelled can be found in the details.

Format for cancel notification detail:
[SCHEME] [CATEGORY]_[CODE](DESCRIPTION)
BACS ADDACS_0(INSTRUCTION CANCELLED - REFER TO PAYER)
BACS ADDACS_1(INSTRUCTION CANCELLED BY PAYER)
BACS ADDACS_2(PAYER DECEASED)
BACS ADDACS_3(INSTRUCTION CANCELLED, ACCOUNT TRANSFERRED)
BACS ADDACS_B(ACCOUNT CLOSED)
BACS ADDACS_C(ACCOUNT TRANSFERRED TO A DIFFERENT BRANCH)
BACS ADDACS_D(ADVANCE NOTICE DISPUTED)
BACS ADDACS_E(INSTRUCTION AMENDED)
BACS ADDACS_R(INSTRUCTION REINSTATED)

BACS AUDDIS_1(INSTRUCTION CANCELLED BY PAYER)
BACS AUDDIS_2(PAYER DECEASED)
BACS AUDDIS_3(ACCOUNT TRANSFERRED)
BACS AUDDIS_5(NO ACCOUNT)
BACS AUDDIS_6(NO INSTRUCTION)
BACS AUDDIS_B(ACCOUNT CLOSED)
BACS AUDDIS_C(ACCOUNT TRANSFERRED TO A DIFFERENT BRANCH OF BANK…)
BACS AUDDIS_F(INVALID ACCOUNT TYPE)
BACS AUDDIS_G(BANK WILL NOT ACCEPT DIRECT DEBITS ON ACCOUNT)
BACS AUDDIS_H(INSTRUCTION HAS EXPIRED)
BACS AUDDIS_I(PAYER REFERENCE IS NOT UNIQUE)
BACS AUDDIS_K(INSTRUCTION CANCELLED BY BANK)
BACS AUDDIS_L(INCORRECT PAYERS ACCOUNT DETAILS)
BACS AUDDIS_M(TRANSACTION CODE/USER STATUS INCOMPATIBLE)
BACS AUDDIS_N(TRANSACTION DISALLOWED AT PAYERS BRANCH)
BACS AUDDIS_O(INVALID REFERENCE)
BACS AUDDIS_P(PAYERS NAME NOT PRESENT)
BACS AUDDIS_Q(SERVICE USER NAME IS BLANK)

For bankgiro, the first part is from the scheme, eg TKXX, while the second part is something we add to make it unique for the scope, _YY for a representation of TKXX_YY(description)

Description of detail in cancel notifications

The reason for why a mandate was failed or cancelled can be found in the details.

Format for cancel notification detail:
[SCHEME] [CATEGORY]_[CODE](DESCRIPTION)

TK82_1(INSUFFICIENT FUNDS)
TK82_2(BANK ACCOUNT CLOSED OR PAYERS BANK HAS NOT APPROVED WITHDRAWAL)
TK82_01(MANDATE NOT FOUND)
TK82_02(ACCOUNT NOT APPROVED OR CLOSED)
TK82_04(INCORRECT PAYER NUMBER)
TK82_06(INCORRECT PERIOD CODE)
TK82_07(INCORRECT NUMBER FOR RECURRING PAYMENTS)
TK82_08(AMOUNT NON NUMERIC)
TK82_09(BAN ON OUTGOING PAYMENTS)
TK82_10(BANKGIRO NUMBER NOT FOUND AT BANKGIROT)
TK82_12(INCORRECT PAYMENT DATE)
TK82_13(PAYMENT DATE PASSED)
TK82_15(PAYEE BANKGIRO NUMBERS IN OPENING RECORD AND TRANSACTION RECORD NOT SAME)
TK82_24(AMOUNT EXCEEDS MAX AMOUNT)
TK03_12(CANCELLED)
TK11_12(CANCELLED)
TK21_12(CANCELLED)
TK23_02(INCORRECT PAYER NUMBER)
TK23_10(INCORRECT PAYEE BANKGIRO NUMBER)
TK23_11(PAYEE BANKGIRO NUMBER MISSING)
TK23_12(CANCELLED)
TK23_13(PAYMENT MISSING NOT PROCESSED)
TK24_01(INCORRECT PAYMENT DATE)
TK24_02(INCORRECT PAYER NUMBER)
TK24_04(INCORRECT TRANSACTION CODE)
TK24_10(INCORRECT PAYEE BANKGIRO NUMBER)
TK24_11(PAYEE BANKGIRO NUMBER MISSING)
TK24_12(CANCELLED)
TK24_13(PAYMENT MISSING NOT PROCESSED)
TK25_01(INCORRECT PAYMENT DATE)
TK25_02(INCORRECT PAYER NUMBER)
TK25_04(INCORRECT TRANSACTION CODE)
TK25_05(INCORRECT AMOUNT)
TK25_10(INCORRECT PAYEE BANKGIRO NUMBER)
TK25_11(PAYEE BANKGIRO NUMBER MISSING)
TK25_12(CANCELLED)
TK25_13(PAYMENT MISSING NOT PROCESSED)

Currently no errors for SEPA