pain.002 Reader Status Report
Open het statusrapport dat je bank terugstuurde, zie geaccepteerde vs geweigerde transacties en krijg elke reason code uitgelegd — volledig in je browser, niets geüpload.
Wat is een pain.002-bestand en waarom stuurde mijn bank er een?
Een pain.002 is het ISO 20022 „Customer Payment Status Report” dat je bank terugstuurt nadat je een pain.001 (overboeking) of pain.008 (incasso) hebt ingediend. Het vertelt je per transactie of de bank die heeft geaccepteerd (status ACCP, ACSC…) of geweigerd (status RJCT) — en voor elke weigering bevat het een reason code zoals AC04 (gesloten rekening) of AM04 (onvoldoende saldo). Deze gratis tool leest het rapport lokaal, telt geaccepteerde en geweigerde transacties en vertaalt elke reason code naar een begrijpelijke uitleg met een concrete vervolgstap — er verlaat geen enkel gegeven je browser.
Over de pain.002-statusrapportlezer
Wanneer je een SEPA-betaalbestand verstuurt (pain.001 voor overboekingen, pain.008 voor incasso’s), verwerkt de bank het niet in stilte — ze stuurt een pain.002-statusrapport terug. Dit rapport weerspiegelt de structuur van het oorspronkelijke bestand: een status op groepsniveau (OrgnlGrpInfAndSts/GrpSts), optionele blokken per batch (OrgnlPmtInfAndSts) en een status voor elke transactie (TxInfAndSts/TxSts), gekoppeld aan de oorspronkelijke EndToEndId. Een groep kan volledig geaccepteerd, volledig geweigerd of PART zijn — gedeeltelijk geaccepteerd, wat betekent dat sommige transacties zijn doorgegaan en andere niet.
De waarde van een pain.002 zit in de weigeringsredenen. Elke geweigerde transactie bevat een StsRsnInf-blok met een ISO reason code (Rsn/Cd) — AC04, AM04, MD01, RR04 en tientallen andere — en soms een bankspecifieke propriëtaire code (Rsn/Prtry) of vrije tekst (AddtlInf). Deze codes zijn op zichzelf cryptisch. ValidateFin vertaalt elke code naar een korte titel en een bruikbare zin in jouw taal, en geeft aan of de weigering herstelbaar is (corrigeren en opnieuw versturen, bijv. onvoldoende saldo) of definitief (opnieuw indienen helpt niet, bijv. een gesloten rekening). Het hele rapport wordt in je browser verwerkt: rekeningnummers, tegenpartijen en bedragen raken nooit een server.
Waarom je pain.002 lezen ertoe doet
- Een pain.002 is het antwoord van je bank op een betaalbestand — het negeren betekent missen welke betalingen echt zijn mislukt.
- Reason codes zoals AC04, AM04 of MD01 zijn cryptisch; weten wat elke betekent verandert een weigering in een oplosbare actie.
- Herstelbaar of definitief maakt uit: een AM04 (onvoldoende saldo) opnieuw versturen kan werken, maar een AC04 (gesloten rekening) nooit.
- Een gedeeltelijk geaccepteerde batch (PART) is het gevaarlijke geval — sommige betalingen gingen door, andere niet, en alleen de status per transactie verraadt welke.
- Omdat een statusrapport rekeningnummers en tegenpartijen bevat, voorkomt lokaal lezen in de browser dat gevoelige betaalgegevens worden blootgesteld.
Veelgestelde vragen
Wat is een pain.002-bestand?
pain.002 is het ISO 20022 Customer Payment Status Report dat een bank terugstuurt na ontvangst van een pain.001- of pain.008-betaalbestand. Het meldt per transactie of de betaling is geaccepteerd of geweigerd en, bij weigeringen, een reason code die uitlegt waarom.
Wat betekenen de statuscodes?
ACCP, ACSC, ACSP en ACTC zijn geaccepteerde statussen (de betaling loopt of is verrekend). RJCT betekent geweigerd. PART op groepsniveau betekent dat de batch gedeeltelijk is geaccepteerd — controleer elke transactiestatus. PDNG betekent in behandeling.
Wat zijn reason codes zoals AC04 of AM04?
Het zijn ISO 20022 reason codes die een weigering verklaren. AC04 betekent gesloten rekening, AM04 onvoldoende saldo, MD01 geen geldig mandaat, enzovoort. Deze tool vertaalt elke code naar een begrijpelijke titel en advies.
Kan ik een geweigerde betaling corrigeren en opnieuw versturen?
Dat hangt af van de reden. Herstelbare redenen (onvoldoende saldo, verkeerd bedrag, onjuiste IBAN) kunnen worden gecorrigeerd en opnieuw verstuurd. Definitieve redenen (gesloten rekening, overleden houder, duplicaat) betekenen dat opnieuw indienen niet helpt — de tool geeft aan welke.
Wordt mijn statusrapport ergens geüpload?
Nee. Het pain.002-bestand wordt volledig in je browser met JavaScript gelezen en verwerkt. Er worden geen rekeningnummers, tegenpartijen of bedragen naar een server gestuurd.
Welke pain.002-versies worden ondersteund?
De lezer ondersteunt de gangbare SEPA-versies pain.002.001.03 en pain.002.001.10, inclusief de platte (transacties onder de groep) en geneste (transacties onder betaalinformatieblokken) structuren.