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.
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.
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.
ABN AMRO toont: "Het totaalbedrag ('CtrlSum') op bestandsniveau ontbreekt of is ongeldig. Vul een geldig totaalbedrag in."
Het veld <CtrlSum> in de <GrpHdr> (GroupHeader) bevat niet de exacte som van alle transactiebedragen in het gehele bestand.
1250.00), of een transactie toegevoegd/verwijderd zonder het totaal te herberekenen.
GrpHdr/CtrlSum exact gelijk is aan de som van alle InstdAmt-bedragen in het bestand. Genereer het bestand opnieuw — een tool berekent dit automatisch correct.
ABN AMRO toont: "Het totaalbedrag ('CtrlSum') op batchniveau is onjuist of ontbreekt. Vul een geldig totaalbedrag in."
Het veld <CtrlSum> in een <PmtInf>-blok (PaymentInformation) bevat niet de som van de InstdAmt-bedragen in dát specifieke blok.
<PmtInf>-blok of PmtInf/CtrlSum exact overeenkomt met de som van de InstdAmt-bedragen in datzelfde blok. Bij meerdere batches moeten zowel de batch-subtotalen als het bestandstotaal (AM16) correct zijn.
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".
<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.
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.
AdrLine) in plaats van gestructureerde velden (StrtNm, BldgNb, PstCd, TwnNm, Ctry).
StrtNm, BldgNb, PstCd, TwnNm en verplicht Ctry (ISO 3166-1 landcode, bijv. NL).
De gewenste uitvoerdatum (ReqdColltnDt bij incasso, ReqdExctnDt bij overboeking) is ongeldig. ABN AMRO toont de melding: "De datum is ongeldig. Vul een geldige datum in. Gewenste verwerkingsdatum ligt te ver in het verleden, pas aan naar morgen."
YYYY-MM-DD. Genereer het bestand opnieuw met de gecorrigeerde datum.
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.
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.
FF02 verschijnt in twee varianten bij ABN AMRO Internet Bankieren Zakelijk:
Variant 1 — verkeerde schemaversie:
"File uploaded is in incorrect format. Allowed are: [pain.001.001.03, pain.001.001.09, pain.008.001.02, pain.008.001.08]"
Het bestandsformaat (de XML-namespace) komt niet overeen met de opbouw en inhoud van het bestand, of u gebruikt een versie die ABN AMRO niet ondersteunt.
Variant 2 — XML-parsefout op een specifieke regel:
"Line 48 column 17, Unknown reason (at end element Id)"
Er staat een ongeldig teken op een specifieke positie in het XML-bestand — vaak een spatie vóór of na een verplicht veld, een niet-afgesloten tag, of een ongeldig teken in een ID-veld.
pain.008.001.03 terwijl de inhoud .02-structuur heeft), een spatie in een <Id>- of <MndtId>-veld, niet-toegestane tekens (bijv. &, < als tekst in plaats van entiteit), of een afgekapte XML-structuur.
xmlns) overeenkomt met de werkelijke structuur. ABN AMRO accepteert: pain.001.001.03, pain.001.001.09, pain.008.001.02, pain.008.001.08.
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.
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. |
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.
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.