ValidateFin

pain.002 Reader Status Report

Abre el informe que devolvió tu banco, mira las transacciones aceptadas y rechazadas y obtén cada código de motivo explicado — íntegramente en tu navegador, sin subir nada.

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

¿Qué es un archivo pain.002 y por qué me lo envió el banco?

Un pain.002 es el «Customer Payment Status Report» ISO 20022 que tu banco devuelve tras enviar un pain.001 (transferencia) o un pain.008 (adeudo directo). Indica, transacción por transacción, si el banco la aceptó (estado ACCP, ACSC…) o la rechazó (estado RJCT), y para cada rechazo incluye un código de motivo como AC04 (cuenta cerrada) o AM04 (fondos insuficientes). Esta herramienta gratuita lee el informe localmente, cuenta las transacciones aceptadas y rechazadas y traduce cada código de motivo a una explicación clara con el siguiente paso concreto — ningún dato sale de tu navegador.

Datos clave

  • pain.002 es el informe de estado ISO 20022 que tu banco devuelve tras un archivo pain.001 o pain.008.
  • Indica qué transacciones se aceptaron (ACCP/ACSC) y cuáles se rechazaron (RJCT), y por qué.
  • Cada rechazo lleva un código de motivo (AC04, AM04, MD01…) que esta herramienta traduce a consejos claros.
  • Un motivo reintentable significa corregir y reenviar; un motivo definitivo significa que reenviar no servirá.
  • 100% en tu navegador — tu informe de estado nunca se sube.

Sobre el lector de informes de estado pain.002

Cuando envías un archivo de pago SEPA (pain.001 para transferencias, pain.008 para adeudos), el banco no lo procesa en silencio: devuelve un informe de estado pain.002. Este informe refleja la estructura del archivo original: un estado a nivel de grupo (OrgnlGrpInfAndSts/GrpSts), bloques opcionales por lote (OrgnlPmtInfAndSts) y un estado para cada transacción (TxInfAndSts/TxSts) vinculado al EndToEndId original. Un grupo puede estar totalmente aceptado, totalmente rechazado o PART — parcialmente aceptado, es decir, algunas transacciones pasaron y otras no.

El valor de un pain.002 está en sus motivos de rechazo. Cada transacción rechazada incluye un bloque StsRsnInf con un código de motivo ISO (Rsn/Cd) — AC04, AM04, MD01, RR04 y decenas más — y a veces un código propietario del banco (Rsn/Prtry) o texto libre (AddtlInf). Estos códigos son crípticos por sí solos. ValidateFin traduce cada uno a un título breve y una frase accionable en tu idioma, e indica si el rechazo es recuperable (corregir y reenviar, p. ej. fondos insuficientes) o definitivo (reenviar no servirá, p. ej. una cuenta cerrada). Todo el informe se procesa en tu navegador: números de cuenta, contrapartes e importes nunca tocan un servidor.

Por qué importa leer tu pain.002

  • Un pain.002 es la respuesta de tu banco a un archivo de pago — ignorarlo es no saber qué pagos fallaron realmente.
  • Códigos de motivo como AC04, AM04 o MD01 son crípticos; saber qué significa cada uno convierte un rechazo en una acción corregible.
  • Recuperable o definitivo cambia todo: reenviar un AM04 (fondos insuficientes) puede funcionar, pero reenviar un AC04 (cuenta cerrada) nunca.
  • Un lote parcialmente aceptado (PART) es el caso peligroso — algunos pagos pasaron y otros no, y solo el estado por transacción revela cuáles.
  • Como un informe de estado contiene números de cuenta y contrapartes, leerlo localmente en el navegador evita exponer datos de pago sensibles.

Preguntas frecuentes

¿Qué es un archivo pain.002?

pain.002 es el informe de estado ISO 20022 que un banco devuelve tras recibir un archivo de pago pain.001 o pain.008. Informa, transacción por transacción, si el pago fue aceptado o rechazado y, en los rechazos, un código de motivo que explica por qué.

¿Qué significan los códigos de estado?

ACCP, ACSC, ACSP y ACTC son estados aceptados (el pago avanza o está liquidado). RJCT significa rechazado. PART a nivel de grupo significa que el lote fue parcialmente aceptado — revisa cada estado de transacción. PDNG significa pendiente.

¿Qué son los códigos de motivo como AC04 o AM04?

Son códigos de motivo ISO 20022 que explican un rechazo. AC04 significa cuenta cerrada, AM04 fondos insuficientes, MD01 sin mandato válido, etc. Esta herramienta traduce cada código a un título claro y un consejo.

¿Puedo corregir un pago rechazado y reenviarlo?

Depende del motivo. Los motivos recuperables (fondos insuficientes, importe erróneo, IBAN mal formado) pueden corregirse y reenviarse. Los motivos definitivos (cuenta cerrada, titular fallecido, duplicado) significan que reenviar no servirá — la herramienta señala cuáles.

¿Se sube mi informe de estado a algún sitio?

No. El archivo pain.002 se lee y procesa íntegramente en tu navegador con JavaScript. No se envía ningún número de cuenta, contraparte ni importe a un servidor.

¿Qué versiones de pain.002 son compatibles?

El lector admite las versiones SEPA habituales pain.002.001.03 y pain.002.001.10, incluidas las estructuras planas (transacciones bajo el grupo) y anidadas (transacciones bajo bloques de información de pago).