! 84 DAGEN tot de nieuwe SEPA-adresregels (15 nov 2026) SCAN UITVOEREN →
De Betaalfabriek
SEPA Foutcodes

SEPA bestand afgewezen?
Zo leest u de foutcode

Overzicht van alle ISO 20022 afwijzingscodes (pain.002) die Nederlandse banken terugsturen, met oorzaak en oplossing per code.

Wat is een SEPA foutcode?
Wanneer uw bank een SEPA bestand (pain.001 of pain.008) afwijst, stuurt het een pain.002 Payment Status Report terug. Dit XML-bestand bevat statusmeldingen per transactie of per batch. U ziet de code ook rechtstreeks in uw internetbankieromgeving of als foutmelding bij het uploaden. Hieronder vindt u de meest voorkomende codes.

Algemene statuscodes (bestand- of batchniveau)

Deze codes beschrijven de verwerkingsstatus van uw volledige bestand of een betaalgroep (PaymentInformation-blok).

Code Betekenis Wat betekent dit?
ACCP Accepted Bestand technisch en syntactisch correct ontvangen. Wordt verder verwerkt.
ACSP Accepted — Settlement in Process Bestand door bankinterne validatie en in verwerking voor afschrijving.
ACWC Accepted with Change Bestand geaccepteerd, maar de bank heeft een veld aangepast (bijv. uitvoerdatum).
PART Partially Accepted Deel van de transacties geaccepteerd, rest afgewezen. Controleer per transactie.
PDNG Pending Verwerking nog bezig. Wacht op definitieve status. Neem contact op als dit langer duurt.
RJCT Rejected Bestand, batch of transactie afgewezen. Zoek de bijbehorende Reason Code hieronder op.

Rekeninggerelateerde codes (AC)

Code Beschrijving Oorzaak & Oplossing
AC01 Incorrect account number Onjuist of onbestaand IBAN. Het IBAN-nummer van de ontvanger heeft een fout controlegetal, een ongeldige structuur of bestaat niet bij de bank. Controleer het rekeningnummer en corrigeer de typefout. De Betaalfabriek controleert IBAN-nummers automatisch voor het genereren.
AC04 Account closed Rekening opgeheven. Het rekeningnummer van de ontvanger bestaat wel maar is gesloten. Vraag de ontvanger om een actueel rekeningnummer.
AC06 Account blocked Rekening geblokkeerd. De rekening van de ontvanger is tijdelijk of permanent geblokkeerd (bijv. door de bank). Neem contact op met de ontvanger.
AC07 Closed creditor account number Crediteurrekening gesloten. Specifiek voor incasso: het IBAN van de debiteur is opgeheven. Vraag een nieuw rekeningnummer en nieuw mandaat op.
AC13 Invalid debtor account type Verkeerd rekeningtype. De betaalrekening is geen standaard betaalrekening (bijv. een spaarrekening of deposito). Gebruik de IBAN van de zakelijke betaalrekening.

Bedragsgerelateerde codes (AM)

Code Beschrijving Oorzaak & Oplossing
AM04 Insufficient funds Onvoldoende saldo. Het saldo op uw betaalrekening is onvoldoende om het totaalbedrag van de batch te dekken op de uitvoerdatum. Zorg voor voldoende dekking of splits de batch.
AM05 Duplication Dubbele betaalopdracht. Het bestand of een transactie is al eerder aangeboden. Controleer of u het bestand al eerder heeft geüpload. Gebruik altijd een unieke MsgId per bestand.
AM07 Transaction amount too large Bedrag overschrijdt limiet. Het transactiebedrag of het totale batchbedrag overschrijdt het door uw bank ingestelde dagelijkse of transactielimiet. Raadpleeg uw bankcontract of splits de batch.
AM09 Wrong amount Controletotaal klopt niet. Het opgegeven CtrlSum in het bestand wijkt af van de som van alle afzonderlijke transactiebedragen. Laat het bestand opnieuw genereren door De Betaalfabriek.

Datum-, formaat- en technische codes

Code Beschrijving Oorzaak & Oplossing
DT01 Invalid date Ongeldige uitvoerdatum. De opgegeven uitvoerdatum (ReqdExctnDt) ligt in het verleden, is geen werkdag, of overschrijdt de maximale vooruitplanperiode van uw bank (bijv. 364 dagen voor ABN AMRO). Kies een geldige toekomstige werkdag.
FF01 Invalid file format Ongeldig bestandsformaat. Het bestand voldoet niet aan het verwachte XML-schema (bijv. pain.001.001.09). Mogelijke oorzaken: verkeerde versie, ontbrekende verplichte velden, of bestandscorruptie. Genereer het bestand opnieuw met De Betaalfabriek.
FF05 Direct debit type incorrect Verkeerd incassotype. Het incassotype (CORE/B2B/COR1) in het bestand klopt niet met uw contract bij de bank of het mandaat. Controleer het type bij uw bank.
MS02 Not specified reason by agent Niet gespecificeerde technische fout. De bank geeft geen specifieke reden op. Controleer de aanvullende informatie (AddtlInf) in het pain.002-bestand of neem contact op met uw bank voor toelichting.
MS03 Not specified reason by customer Geen reden opgegeven door klant. Gebruikt bij terugboekingen door de rekeninghouder zonder nadere toelichting. Neem contact op met de wederpartij.

Mandaatgerelateerde codes — SEPA Incasso (MD / RR)

Code Beschrijving Oorzaak & Oplossing
MD01 No mandate Geen geldig incassomandaat. Voor dit IBAN/mandaatreferentie-combinatie bestaat geen geldig mandaat bij de bank van de debiteur. Vraag opnieuw een getekend mandaat op.
MD02 Missing mandatory information in mandate Onvolledig mandaat. Verplichte mandaatvelden (Mandaat-ID, ondertekeningsdatum, incassant-ID) ontbreken of zijn onjuist ingevuld. Controleer het mandaatrecord in uw bestand.
MD06 Refusal of direct debit by debtor Debiteur heeft incasso teruggeboekt. De rekeninghouder heeft de incasso-opdracht betwist en teruggevorderd. Neem contact op met uw klant.
MD07 End customer deceased Rekeninghouder is overleden. Het mandaat en de rekening zijn niet langer geldig door overlijden van de rekeninghouder.
AM05 Duplication (incasso) Dubbele incasso-opdracht. Dezelfde incasso-batch of transactie is al eerder verwerkt. Controleer de Sequence Type (FRST/RCUR) en de mandaat-ID.
RR01 Missing debtor account or identification Debiteurrekening ontbreekt of onbekend. Het IBAN van de debiteur is niet opgegeven of herkend. Controleer het IBAN-veld.

Partijgerelateerde codes (AG / BE)

Code Beschrijving Oorzaak & Oplossing
AG01 Transaction forbidden Transactie niet toegestaan. Betalingen naar dit IBAN of type transactie zijn niet toegestaan (bijv. sanctielijst, embargo). Neem contact op met uw bank.
AG02 Invalid bank operation code Ongeldige bankoperatiecode. Het PmtMtd-veld (TRF of DD) is onjuist of niet ondersteund voor dit type transactie. Controleer of u het juiste SEPA-type kiest (overboeking vs. incasso).
BE04 Missing creditor address Adres begunstigde ontbreekt of ongeldig. Verplicht per 15 november 2026: adressen moeten gestructureerd zijn (straatnaam, huisnummer, postcode, woonplaats en land in aparte velden). De Betaalfabriek voegt gestructureerde adressen standaard toe.
BE05 Unrecognised initiating party Opdrachtgever niet herkend. Het IBAN van de opdrachtgever in het bestand komt niet overeen met de gekoppelde betaalrekening. Controleer het opdrachtgever-IBAN in het bestand.

Bank-specifieke foutmeldingen

Naast de standaard ISO 20022-codes gebruiken banken eigen foutmeldingen in het uploadscherm. Hieronder de meest voorkomende per bank.

ING — Mijn ING Zakelijk

  • Bestand wordt niet herkend — Geen geldig pain.001 XML-bestand. Zorg dat het bestand eindigt op .xml en correct is opgemaakt.
  • Aantal transacties klopt niet — Lege, dubbele of verwijderde regels in uw bronbestand. Vergelijk de bronlijst met het XML-bestand.
  • Totaalbedrag wijkt af — Het CtrlSum-veld klopt niet met de som van alle transacties. Genereer het bestand opnieuw.
  • Uitvoerdatum ongeldig — Datum ligt in het verleden. Kies een toekomstige werkdag.
  • IBAN ongeldig — Controleer op spaties, typefouten of niet-SEPA rekeningnummers.

Rabobank — Rabo Business Banking

  • Bestand niet leesbaar — Bestand is beschadigd of geen valide XML. Herlaad het bestand of genereer opnieuw.
  • Ongeldig rekeningnummer — IBAN-structuur onjuist of checksum fout. Gebruik de IBAN checker.
  • Bestandsversie niet ondersteund — Controleer of u pain.001.001.09 gebruikt (Rabobank accepteert ook .03 nog tot nov. 2026).
  • Controletotaal onjuist — Mismatch tussen CtrlSum en transactiesom. Regenereer het bestand.
  • Uitvoerdatum te ver in de toekomst — Rabobank accepteert standaard max. 30 bankwerkdagen vooruit (afhankelijk van contract).

ABN AMRO — Internet Bankieren Zakelijk

  • Bestand bevat fouten — Algemene validatiefout. Raadpleeg de details per transactie in het uploadscherm.
  • Rekening niet gevonden — IBAN van ontvanger is onbekend (AC01/AC05). Controleer het rekeningnummer.
  • Batchlimiet overschreden — ABN AMRO adviseert max. 10.000 transacties per bestand via Internet Bankieren Zakelijk.
  • Datum buiten aanleverschema — Selecteer een datum max. 364 dagen in de toekomst.
  • Onvoldoende saldo — Saldo op de uitvoerdatum ontoereikend (AM04). Zorg voor dekking.

Snelchecklist bij een afwijzing

Controleer in deze volgorde:

  1. Bepaal de exacte foutcode — zoek het pain.002-statusbestand op of lees de melding in uw internetbankieren
  2. Controleer alle IBAN-nummers — gebruik de gratis IBAN checker van De Betaalfabriek
  3. Controleer de uitvoerdatum — moet een toekomstige werkdag zijn, niet ouder dan vandaag
  4. Controleer het bestandsformaat — gebruik pain.001.001.09 (overboeking) of pain.008.001.08 (incasso)
  5. Controleer het saldo — voldoende dekking op de uitvoerdatum?
  6. Controleer het controletotaal — CtrlSum moet exact kloppen met de som van alle transactiebedragen
  7. Controleer uw contractlimieten — overschrijdt u de maximale batchgrootte, het maximale transactiebedrag of het totaalbedrag per dag dat uw bank toestaat? Zie banklimieten per bank →
  8. Genereer het bestand opnieuw — via De Betaalfabriek worden bovenstaande punten automatisch gecontroleerd

IBAN-validatie vóór het aanmaken

De Betaalfabriek controleert automatisch alle IBAN-nummers in uw bestand vóór het genereren. Zo voorkomt u de meest voorkomende afwijzingsredenen (AC01, AM09) al aan de bron.

Bestand aanmaken — gratis scannen
Gerelateerd
SEPA bestand maken → Banklimieten per bank → IBAN checker → Kennisbank SEPA → SEPA incasso bestand → Incasso bestand maken →