El estandar ISO 20022 define una familia de mensajes XML para pagos. Los mas comunes — pain.001, pain.002 y pain.008 — cumplen funciones especificas en la cadena de pago. Este articulo explica sus diferencias y como se complementan.
Vision general de los mensajes ISO 20022
ISO 20022 es un estandar internacional que sustituye formatos propietarios y mensajes SWIFT MT. Cubre todo el ciclo de pago.
El dominio "pain" (Payment Initiation) gestiona la comunicacion empresa-banco:
• pain.001: iniciacion de transferencia
• pain.002: informe de estado
• pain.008: iniciacion de adeudo directo
Otros dominios: "pacs" para compensacion interbancaria, "camt" para extractos, "acmt" para gestion de cuentas.
El dominio "pain" (Payment Initiation) gestiona la comunicacion empresa-banco:
• pain.001: iniciacion de transferencia
• pain.002: informe de estado
• pain.008: iniciacion de adeudo directo
Otros dominios: "pacs" para compensacion interbancaria, "camt" para extractos, "acmt" para gestion de cuentas.
pain.001: iniciacion de transferencia
El mensaje pain.001 se envia de la empresa al banco para ordenar transferencias. Es el punto de partida de toda transferencia SEPA o internacional.
Contiene datos del emisor, fecha de ejecucion y detalle de cada transaccion. Un solo archivo puede agrupar cientos de transferencias.
El generador de transferencias SEPA produce archivos pain.001 conformes.
Contiene datos del emisor, fecha de ejecucion y detalle de cada transaccion. Un solo archivo puede agrupar cientos de transferencias.
El generador de transferencias SEPA produce archivos pain.001 conformes.
pain.002: el informe de estado
El mensaje pain.002 es la respuesta del banco a un pain.001 o pain.008. Indica si el lote fue aceptado, aceptado parcialmente o rechazado.
Para cada transaccion, pain.002 puede indicar:
• ACCP: aceptada.
• RJCT: rechazada (con codigo de motivo).
• PDNG: pendiente.
pain.002 lo genera el banco, no la empresa. Procesarlo es esencial para identificar y corregir rechazos.
Para cada transaccion, pain.002 puede indicar:
• ACCP: aceptada.
• RJCT: rechazada (con codigo de motivo).
• PDNG: pendiente.
pain.002 lo genera el banco, no la empresa. Procesarlo es esencial para identificar y corregir rechazos.
pain.008: iniciacion de adeudo directo
El mensaje pain.008 se envia por el acreedor a su banco para iniciar cobros.
Cada adeudo requiere:
• Mandato firmado con RUM y fecha de firma.
• ICS (identificador del acreedor SEPA).
• Tipo de secuencia: FRST, RCUR, OOFF o FNAL.
El generador de adeudos SEPA crea estos archivos con gestion de mandatos.
Cada adeudo requiere:
• Mandato firmado con RUM y fecha de firma.
• ICS (identificador del acreedor SEPA).
• Tipo de secuencia: FRST, RCUR, OOFF o FNAL.
El generador de adeudos SEPA crea estos archivos con gestion de mandatos.
Tabla comparativa
| Caracteristica | pain.001 | pain.002 | pain.008 |
|---|---|---|---|
| Direccion | Empresa → Banco | Banco → Empresa | Empresa → Banco |
| Funcion | Iniciar transferencias | Informar estado | Iniciar adeudos |
| Quien lo genera? | La empresa | El banco | La empresa |
| Mandato requerido | No | No | Si (RUM + ICS) |
| Divisas | EUR + multidivisa | N/A | EUR |
Como se articulan estos mensajes
1. La empresa genera un pain.001 y lo envia al banco.
2. El banco procesa el archivo y devuelve un pain.002 con el estado de cada transaccion.
3. Para adeudos, el acreedor envia un pain.008. El banco del deudor puede devolver un pain.002 en caso de rechazo.
El validador ISO 20022 te ayuda a verificar tus archivos antes del envio.
2. El banco procesa el archivo y devuelve un pain.002 con el estado de cada transaccion.
3. Para adeudos, el acreedor envia un pain.008. El banco del deudor puede devolver un pain.002 en caso de rechazo.
El validador ISO 20022 te ayuda a verificar tus archivos antes del envio.
