ValidateFin
← Powrót do Walidatora SEPA
🇩🇪 Deutschland - SEPA Überweisungen i Lastschriften

Walidator SEPA dla niemieckich firm

Niemcy są największym rynkiem SEPA pod względem wolumenu płatności. Waliduj pliki pain.001 (Überweisungen) i pain.008 (Lastschriften) zgodnie ze standardami EPC i DK (Deutsche Kreditwirtschaft). W 100% w przeglądarce - żaden plik nie jest przesyłany.

Otwórz Walidator SEPA

Płatności SEPA w Niemczech: od DTAUS do ISO 20022

Niemcy całkowicie zastąpiły przestarzały format DTAUS przez SEPA XML w sierpniu 2014 roku. Deutsche Kreditwirtschaft (DK) publikuje wytyczne implementacyjne (Anlage 3 der Schnittstellenspezifikation), które definiują specyficzne dla Niemiec wymagania ponad regulaminami EPC. Deutsche Bundesbank nadzoruje zgodność z SEPA.

Niemieckie banki akceptują pain.001 dla przelewów (Überweisungen) i pain.008 dla poleceń zapłaty (Lastschriften). Niemieckie numery IBAN mają format DE + 2 cyfry kontrolne + 8 Bankleitzahl + 10 numer konta (łącznie 22 znaki). Niemcy przetwarzają rocznie ponad 25 miliardów transakcji SEPA.

Harmonogram wdrożenia SEPA w Niemczech

Jan 2008

Uruchomienie SEPA Credit Transfer (SCT). Niemieckie banki zaczynają akceptować pain.001 XML obok formatów DTAUS.

Nov 2009

Wprowadzenie SEPA Direct Debit (SDD). pain.008 zaczyna zastępować Einzugsermächtigungsverfahren i Abbuchungsverfahren.

Aug 2014

Termin migracji SEPA. DTAUS oficjalnie wycofany. Wszystkie niemieckie firmy muszą używać pain.001/pain.008 dla płatności w EUR.

Nov 2023

Aktualizacja EPC 2023: obowiązkowy odbiór SEPA Instant Credit Transfer dla PSP. Niemieckie banki muszą obsługiwać natychmiastowe SCT.

Co sprawdza ValidateFin w Twoim pliku SEPA

Przed przesłaniem do niemieckiego banku sprawdź, czy plik SEPA XML przechodzi następujące kontrole:

  • Walidacja schematu XML względem oficjalnych schematów XSD ISO 20022 pain.001.001.03/09/11 i pain.008.001.02/08/10
  • Niemiecki format IBAN: DE + 2 cyfry kontrolne + 8 BLZ (Bankleitzahl) + 10 numer konta (22 znaki), suma kontrolna mod-97
  • Walidacja BIC: kod SWIFT o 8 lub 11 znakach dla niemieckich banków (np. COBADEFFXXX, DEUTDEDBFRA)
  • Pola obowiązkowe: MsgId, CreDtTm, NbOfTxs, CtrlSum, InitgPty, PmtInfId, ReqdExctnDt, IBAN, kwota
  • Spójność CtrlSum: łączna kwota zgadza się z sumą wszystkich kwot poszczególnych transakcji

Typowe błędy SEPA w niemieckich bankach

Nieprawidłowy Bankleitzahl w numerze IBAN

Niemieckie numery IBAN zawierają 8-cyfrowy Bankleitzahl (BLZ). Jeśli BLZ jest nieprawidłowy lub należy do połączonego/zamkniętego banku, płatność zostanie odrzucona. Zawsze weryfikuj sumę kontrolną IBAN przed przesłaniem.

Nieprawidłowy format Gläubiger-ID w SDD

Niemieckie SEPA Direct Debit wymaga ważnego Gläubiger-Identifikationsnummer (ID wierzyciela) w formacie DE + 2 kontrola + 3 obszar działalności + 11 znaków. Nieprawidłowy identyfikator powoduje niepowodzenie całej partii.

Naruszenie zestawu znaków specyficznego dla DK

Specyfikacja DK ogranicza SEPA XML do podzbioru znaków łacińskich. Niemieckie umlauts (ä, ö, ü, ß) muszą być transliterowane (ae, oe, ue, ss). Niezgodne znaki powodują odrzucenie przez bank.

Najczęściej zadawane pytania

Którą wersję pain.001 preferują niemieckie banki?

Większość niemieckich banków akceptuje pain.001.001.03 (wersja DK 2.7+). Przejście na pain.001.001.09 jest w toku zgodnie z wytycznymi DK. Niektóre Sparkassen i Volksbanken mają specyficzne wymagania dotyczące wersji - sprawdź dokumentację techniczną swojego banku. ValidateFin waliduje wszystkie wersje.

Jaki jest związek SEPA, XRechnung i e-fakturowania w Niemczech?

SEPA (pliki płatności) i XRechnung (e-fakturowanie) służą różnym celom. SEPA pain.001 inicjuje płatności, natomiast XRechnung przesyła dane faktur. Wachstumschancengesetz nakazuje e-fakturowanie B2B od 2027 roku, ale nie zmienia to wymagań dotyczących plików płatności SEPA.

Czy niemieckie umlauts są dozwolone w SEPA XML?

Nie. Zestaw znaków EPC i DK ogranicza SEPA XML do podstawowych znaków łacińskich (a-z, A-Z, 0-9 i kilka znaków specjalnych). Niemieckie umlauts muszą być transliterowane: ä→ae, ö→oe, ü→ue, ß→ss. ValidateFin oznacza te problemy z kodowaniem podczas walidacji.

Waliduj pliki SEPA dla zgodności z niemieckimi standardami bankowymi

Sprawdzaj strukturę pain.001 i pain.008, format IBAN i reguły EPC/DK natychmiastowo. Żaden plik nie jest przesyłany.