pain.002 Reader Status Report
Otwórz raport odesłany przez bank, zobacz zaakceptowane i odrzucone transakcje i uzyskaj wyjaśnienie każdego kodu przyczyny — w całości w przeglądarce, nic nie jest przesyłane.
Czym jest plik pain.002 i dlaczego bank go przysłał?
pain.002 to raport statusu ISO 20022 („Customer Payment Status Report”), który bank odsyła po wysłaniu pliku pain.001 (przelew) lub pain.008 (polecenie zapłaty). Wskazuje, transakcja po transakcji, czy bank ją zaakceptował (status ACCP, ACSC…) czy odrzucił (status RJCT), a przy każdym odrzuceniu zawiera kod przyczyny, taki jak AC04 (konto zamknięte) lub AM04 (niewystarczające środki). To darmowe narzędzie odczytuje raport lokalnie, zlicza transakcje zaakceptowane i odrzucone oraz tłumaczy każdy kod przyczyny na zrozumiałe wyjaśnienie z konkretnym kolejnym krokiem — żadne dane nie opuszczają przeglądarki.
O czytniku raportów statusu pain.002
Gdy wysyłasz plik płatności SEPA (pain.001 dla przelewów, pain.008 dla poleceń zapłaty), bank nie przetwarza go po cichu — odsyła raport statusu pain.002. Raport ten odzwierciedla strukturę oryginalnego pliku: status na poziomie grupy (OrgnlGrpInfAndSts/GrpSts), opcjonalne bloki dla każdej partii (OrgnlPmtInfAndSts) oraz status dla każdej transakcji (TxInfAndSts/TxSts) powiązany z oryginalnym EndToEndId. Grupa może być w pełni zaakceptowana, w pełni odrzucona lub PART — częściowo zaakceptowana, co oznacza, że część transakcji przeszła, a część nie.
Wartość pliku pain.002 tkwi w powodach odrzucenia. Każda odrzucona transakcja zawiera blok StsRsnInf z kodem przyczyny ISO (Rsn/Cd) — AC04, AM04, MD01, RR04 i dziesiątki innych — a czasem własny kod banku (Rsn/Prtry) lub tekst dowolny (AddtlInf). Same kody są niezrozumiałe. ValidateFin tłumaczy każdy z nich na krótki tytuł i praktyczne zdanie w Twoim języku oraz oznacza, czy odrzucenie jest naprawialne (popraw i wyślij ponownie, np. niewystarczające środki) czy ostateczne (ponowne wysłanie nie pomoże, np. zamknięte konto). Cały raport jest przetwarzany w przeglądarce: numery kont, kontrahenci i kwoty nigdy nie trafiają na serwer.
Dlaczego warto czytać swój pain.002
- pain.002 to odpowiedź banku na plik płatności — zignorowanie go oznacza brak wiedzy, które płatności naprawdę się nie powiodły.
- Kody przyczyn takie jak AC04, AM04 czy MD01 są niezrozumiałe; wiedza, co każdy oznacza, zmienia odrzucenie w możliwe do naprawienia działanie.
- Naprawialne czy ostateczne robi różnicę: ponowne wysłanie AM04 (niewystarczające środki) może się udać, ale AC04 (zamknięte konto) nigdy.
- Częściowo zaakceptowana partia (PART) to przypadek niebezpieczny — część płatności przeszła, część nie, i tylko status na poziomie transakcji zdradza które.
- Ponieważ raport statusu zawiera numery kont i kontrahentów, odczyt lokalnie w przeglądarce chroni wrażliwe dane płatnicze przed ujawnieniem.
Najczęściej zadawane pytania
Czym jest plik pain.002?
pain.002 to raport statusu ISO 20022, który bank odsyła po otrzymaniu pliku płatności pain.001 lub pain.008. Zgłasza, transakcja po transakcji, czy płatność została zaakceptowana czy odrzucona, a przy odrzuceniach kod przyczyny wyjaśniający dlaczego.
Co oznaczają kody statusu?
ACCP, ACSC, ACSP i ACTC to statusy zaakceptowane (płatność jest w toku lub rozliczona). RJCT oznacza odrzuconą. PART na poziomie grupy oznacza, że partia została częściowo zaakceptowana — sprawdź status każdej transakcji. PDNG oznacza oczekującą.
Czym są kody przyczyn takie jak AC04 lub AM04?
To kody przyczyn ISO 20022 wyjaśniające odrzucenie. AC04 oznacza zamknięte konto, AM04 niewystarczające środki, MD01 brak ważnego mandatu itd. Narzędzie tłumaczy każdy kod na zrozumiały tytuł i poradę.
Czy mogę poprawić odrzuconą płatność i wysłać ją ponownie?
To zależy od przyczyny. Przyczyny naprawialne (niewystarczające środki, błędna kwota, wadliwy IBAN) można poprawić i wysłać ponownie. Przyczyny ostateczne (zamknięte konto, zmarły posiadacz, duplikat) oznaczają, że ponowne wysłanie nie pomoże — narzędzie wskazuje które.
Czy mój raport statusu jest gdziekolwiek wysyłany?
Nie. Plik pain.002 jest odczytywany i przetwarzany w całości w przeglądarce za pomocą JavaScript. Żadne numery kont, kontrahenci ani kwoty nie są wysyłane na serwer.
Które wersje pain.002 są obsługiwane?
Czytnik obsługuje popularne wersje SEPA pain.002.001.03 i pain.002.001.10, w tym struktury płaskie (transakcje pod grupą) i zagnieżdżone (transakcje pod blokami informacji o płatności).