XML-validator voor SEPA-incasso

Gratis controle tegen het schema pain.008.001.02

Wat zeggen onze klanten?

En geloof je het niet, probeer het dan zelf! Maak een account en genereer binnen twee minuten je eerste bestanden.

Upload één XML-bestand. Alleen incassoberichten (pain.008.001.02) worden geaccepteerd; overboekingen (SCT, pain.001) worden hier niet gevalideerd.

Terug naar de tools

Wat is een pain.008.001.02-bestand?

pain.008.001.02 is het XML-bericht dat de European Payments Council (EPC) heeft vastgelegd om SEPA-incasso's (SDD) te starten. Het is onderdeel van de ISO 20022-standaard en vertelt de bank bij wie er wordt geïncasseerd, welk bedrag, op basis van welke machtiging en op welke datum.

Elke bank in de SEPA-zone accepteert dit formaat. Door de structuur te valideren voordat je het bestand in je internetbankieren uploadt, voorkom je afwijzingen op schemaniveau (volgorde van tags, numerieke types, lengtebeperkingen) die de bank anders onverwerkt terugstuurt.

Wanneer moet ik de XML valideren?

Elke keer dat je een pain.008-bestand maakt vanuit een ERP, een Excel-sjabloon of een andere tool. De XSD-validatie vangt ongeveer 80% van de fouten af vóór het uploaden, wat je supportvragen en afwijzingen bespaart die de incasso dagen kunnen vertragen.

XSD vs. aanvullende regels van de bank

Deze tool controleert het officiële XSD-schema, dat de structuur van de XML valideert. Een bestand dat hier slaagt, wordt niet gegarandeerd ongewijzigd door je bank geaccepteerd, want elke bank voegt eigen regels toe (lengte van referentievelden, maximumbedragen, formaat van de incassant-ID) die geen deel uitmaken van de EPC-standaard. Lees altijd de richtlijnen van je bank.

Veelgemaakte fouten die deze validator herkent

De meest voorkomende fouten in pain.008-bestanden zijn:

  • Verkeerde namespace (moet urn:iso:std:iso:20022:tech:xsd:pain.008.001.02 zijn)
  • Elementen in de verkeerde volgorde binnen de blokken GrpHdr of PmtInf
  • IBAN's met spaties, een verkeerd formaat of zonder landcode
  • Bedragen met een komma als decimaalteken in plaats van een punt, of met meer dan twee decimalen
  • Ontbrekend blok MndtRltdInf met de datum en het kenmerk van de machtiging
  • Datums in een ander formaat dan ISO 8601 (JJJJ-MM-DD)

Veelgestelde vragen over het valideren van pain.008

Wat is pain.008.001.02 precies?

Het is de tweede versie van het pain.008-bericht binnen de ISO 20022-standaard. Het legt het XML-formaat vast dat Europese banken gebruiken om SEPA-incasso's (SDD) te verwerken. Het wordt gepubliceerd door de EPC en geaccepteerd door elke bank in de SEPA-zone.

Als mijn bestand de validatie doorstaat, accepteert mijn bank het dan zeker?

Deze tool controleert het officiële XSD-schema. Je bank kan extra regels toevoegen (lengte van het veld EndToEndId, maximumbedragen per batch, beperkingen voor de incassant-ID, aanlevertermijn) die geen deel uitmaken van de XSD. Wil je zeker zijn van acceptatie, raadpleeg dan de handleiding voor het aanleveren van batches van je bank.

Bewaren jullie het XML-bestand dat ik upload?

Nee. Het bestand wordt alleen tijdens de validatie in een tijdelijke map verwerkt en direct daarna verwijderd. Het wordt niet in een database opgeslagen, niet met derden gedeeld en nooit gebruikt om modellen te trainen.

Tegen welke XSD valideren jullie?

Het officiële schema pain.008.001.02 dat de EPC publiceert, in lijn met ISO 20022. Het is dezelfde XSD die banken in de SEPA-zone gebruiken om de batches die ze ontvangen te valideren.

Wat is de maximale bestandsgrootte?

5 MB. Wil je grotere bestanden valideren (batches met tienduizenden incasso's), dan kun je de JSON-API van GenerateSEPA gebruiken, die bestanden valideert en maakt zonder praktische groottelimiet.

Werkt het ook voor B2B-machtigingen (pain.008.001.02 B2B)?

Ja. De XML-structuur is voor Core en B2B hetzelfde; het verschil zit in het attribuut LclInstrm/Cd binnen PmtInf. De XSD-validatie accepteert beide. De echte verschillen zijn de operationele regels en termijnen die de bank hanteert.

Andere SEPA-tools

Gerelateerde blogartikelen