ValidateFin

pain.002 Reader Status Report

Apri il rapporto rinviato dalla tua banca, vedi le transazioni accettate e rifiutate e ottieni ogni codice motivo spiegato — interamente nel tuo browser, senza caricare nulla.

pain.002ISO 20022Reason codes100% local
100% Locale

Che cos’è un file pain.002 e perché la mia banca ne ha inviato uno?

Un pain.002 è il «Customer Payment Status Report» ISO 20022 che la tua banca restituisce dopo l’invio di un pain.001 (bonifico) o di un pain.008 (addebito diretto). Indica, transazione per transazione, se la banca l’ha accettata (stato ACCP, ACSC…) o rifiutata (stato RJCT), e per ogni rifiuto riporta un codice motivo come AC04 (conto chiuso) o AM04 (fondi insufficienti). Questo strumento gratuito legge il rapporto localmente, conta le transazioni accettate e rifiutate e traduce ogni codice motivo in una spiegazione chiara con il passo successivo concreto — nessun dato lascia il tuo browser.

Fatti chiave

  • pain.002 è il rapporto di stato ISO 20022 che la tua banca rinvia dopo un file pain.001 o pain.008.
  • Indica quali transazioni sono state accettate (ACCP/ACSC) e quali rifiutate (RJCT), e perché.
  • Ogni rifiuto porta un codice motivo (AC04, AM04, MD01…) che questo strumento traduce in indicazioni chiare.
  • Un motivo riprovabile significa correggere e reinviare; un motivo definitivo significa che reinviare non aiuterà.
  • 100% nel tuo browser — il tuo rapporto di stato non viene mai caricato.

Informazioni sul lettore di rapporti di stato pain.002

Quando invii un file di pagamento SEPA (pain.001 per i bonifici, pain.008 per gli addebiti), la banca non lo elabora in silenzio: restituisce un rapporto di stato pain.002. Questo rapporto rispecchia la struttura del file originale: uno stato a livello di gruppo (OrgnlGrpInfAndSts/GrpSts), blocchi opzionali per lotto (OrgnlPmtInfAndSts) e uno stato per ogni transazione (TxInfAndSts/TxSts) collegato all’EndToEndId originale. Un gruppo può essere completamente accettato, completamente rifiutato o PART — parzialmente accettato, cioè alcune transazioni sono passate e altre no.

Il valore di un pain.002 sta nei suoi motivi di rifiuto. Ogni transazione rifiutata riporta un blocco StsRsnInf con un codice motivo ISO (Rsn/Cd) — AC04, AM04, MD01, RR04 e decine di altri — e talvolta un codice proprietario della banca (Rsn/Prtry) o testo libero (AddtlInf). Questi codici sono criptici di per sé. ValidateFin traduce ciascuno in un titolo breve e una frase attuabile nella tua lingua, e segnala se il rifiuto è recuperabile (correggere e reinviare, es. fondi insufficienti) o definitivo (reinviare non servirà, es. un conto chiuso). L’intero rapporto viene elaborato nel tuo browser: numeri di conto, controparti e importi non toccano mai un server.

Perché leggere il tuo pain.002 conta

  • Un pain.002 è la risposta della tua banca a un file di pagamento — ignorarlo significa non sapere quali pagamenti sono davvero falliti.
  • Codici motivo come AC04, AM04 o MD01 sono criptici; sapere cosa significa ciascuno trasforma un rifiuto in un’azione correggibile.
  • Recuperabile o definitivo cambia tutto: reinviare un AM04 (fondi insufficienti) può funzionare, ma reinviare un AC04 (conto chiuso) mai.
  • Un lotto parzialmente accettato (PART) è il caso pericoloso — alcuni pagamenti sono passati, altri no, e solo lo stato per transazione rivela quali.
  • Poiché un rapporto di stato contiene numeri di conto e controparti, leggerlo localmente nel browser evita di esporre dati di pagamento sensibili.

Domande frequenti

Che cos’è un file pain.002?

pain.002 è il rapporto di stato ISO 20022 che una banca restituisce dopo aver ricevuto un file di pagamento pain.001 o pain.008. Segnala, transazione per transazione, se il pagamento è stato accettato o rifiutato e, per i rifiuti, un codice motivo che spiega perché.

Cosa significano i codici di stato?

ACCP, ACSC, ACSP e ACTC sono stati accettati (il pagamento procede o è regolato). RJCT significa rifiutato. PART a livello di gruppo significa che il lotto è stato parzialmente accettato — controlla ogni stato di transazione. PDNG significa in sospeso.

Cosa sono i codici motivo come AC04 o AM04?

Sono codici motivo ISO 20022 che spiegano un rifiuto. AC04 significa conto chiuso, AM04 fondi insufficienti, MD01 nessun mandato valido, e così via. Questo strumento traduce ogni codice in un titolo chiaro e un consiglio.

Posso correggere un pagamento rifiutato e reinviarlo?

Dipende dal motivo. I motivi recuperabili (fondi insufficienti, importo errato, IBAN malformato) possono essere corretti e reinviati. I motivi definitivi (conto chiuso, titolare deceduto, duplicato) significano che reinviare non servirà — lo strumento indica quali.

Il mio rapporto di stato viene caricato da qualche parte?

No. Il file pain.002 viene letto ed elaborato interamente nel tuo browser con JavaScript. Nessun numero di conto, controparte o importo viene inviato a un server.

Quali versioni di pain.002 sono supportate?

Il lettore supporta le versioni SEPA comuni pain.002.001.03 e pain.002.001.10, incluse le strutture piatte (transazioni sotto il gruppo) e annidate (transazioni sotto i blocchi di informazioni di pagamento).