Konwerter CSV do SEPA XML: generowanie pain.001 z arkusza kalkulacyjnego
Przekształć dowolny plik CSV lub Excel w ważny plik XML SEPA pain.001 lub pain.008 w kilka sekund. Dowiedz się, jak działa konwerter i co musi zawierać Twój arkusz kalkulacyjny.
Dlaczego generować SEPA XML z arkusza kalkulacyjnego?
Większość programów księgowych i systemów ERP umożliwia eksport zleceń płatniczych jako CSV lub Excel. Jednak banki wymagają XML SEPA — konkretnie formatu pain.001 dla przelewów kredytowych i pain.008 dla poleceń zapłaty. Ręczna konwersja jest podatna na błędy i czasochłonna.
Konwerter CSV do SEPA wypełnia tę lukę: wizualnie mapujesz kolumny arkusza na wymagane pola SEPA, a narzędzie natychmiast generuje ważny plik XML gotowy dla banku — z walidacją IBAN, formatowaniem kwot i zgodnością przestrzeni nazw.
Blog.post7.s1.p3
Co musi zawierać Twój plik CSV
Konwerter wymaga co najmniej tych kolumn (nazwy kolumn mogą być mapowane wizualnie):
# 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>Wymagane pola — wyjaśnienie
Te 5 pól jest obowiązkowych w każdej transakcji SEPA pain.001:
- IBAN dłużnika — Konto do obciążenia — musi być prawidłowym IBAN (zweryfikowanym metodą mod-97).
- IBAN wierzyciela — Konto beneficjenta — również walidowane przez IBAN przed generowaniem XML.
- Kwota — Musi być dodatnią liczbą dziesiętną (np. 1500.00). Waluta domyślnie EUR.
- Referencja płatności — Referencja przekazywana wierzycielowi — maks. 140 znaków (EndToEndId).
- Data realizacji — Żądana data realizacji w formacie RRRR-MM-DD. Musi być bankowym dniem roboczym.
- Blog.post7.s3.f6.name — Blog.post7.s3.f6.desc
- Blog.post7.s3.f7.name — Blog.post7.s3.f7.desc
- Blog.post7.s3.f8.name — Blog.post7.s3.f8.desc
Typowe błędy przy generowaniu XML SEPA
Oto najczęstsze problemy podczas konwersji CSV do SEPA:
Nieprawidłowa suma kontrolna IBAN
Literówka w IBAN spowoduje niepowodzenie weryfikacji mod-97. Konwerter waliduje wszystkie IBANy przed generowaniem XML.
Kwota z błędnym separatorem dziesiętnym
Używaj kropki (.) jako separatora dziesiętnego. Przecinki (,) powodują błędy parsowania w większości systemów bankowych.
Brak BIC dla banków spoza EOG
W ramach SEPA BIC jest opcjonalny dla krajowych przelewów, ale wymagany dla wierzycieli transgranicznych lub spoza EOG.
Blog.post7.s4.e4.label
Blog.post7.s4.e4.desc
Blog.post7.s4.e5.label
Blog.post7.s4.e5.desc
Blog.post7.s4.e6.label
Blog.post7.s4.e6.desc
Blog.post7.s6.title
Blog.post7.s6.p1
- 1Blog.post7.s6.step1.title — Blog.post7.s6.step1.desc
- 2Blog.post7.s6.step2.title — Blog.post7.s6.step2.desc
- 3Blog.post7.s6.step3.title — Blog.post7.s6.step3.desc
- 4Blog.post7.s6.step4.title — Blog.post7.s6.step4.desc
- 5Blog.post7.s6.step5.title — Blog.post7.s6.step5.desc
Blog.post7.s6.p2
Blog.post7.s7.title
Blog.post7.s7.p1
Blog.post7.s7.p2
Blog.post7.s7.p3
Wygeneruj teraz swój plik XML SEPA
Prześlij swój plik CSV, wizualnie zmapuj kolumny i pobierz ważny plik pain.001 lub pain.008 w kilka sekund. 100% bezpłatnie, bez rejestracji, bez przesyłania danych.
Otwórz konwerter CSV do SEPACzęsto zadawane pytania
Jak przekonwertować plik CSV do formatu SEPA XML?
Prześlij plik CSV do konwertera CSV do SEPA ValidateFin, a następnie użyj wizualnego interfejsu mapowania kolumn, aby dopasować nagłówki CSV do pól SEPA (IBAN dłużnika, IBAN wierzyciela, kwota, referencja itp.). Narzędzie generuje prawidłowy plik XML pain.001 lub pain.008.
Jaka jest różnica między pain.001 a pain.008?
Pain.001 (Customer Credit Transfer Initiation) służy do wychodzących przelewów bankowych — wysyłasz pieniądze do wierzycieli. Pain.008 (Customer Direct Debit Initiation) służy do pobierania płatności — pobierasz pieniądze od dłużników. Konwerter obsługuje oba formaty.
Czy muszę formatować plik CSV w określony sposób?
Nie. Konwerter akceptuje dowolny format CSV. Wizualny interfejs mapowania pozwala przypisać każdą kolumnę do odpowiedniego pola SEPA. Wymagane pola to: nazwa wierzyciela/dłużnika, IBAN, kwota, waluta i referencja płatności.