8 błędów IBAN powodujących odrzucenie płatności
Najczęstsze błędy IBAN w płatnościach SEPA i e-fakturach: kody odrzucenia, przyczyny źródłowe i rozwiązania krok po kroku, by uniknąć zwróconych płatności.
Zweryfikuj swój plik teraz
Za darmo, natychmiast i w 100% w przeglądarce - żaden plik nie jest przesyłany.
Dlaczego błędy IBAN są kosztowne
Nieprawidłowy IBAN w pliku płatności oznacza albo natychmiastowe odrzucenie przez silnik płatności banku, albo - co gorsza - pomyślne skierowanie na niewłaściwy rachunek. Oba wyniki są kosztowne: opłaty za odrzucenie, opóźnione płatności, obciążenie obsługi klienta oraz potencjalne ryzyko podwójnej płatności, jeśli pierwotna płatność zostanie ponownie przetworzona bez wcześniejszego potwierdzenia, że błędna nie została wykonana.
W e-fakturowaniu nieprawidłowy IBAN w sekcji instrukcji płatności faktury UBL lub Factur-X zakłóca zautomatyzowane przetwarzanie w pełni automatyczne (STP). System zobowiązań nabywcy może odrzucić fakturę z automatycznego przetwarzania, wymagając ręcznej interwencji. W środowisku, w którym mandaty e-fakturowania dążą do pełnej automatyzacji, błędy IBAN są rosnącym źródłem nieefektywności operacyjnej.
8 najczęstszych błędów IBAN
Te błędy odpowiadają za zdecydowaną większość odrzuceń płatności i niepowodzeń przetwarzania związanych z IBAN:
Błędny kod kraju
Użycie BE (Belgia) zamiast NL (Holandia) lub FR zamiast DE. Jest to często błąd kopiuj-wklej z szablonu faktury. Kod kraju musi odpowiadać krajowi, w którym prowadzony jest rachunek bankowy. Błąd wykrywany natychmiast przez niepowodzenie sumy kontrolnej mod-97.
Nieprawidłowa długość
Każdy kraj ma stałą długość IBAN. DE to zawsze 22, FR to zawsze 27, NL to zawsze 18, BE to zawsze 16. IBAN o błędnej długości jest natychmiast nieprawidłowy. Często spowodowany brakującą lub nadmiarową cyfrą podczas ręcznego wprowadzania.
Przestawione cyfry
Zamiana dwóch sąsiadujących cyfr (np. 12345 wpisane jako 12354). Jest to najczęstszy błąd wprowadzania danych. Suma kontrolna mod-97 wykrywa wszystkie przestawienia sąsiadujących cyfr - zamieniona para zmieni resztę z 1 na inną wartość.
Spacje nieusunięte przy transmisji elektronicznej
IBAN jest wyświetlany ze spacjami dla czytelności dla człowieka (DE89 3704 0044 0532 0130 00), ale musi być przesyłany bez spacji w XML SEPA i e-fakturach (DE89370400440532013000). Spacje w polach XML powodują niepowodzenia walidacji schematu.
Cyfry kontrolne zastąpione zerami (błąd szablonu)
Niektóre szablony ERP używają zastępczych numerów IBAN, takich jak DE00XXXXXXXXXXXXXXXXXXX, gdzie cyfry kontrolne to 00. Przechodzą walidację długości, ale nie przechodzą sumy kontrolnej mod-97. Zawsze obliczaj poprawne cyfry kontrolne podczas tworzenia lub testowania szablonów IBAN.
Rachunek zamknięty lub zmieniony numer rachunku bankowego
Format IBAN jest prawidłowy, ale rachunek już nie istnieje. Powoduje to kod zwrotny AC04 (Closed Account) po dotarciu płatności do banku dłużnika. Wymagane są regularne aktualizacje bazy danych IBAN dostawców, aby zapobiec zwrotom AC04.
IBAN spoza SEPA w pliku płatności SEPA
Niektóre kraje mają formaty podobne do IBAN (np. Liban LB, Katar QA), ale nie należą do strefy SEPA. Pliki płatności SEPA akceptują wyłącznie numery IBAN z 36 krajów członkowskich SEPA. Umieszczenie IBAN spoza SEPA powoduje niepowodzenie walidacji schematu.
Brakujący lub błędny BIC sparowany z IBAN
Od 2016 roku BIC nie jest wymagany dla transakcji wewnątrz SEPA (jest wyprowadzany z IBAN). Jednak niektóre systemy bankowe nadal walidują spójność BIC/IBAN. Niedopasowany BIC (poprawny IBAN, ale błędny BIC banku) może powodować niepowodzenia routingu w niektórych starszych systemach bankowych.
Jak zapobiegać błędom IBAN w swoich procesach
Zapobieganie jest znacznie tańsze niż naprawianie. Kluczowe środki zapobiegawcze: (1) zawsze waliduj numery IBAN w punkcie wprowadzania w swoim systemie ERP lub fakturowania - wdroż walidację IBAN w czasie rzeczywistym w formularzach danych podstawowych dostawców/klientów; (2) nigdy nie przepisuj IBAN ręcznie - używaj kopiuj-wklej lub przesyłania pisma bankowego; (3) wdroż proces potwierdzania rachunku bankowego dla nowych dostawców (zadzwoń do dostawcy, aby potwierdzić IBAN); (4) regularnie czyść dane podstawowe dostawców, sprawdzając zamknięte rachunki.
Dla deweloperów budujących systemy przetwarzania płatności: wdroż walidację IBAN jako usługę: sprawdź rozpoznanie kodu kraju, walidację długości względem oczekiwanej długości kraju, walidację zestawu znaków oraz sumę kontrolną mod-97 jako cztery niezależne kroki walidacji. Zwracaj konkretne kody błędów dla każdego typu niepowodzenia, aby użytkownik końcowy dokładnie wiedział, co naprawić.
Waliduj numery IBAN natychmiast za pomocą ValidateFin
ValidateFin waliduje dowolny IBAN względem wszystkich 36 formatów krajów SEPA i sumy kontrolnej mod-97 natychmiast w Twojej przeglądarce. Wychwytuj błędy, zanim dotrą do Twojego banku.
Waliduj IBAN terazCzęsto zadawane pytania
Jaki jest najczęstszy błąd IBAN w płatnościach SEPA?
Przestawione cyfry to statystycznie najczęstszy błąd ręcznego wprowadzania. Jednak błędy błędnego kodu kraju są najbardziej kosztowne - mogą skierować płatność na prawidłowy rachunek w niewłaściwym kraju. Zawsze waliduj numery IBAN narzędziem sumy kontrolnej mod-97 przed umieszczeniem ich w plikach płatności.
Jaki kod zwrotny banku otrzymam za błędny IBAN?
AC01 (Incorrect Account Number) jest zwracany, gdy format IBAN jest nieprawidłowy lub rachunek nie istnieje w banku docelowym. AC04 (Closed Account), gdy IBAN był kiedyś prawidłowy, ale rachunek został zamknięty. AM05 (Duplication), gdy ta sama transakcja jest przesyłana dwukrotnie. Kod zwrotny pomaga zdiagnozować konkretną przyczynę.
Jak naprawić płatność odrzuconą z kodem AC01?
Najpierw zweryfikuj IBAN za pomocą walidatora (ValidateFin lub narzędzi Twojego banku). Jeśli IBAN jest strukturalnie nieprawidłowy (błędna suma kontrolna, błędna długość), jest to błąd wprowadzania danych - skontaktuj się z odbiorcą płatności, aby potwierdzić poprawny IBAN. Jeśli IBAN jest strukturalnie prawidłowy, ale rachunek nie istnieje, odbiorca mógł zmienić bank - poproś o zaktualizowany IBAN.
Czy mogę odzyskać płatność wysłaną na błędny IBAN?
Jeśli IBAN należy do niewłaściwej osoby (literówka, która okazała się prawidłowym IBAN), płatnik może złożyć wniosek o odwołanie (recall) w swoim banku. Zgodnie z regulaminami SEPA bank beneficjenta musi podjąć próbę odzyskania środków. Odzyskanie nie jest gwarantowane - niezamierzony beneficjent musi współpracować. Proces ten może zająć tygodnie.
Dlaczego mój IBAN nie przechodzi mod-97, ale wygląda poprawnie?
Błąd pojedynczej cyfry - nawet przestawienie sąsiadujących cyfr - zmienia resztę mod-97 z 1 na inną wartość. Typowe przyczyny: cyfra została błędnie odczytana (0 vs O, 1 vs I, 6 vs 8), cyfra została pominięta lub cyfra została zduplikowana. Użyj ValidateFin, aby zidentyfikować, która pozycja zawiera błąd.
Czy cyfry kontrolne IBAN to zawsze 3. i 4. znak?
Tak. IBAN zawsze zaczyna się od 2-literowego kodu kraju, po którym następują 2 cyfry kontrolne. Cyfry kontrolne są obliczane z BBAN i kodu kraju algorytmem mod-97. Są zawsze na pozycjach 3-4 numeru IBAN, niezależnie od kraju.
Czym jest kod zwrotny MD01 w SEPA Direct Debit?
MD01 (No Mandate) jest specyficzny dla SEPA Direct Debit (pain.008), a nie dla przelewów. Oznacza, że bank dłużnika nie ma w rejestrze upoważnienia (mandatu) pasującego do MandateId i identyfikatora wierzyciela w poleceniu zapłaty. Przyczyny: upoważnienie anulowane przez dłużnika, nieprawidłowy MandateId w pain.008 lub upoważnienie nigdy nie zostało zarejestrowane w banku dłużnika.
Czy IBAN może mieć poprawny format, ale dotyczyć niewłaściwego banku?
Tak. Suma kontrolna mod-97 waliduje wewnętrzną spójność IBAN (BBAN + kod kraju), a nie to, czy rachunek faktycznie istnieje. Strukturalnie prawidłowy IBAN może należeć do innego banku niż zamierzony, zwłaszcza jeśli został ręcznie przepisany z dokumentu. Usługi weryfikacji banku (IBAN name check, oferowane przez niektóre banki) mogą zweryfikować własność rachunku.
Jak walidować numery IBAN zbiorczo?
ValidateFin waliduje pojedyncze numery IBAN natychmiast w przeglądarce. Do walidacji zbiorczej w plikach XML SEPA (pain.001, pain.008) prześlij plik do walidatora SEPA - sprawdza każdy IBAN w pliku względem mod-97 i formatu kraju. Do programowej walidacji zbiorczej wdroż algorytm walidacji IBAN w swoim ERP lub skryptach czyszczenia danych.
Czy walidacja IBAN wystarczy, aby zagwarantować dostarczenie płatności?
Nie. Walidacja IBAN potwierdza poprawność strukturalną (format, suma kontrolna), ale nie może potwierdzić, że rachunek istnieje, jest aktywny lub należy do zamierzonego odbiorcy. W przypadku płatności o wysokiej wartości lub po raz pierwszy uzupełnij walidację IBAN o usługi weryfikacji rachunku bankowego (IBAN name check) oferowane przez wiele europejskich banków i dostawców usług płatniczych.