pain.001.001.03 — valid credit transfer
Een geldige SEPA-overboeking in pain.001.001.03: drie overboekingen van in totaal 1.580,00 EUR, kloppende controletotalen, IBAN's die de mod-97-controle doorstaan en namen binnen de SEPA-basistekenset.
pain.001.001.03 — Geldig
Een geldige SEPA-overboeking in pain.001.001.03: drie overboekingen van in totaal 1.580,00 EUR, kloppende controletotalen, IBAN's die de mod-97-controle doorstaan en namen binnen de SEPA-basistekenset.
Wat dit bestand laat zien
Een geldige SEPA-overboeking in pain.001.001.03: drie overboekingen van in totaal 1.580,00 EUR, kloppende controletotalen, IBAN's die de mod-97-controle doorstaan en namen binnen de SEPA-basistekenset.
| Transacties | 3 |
|---|---|
| Totaal | € 1.580,00 |
| Schema | SEPA |
| Datum in het bestand | 2026-02-25 |
Alle partijen, IBAN's en bedragen hieronder zijn fictief. De IBAN's zijn structureel geldig — ze doorstaan de mod-97-controle — maar horen bij geen enkele echte rekening.
Bestandsinhoud
<?xml version="1.0" encoding="UTF-8"?>
<!--
ValidateFin sample file — SEPA Credit Transfer, pain.001.001.03.
Expected validation result: VALID — 3 transfers, 1 580.00 EUR.
No postal address is supplied, which is allowed: the EPC structured-address rule
only applies to an address that is present.
Names and remittance text stay inside the basic SEPA character set: no accented
letters, no ampersand, no em dash. Only a-z A-Z 0-9 / - ? : ( ) . , ' + space.
All parties and account numbers are fictitious.
Reference page: https://validatefin.com/en/resources/samples/sepa-pain001-v03-valid
License: CC-BY-4.0
-->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>MSG-TEST-001-20260223</MsgId>
<CreDtTm>2026-02-23T10:00:00</CreDtTm>
<NbOfTxs>3</NbOfTxs>
<CtrlSum>1580.00</CtrlSum>
<InitgPty>
<Nm>ACME Corporation SA</Nm>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PMT-001-20260223</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<NbOfTxs>3</NbOfTxs>
<CtrlSum>1580.00</CtrlSum>
<PmtTpInf>
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
</PmtTpInf>
<ReqdExctnDt>2026-02-25</ReqdExctnDt>
<Dbtr>
<Nm>ACME Corporation SA</Nm>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>FR7630006000011234567890189</IBAN>
</Id>
</DbtrAcct>
<DbtrAgt>
<FinInstnId>
<BIC>BNPAFRPP</BIC>
</FinInstnId>
</DbtrAgt>
<CdtTrfTxInf>
<PmtId>
<EndToEndId>E2E-001-FOURNISSEUR-A</EndToEndId>
</PmtId>
<Amt>
<InstdAmt Ccy="EUR">1000.00</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<BIC>SOGEFRPP</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>Fournisseur Alpha SARL</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>FR0430003000209876543210093</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Facture FA-2026-0142 du 01/02/2026</Ustrd>
</RmtInf>
</CdtTrfTxInf>
<CdtTrfTxInf>
<PmtId>
<EndToEndId>E2E-002-PRESTATAIRE-B</EndToEndId>
</PmtId>
<Amt>
<InstdAmt Ccy="EUR">480.00</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<BIC>CMCIFRPP</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>Prestataire Beta SAS</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>FR3314508600001234567890150</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Facture PB-2026-0089 - Honoraires janvier 2026</Ustrd>
</RmtInf>
</CdtTrfTxInf>
<CdtTrfTxInf>
<PmtId>
<EndToEndId>E2E-003-LOYER-BUREAU</EndToEndId>
</PmtId>
<Amt>
<InstdAmt Ccy="EUR">100.00</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<BIC>AGRIFRPP</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>SCI Immobiliere du Centre</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>FR7117206005509876543210014</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>Loyer bureau - mars 2026</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>
Hoe we weten dat deze resultaten kloppen
Elk bestand in deze bibliotheek gaat bij elke build door de eigen validator van de site. Het hierboven vermelde verwachte resultaat wordt door een geautomatiseerde test bevestigd: zou een bestand niet meer overeenkomen met wat deze pagina beweert, dan faalt de build. Twee overgeërfde fixtures zijn zo vóór publicatie hersteld: drie IBAN's zakten voor de mod-97-controle en meerdere namen gebruikten tekens buiten de SEPA-basistekenset.
SEPA-overboeking (pain.001)
- pain.001.001.09 — valid, hybrid address
- pain.001.001.03 — CtrlSum mismatch
- pain.001.001.03 — invalid IBAN
- pain.001.001.03 — NbOfTxs mismatch
- pain.001.001.03 — unstructured address after 2026-11-15
- pain.001.001.11 — valid, fully structured address, executed after 2026-11-15
- pain.001.001.09 — valid, two payment batches with different execution dates
- pain.001.001.03 — nine-character BIC
- pain.001.001.03 — accent and ampersand outside the SEPA character set
- pain.001.001.03 — 250 transfers, high-volume payroll run
- pain.001.001.03 — unstructured address, executed before 2026-11-15 (warning only)