CSV naar SEPA XML converter: pain.001 genereren vanuit een spreadsheet
Zet elk CSV- of Excel-bestand in seconden om naar een geldig SEPA pain.001 of pain.008 XML-bestand. Zo werkt de converter en wat uw spreadsheet moet bevatten.
Waarom SEPA XML genereren vanuit een spreadsheet?
De meeste boekhoudsoftware en ERP-systemen laten u betalingsopdrachten exporteren als CSV of Excel. Banken vereisen echter SEPA XML — specifiek het pain.001-formaat voor overboekingen en pain.008 voor incasso's. Handmatig converteren is foutgevoelig en tijdrovend.
Een CSV-naar-SEPA-converter overbrugt deze kloof: u koppelt uw spreadsheetkolommen visueel aan de vereiste SEPA-velden, en de tool genereert direct een geldig, bankklaar XML-bestand — met IBAN-validatie, bedragopmaak en namespace-conformiteit.
De converter van ValidateFin verwerkt zowel pain.001 (overboekingen) als pain.008 (incasso's), met automatische IBAN-validatie, bedragopmaak en SEPA-namespace-conformiteit.
Wat uw CSV moet bevatten
De converter vereist minimaal deze kolommen (kolomnamen kunnen visueel worden gekoppeld):
# CSV input (semicolon-separated)
creditor_name;creditor_iban;creditor_bic;amount;currency;reference
Supplier A;DE89370400440532013000;COBADEFFXXX;1200.00;EUR;INV-2026-001
Supplier B;FR7630006000011234567890189;BNPAFRPPXXX;350.00;EUR;INV-2026-002
# Generated pain.001 XML output
<Document>
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>MSG-20260303-001</MsgId>
<CreDtTm>2026-03-03T09:00:00</CreDtTm>
<NbOfTxs>2</NbOfTxs>
<CtrlSum>1550.00</CtrlSum>
<InitgPty><Nm>My Company</Nm></InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>PMT-001</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<ReqdExctnDt><Dt>2026-03-05</Dt></ReqdExctnDt>
<Dbtr><Nm>My Company</Nm></Dbtr>
<DbtrAcct>
<Id><IBAN>BE68539007547034</IBAN></Id>
</DbtrAcct>
...
</PmtInf>
</CstmrCdtTrfInitn>
</Document>Verplichte velden uitgelegd
Deze 5 velden zijn verplicht in elke SEPA pain.001-transactie:
- Debiteur IBAN — De te debiteren rekening — moet een geldig IBAN zijn (mod-97-gecontroleerd).
- Crediteur IBAN — De begunstigde rekening — ook IBAN-gevalideerd vóór XML-generatie.
- Bedrag — Moet een positief decimaal getal zijn (bijv. 1500.00). Valuta is standaard EUR.
- Betalingsreferentie — De aan de crediteur meegedeelde referentie — max. 140 tekens (EndToEndId).
- Uitvoeringsdatum — Gewenste uitvoeringsdatum in JJJJ-MM-DD-formaat. Moet een bankwerkdag zijn.
- Crediteur-/Debiteursnaam — Juridische naam van de begunstigde of debiteur — max. 70 tekens, geen speciale tekens buiten de SEPA-tekenset.
- BIC (optioneel) — Bank Identifier Code — sinds 2016 optioneel binnen SEPA voor binnenlandse overboekingen, maar verplicht voor grensoverschrijdende niet-SEPA-betalingen.
- Valuta — ISO 4217-valutacode — standaard EUR. SEPA ondersteunt alleen EUR voor grensoverschrijdende transacties.
Veelvoorkomende fouten bij SEPA XML-generatie
Dit zijn de meest voorkomende problemen bij het omzetten van CSV naar SEPA:
Ongeldige IBAN-controlesom
Een typefout in het IBAN zal de mod-97-controle niet doorstaan. De converter valideert alle IBANs vóór XML-generatie.
Bedrag met verkeerd decimaalscheidingsteken
Gebruik een punt (.) als decimaalscheidingsteken. Komma's (,) veroorzaken parseerfouten in de meeste banksystemen.
Ontbrekende BIC voor niet-EER-banken
Binnen SEPA is BIC optioneel voor binnenlandse overboekingen, maar verplicht voor grensoverschrijdende of niet-EER-crediteuren.
Dubbele EndToEndId-referenties
Elke betaling in een SEPA-bestand moet een unieke EndToEndId hebben. Dubbele referenties leiden ertoe dat de bank de batch of individuele transacties weigert.
Speciale tekens in namen
SEPA staat slechts een beperkte tekenset toe (a-z, A-Z, 0-9 en enkele speciale tekens zoals / - ? : ( ) . , '). Tekens met accenten zoals é, ü, ñ kunnen worden geweigerd.
Uitvoeringsdatum op niet-werkdag
De gewenste uitvoeringsdatum moet een geldige TARGET2-bankwerkdag zijn. Weekends en bankfeestdagen veroorzaken afwijzing of vertraagde verwerking.
Stapsgewijs: uw CSV converteren
Volg deze stappen om een geldig SEPA XML-bestand te genereren vanuit uw spreadsheet:
- 1Bereid uw CSV voor — Exporteer uw betalingsgegevens vanuit uw boekhoudsoftware of maak een CSV aan met minimaal: crediteursnaam, IBAN, bedrag en referentie.
- 2Upload naar de converter — Open de CSV-naar-SEPA-converter en upload uw bestand. De tool detecteert automatisch scheidingstekens (komma, puntkomma, tab).
- 3Koppel uw kolommen — Gebruik de visuele interface om uw CSV-kolomkoppen te koppelen aan de vereiste SEPA-velden. De tool onthoudt uw koppeling.
- 4Voer debiteurgegevens in — Vul uw bedrijfsnaam, IBAN, BIC en de gewenste uitvoeringsdatum in. Deze gelden voor alle transacties in de batch.
- 5Genereer en download — Klik op genereren — de tool valideert alle IBANs, formatteert bedragen en produceert een geldig pain.001 of pain.008 XML-bestand klaar voor uw bank.
Het volledige proces neemt slechts seconden in beslag en draait 100% in uw browser — geen gegevens worden naar een server geüpload.
Pain.001 vs pain.008: welk formaat hebt u nodig?
Pain.001 (Customer Credit Transfer Initiation) wordt gebruikt voor uitgaande betalingen — u stuurt geld naar leveranciers, werknemers of partners. Dit is het meest voorkomende gebruik voor CSV-conversie.
Pain.008 (Customer Direct Debit Initiation) wordt gebruikt voor het innen van betalingen — u trekt geld af van klanten die een incassomachtiging hebben ondertekend. Dit wordt gebruikt door abonnementsdiensten, nutsbedrijven en ledenorganisaties.
De converter van ValidateFin ondersteunt beide formaten. Selecteer het betalingstype voordat u de XML genereert, en de tool gebruikt de juiste namespace en structuur.
Genereer nu uw SEPA XML-bestand
Upload uw CSV, koppel uw kolommen visueel en download in seconden een geldig pain.001 of pain.008 bestand. 100% gratis, geen registratie, geen gegevens geüpload.
CSV naar SEPA Converter openenVeelgestelde vragen
Hoe converteer ik een CSV-bestand naar SEPA XML-formaat?
Upload uw CSV naar ValidateFins CSV naar SEPA Converter en gebruik daarna de visuele kolomkoppelingsinterface om uw CSV-koppen te koppelen aan SEPA-velden (debiteur-IBAN, crediteur-IBAN, bedrag, referentie, enz.). Het tool genereert een geldig pain.001 of pain.008 XML-bestand.
Wat is het verschil tussen pain.001 en pain.008?
Pain.001 (Customer Credit Transfer Initiation) is voor uitgaande bankoverschrijvingen — u stuurt geld naar crediteuren. Pain.008 (Customer Direct Debit Initiation) is voor het innen van betalingen — u trekt geld van debiteuren af. De converter ondersteunt beide.
Moet ik mijn CSV op een specifieke manier opmaken?
Nee. De converter accepteert elk CSV-formaat. De visuele koppelingsinterface laat u elke kolom toewijzen aan het overeenkomstige SEPA-veld. Verplichte velden zijn crediteur-/debiteursnaam, IBAN, bedrag, valuta en betalingsreferentie.