! 78 DAGEN tot de nieuwe SEPA-adresregels (15 nov 2026) SCAN UITVOEREN →
De Betaalfabriek
ABN AMRO  ·  SEPA Foutmeldingen

ABN AMRO geeft een foutmelding
op uw SEPA bestand?

Overzicht van ABN AMRO-specifieke foutcodes bij het uploaden van SEPA-bestanden via Internet Bankieren Zakelijk. Per foutcode: de oorzaak, wat ABN AMRO precies controleert, en hoe u het oplost.

Waarom is er zo weinig documentatie over ABN AMRO SEPA foutcodes?
ABN AMRO Internet Bankieren Zakelijk geeft bij het uploaden van SEPA-bestanden (pain.001, pain.008) eigen foutmeldingen terug die niet in de algemene ISO 20022-documentatie staan. Codes als AM2200 zijn ABN AMRO-interne subcodes en zijn nauwelijks terug te vinden in openbare bronnen. Deze pagina is een community-register dat we bijhouden op basis van eigen ervaringen en meldingen van gebruikers.
Bijdragen welkom. Heeft u een ABN AMRO foutcode of -melding tegengekomen die hier niet staat? Gebruik het formulier onderaan de pagina om de code te melden. Samen bouwen we de meest volledige referentie.

Foutcode register

AM22 AM2200
Leeg XML-element in het bestand
XML-tag aanwezig maar leeg of alleen spaties — ABN AMRO accepteert geen lege elementen

ABN AMRO Internet Bankieren Zakelijk valideert elk XML-element in het SEPA-bestand. Wanneer een tag wél aanwezig is maar geen waarde bevat (of uitsluitend spaties bevat), wordt het bestand afgekeurd met code AM22 en de interne subcode AM2200. Dit is een ABN AMRO-specifieke interpretatie — in de internationale ISO 20022-standaard staat AM22 voor "Invalid amount".

Meest voorkomende oorzaak Adresvelden (woonplaats, straatnaam, postcode) zijn aanwezig in het bestand maar bevatten geen waarde omdat de gegevens ontbreken in uw administratie. De tags worden aangemaakt — maar leeg gelaten. ABN AMRO accepteert dit niet: lege tags mogen niet voorkomen.
<!-- ✗ FOUT: tag aanwezig maar leeg / alleen spaties --> <Dbtr> <Nm>Uw Bedrijf BV</Nm> <PstlAdr> <TwnNm> </TwnNm> <!-- leeg → AM22/AM2200 --> <Ctry>NL</Ctry> </PstlAdr> </Dbtr> <!-- ✓ CORRECT: lege tag volledig weglaten --> <Dbtr> <Nm>Uw Bedrijf BV</Nm> <PstlAdr> <!-- TwnNm weggelaten omdat de waarde leeg is --> <Ctry>NL</Ctry> </PstlAdr> </Dbtr>
Oplossing Laat XML-elementen volledig weg als de waarde leeg is. Schrijf een lege tag nooit als <TwnNm></TwnNm> of <TwnNm> </TwnNm>. Controleer alle adresvelden: StrtNm, BldgNb, PstCd, TwnNm. Zijn ze leeg? Dan weglaten. Is het <PstlAdr>-blok daarna leeg? Dan ook het complete adresblok weglaten.
De Betaalfabriek filtert lege adresvelden automatisch — dit probleem treedt niet op bij met onze software gegenereerde bestanden
FF01
Ongeldig bestandsformaat of XML-schema
Het bestand voldoet niet aan de verwachte SEPA pain.001 of pain.008 XML-structuur

FF01 (Invalid File Format) wordt teruggegeven wanneer het geüploade bestand niet voldoet aan de ISO 20022 XML-schemadefinitie die ABN AMRO verwacht. Dit kan een oud schemaversie zijn, een beschadigd XML-bestand, of een bestand dat technisch geen geldige XML is.

Oorzaken Verkeerd pain-versie (bijv. pain.008.001.02 in plaats van .03 of .08), ontbrekende namespace-declaratie, niet-afgesloten XML-tags, speciale tekens buiten UTF-8 in een veld, of het uploaden van een Excel- of CSV-bestand in plaats van een XML-bestand.
Oplossing Controleer of het bestand een geldig XML-bestand is (open in een teksteditor of XML-validator). ABN AMRO accepteert voor incasso: pain.008.001.02, .03 en .08; voor overboeking: pain.001.001.03 en .09. Zorg dat de namespace in het bestand overeenkomt met het schema.
DT01
Ongeldige uitvoerdatum
ReqdColltnDt of ReqdExctnDt ligt in het verleden, op een weekend of buiten het aanleverschema

De gewenste uitvoerdatum (ReqdColltnDt bij incasso, ReqdExctnDt bij overboeking) is ongeldig. ABN AMRO controleert of de datum een toekomstige bankwerkdag is en of het bestand tijdig is aangeleverd.

Oorzaken Datum ligt in het verleden, valt op een weekend of feestdag zonder aanpassing, bestand wordt te laat aangeleverd (incasso gewoonlijk minimaal 1 bankwerkdag vóór uitvoerdatum), of datum te ver in de toekomst (ABN AMRO max. 364 dagen).
Oplossing Stel de uitvoerdatum in op een toekomstige bankwerkdag. Voor SEPA incasso (CORE): lever minimaal 1 bankwerkdag van tevoren aan. Controleer de datum in het XML-bestand in het formaat YYYY-MM-DD.
AC01
Onjuist IBAN-nummer
Het IBAN van debiteur of begunstigde is ongeldig, bevat een typefout of bestaat niet

AC01 (Incorrect Account Number) betekent dat het IBAN-nummer in de transactie ongeldig is. Dit kan een onjuist controlegetal zijn (het IBAN is structureel fout), een IBAN dat niet bestaat, of een formaat dat niet overeenkomt met de verwachte landcode.

Oorzaken Typefout in het IBAN, oud bankrekeningnummer niet correct omgezet naar IBAN, of een buitenlands IBAN met een onjuiste structuur voor dat land.
Oplossing Gebruik onze gratis IBAN-checker om het rekeningnummer te valideren. Controleer of het IBAN nog actief is bij de rekeninghouder. Corrigeer en upload het bestand opnieuw.
De Betaalfabriek valideert alle IBAN-nummers automatisch vóór het aanmaken van het bestand
AM04
Onvoldoende saldo
Onvoldoende dekking op de rekening op de gewenste uitvoerdatum

AM04 (Insufficient Funds) geeft aan dat het saldo op uw rekening op de uitvoerdatum ontoereikend is om het totaalbedrag van de batch te verwerken. ABN AMRO controleert dit op het moment van verwerking.

Oorzaken Het saldo op de uitvoerdatum is te laag, of uw dagelijkse transferlimiet is bereikt. Bij grote batchbestanden kan dit ook optreden als meerdere batches op dezelfde dag worden aangeleverd.
Oplossing Zorg voor voldoende saldo op de uitvoerdatum. Overweeg het bestand te splitsen over meerdere uitvoerdatums, of bespreek uw daglimieten met ABN AMRO Zakelijk.
MD01
Geen geldig incassomandaat
Voor dit IBAN / mandaatreferentie-combinatie is geen geldig mandaat bekend bij de bank van de debiteur

MD01 (No Mandate) geeft aan dat de bank van de debiteur geen geldig SEPA incassomandaat heeft voor de combinatie van mandaatreferentie en IBAN die u aanlevert. Dit kan optreden bij een eerste incasso (FRST) waarbij het mandaat nog niet is geregistreerd, of bij een onjuiste mandaatreferentie.

Oorzaken Onjuiste mandaatreferentie (MndtId), mandaat ondertekend maar nog niet verwerkt, onjuiste ondertekeningsdatum (DtOfSgntr), of de debiteur heeft het mandaat ingetrokken.
Oplossing Controleer de mandaatreferentie, het IBAN van de debiteur en de ondertekeningsdatum. Vraag eventueel een nieuw mandaat op bij de klant en zet de sequentiecode terug op FRST.
BE04
Adres begunstigde ontbreekt of onvolledig
Vanaf november 2026 verplicht: gestructureerd adres (straat, huisnr, postcode, woonplaats, land) in aparte velden

BE04 (Missing Creditor Address) geeft aan dat het adres van de begunstigde (Cdtr/PstlAdr) ontbreekt of niet voldoet aan de nieuwe gestructureerde adresvereiste. Per 15 november 2026 zijn alle Europese banken, waaronder ABN AMRO, verplicht om alleen nog gestructureerde adressen te accepteren in SEPA-bestanden.

Oorzaken Adres volledig afwezig, of adres aangeleverd als ongestructureerd vrij tekstveld (AdrLine) in plaats van gestructureerde velden (StrtNm, BldgNb, PstCd, TwnNm, Ctry).
Oplossing Voeg gestructureerde adresvelden toe voor zowel de incassant (Cdtr) als de debiteur (Dbtr). Gebruik StrtNm, BldgNb, PstCd, TwnNm en verplicht Ctry (ISO 3166-1 landcode, bijv. NL).
De Betaalfabriek genereert gestructureerde adressen conform de nieuwe vereiste per november 2026
Geen foutcodes gevonden voor "". Kent u deze code? Gebruik het formulier hieronder om hem te melden.

Bekende meldteksten in ABN AMRO Internet Bankieren

ABN AMRO toont bij het uploaden soms een vrije tekst naast of in plaats van een foutcode. Hier een overzicht van bekende meldteksten en de bijbehorende oorzaak.

Meldtekst (ABN AMRO) Code Oorzaak & Oplossing
Bestand bevat ongeldige gegevens AM22 / AM2200 Een of meer XML-elementen zijn leeg of bevatten alleen spaties. Verwijder lege XML-tags uit het bestand. Zie foutcode AM22/AM2200 hierboven.
Bestand kan niet worden verwerkt FF01 Het XML-bestand is beschadigd of voldoet niet aan het verwachte schema. Controleer de schemaversie en de XML-structuur.
Uitvoerdatum is verstreken of ongeldig DT01 De gewenste uitvoerdatum ligt in het verleden of valt buiten het toegestane venster. Stel een toekomstige bankwerkdag in.
Rekening niet gevonden AC01 / AC05 Het IBAN van de ontvanger of debiteur is ongeldig of onbekend. Valideer het IBAN via de IBAN-checker.
Onvoldoende saldo op uitvoerdatum AM04 Zorg voor voldoende dekking op de gewenste uitvoerdatum.
Batchlimiet overschreden ABN AMRO Internet Bankieren Zakelijk adviseert maximaal 10.000 transacties per bestand. Splits het bestand in kleinere batches.

Foutcode melden

Heeft u een ABN AMRO SEPA foutmelding of -code tegengekomen die hier nog niet staat? Deel hem hieronder — zo helpt u anderen én breiden we het register uit.

Bedankt voor uw melding! We nemen deze zo snel mogelijk op in het register.
De Betaalfabriek

Problemen met uw SEPA bestand?
Wij lossen het op.

Al meer dan 10 jaar helpen we bedrijven en boekhoudkantoren met foutloos SEPA-bestanden aanmaken. Of het nu gaat om ABN AMRO-foutcodes, lege XML-tags, adresvelden of mandaatproblemen — we weten wat er misgaat en hoe u het voorkomt.

Automatische SEPA-validatie Gestructureerde adressen inbegrepen Persoonlijke ondersteuning Getest met ABN AMRO, ING & Rabobank
Gerelateerd
Alle SEPA foutcodes (pain.002) → SEPA bestand maken → ABN AMRO banklimieten → IBAN ABN AMRO berekenen → SEPA-bestand valideren →