pain.001 vs pain.008 — Transferencia de crédito SEPA vs adeudo directo explicado
Entiende las diferencias clave entre los formatos XML SEPA pain.001 (transferencia de crédito) y pain.008 (adeudo directo), cuándo usar cada uno y cómo funcionan.
Dos formatos, dos flujos de pago
SEPA usa dos tipos de mensajes ISO 20022 para la iniciación de pagos: pain.001 (CustomerCreditTransferInitiation) para enviar dinero a un beneficiario, y pain.008 (CustomerDirectDebitInitiation) para cobrar dinero de un deudor. A pesar de compartir la misma base XML, sirven propósitos comerciales fundamentalmente diferentes.
Elegir el formato incorrecto o confundir sus campos es una causa común de fallos en los pagos. Esta guía explica las diferencias estructurales, los casos de uso comercial y las reglas de validación para cada formato.
Ambos formatos están regidos por los reglamentos del EPC y siguen el estándar ISO 20022. ValidateFin valida ambos tipos.
Tabla comparativa
Las diferencias clave entre pain.001 y pain.008 de un vistazo:
| Aspecto | pain.001 (Transferencia de crédito) | pain.008 (Adeudo directo) |
|---|---|---|
| Dirección | Push — el deudor envía dinero al acreedor | Pull — el acreedor cobra dinero del deudor |
| Caso de uso | Pagos a proveedores, transferencias de nómina, pagos únicos | Cobros recurrentes: suscripciones, servicios, primas de seguro |
| Iniciador | Pagador (deudor) | Beneficiario (acreedor) |
| Mandato requerido | No | Sí — mandato de adeudo directo SEPA con MandateId requerido |
| Elemento XML principal | CdtTrfTxInf | DrctDbtTxInf |
| ID acreedor | No requerido | Requerido (CdtrSchmeId) |
| Fecha clave | ReqdExctnDt (fecha de ejecución) | ReqdColltnDt (fecha de cobro) |
| Subtipos | Ninguno | CORE (consumidores), B2B (empresas) |
pain.001 en detalle: transferencia de crédito SEPA
Blog.post10.s3.intro
pain.001 (CustomerCreditTransferInitiation) es el mensaje SEPA más utilizado. Se usa cuando una empresa o persona envía dinero desde su propia cuenta a la cuenta de otra.
Casos de uso típicos: procesamiento de nóminas, pagos a proveedores, transferencias fiscales, reembolsos. El pagador (deudor) inicia el archivo desde su sistema bancario o ERP.
Elemento clave: <CdtTrfTxInf> (CreditTransferTransactionInformation) contiene una transacción por beneficiario. Para pagos en lote, múltiples elementos CdtTrfTxInf pueden agruparse bajo un único bloque PmtInf.
pain.008 en detalle: adeudo directo SEPA
Blog.post10.s4.intro
pain.008 (CustomerDirectDebitInitiation) permite a un acreedor cobrar fondos de cuentas de deudores. Esta iniciación requiere un mandato de adeudo directo previamente firmado y autorizado por el deudor.
Casos de uso típicos: suscripciones mensuales, facturas de servicios, primas de seguro, pagos de alquiler. El acreedor inicia el archivo con referencias de mandato para cada transacción.
pain.008 tiene dos variantes: SDD Core (para cuentas de consumidores) y SDD B2B (solo para cuentas empresariales, con plazos de devolución más cortos).
Preguntas frecuentes
¿Puedo usar pain.001 para cobros con adeudo directo?
No. pain.001 es exclusivamente para transferencias de crédito (pagos push). Para adeudos directos (pagos pull) debes usar pain.008 con un mandato de adeudo directo válido.
¿Necesito un mandato para los pagos pain.001?
No. Las transferencias de crédito (pain.001) no requieren mandato — el pagador inicia el pago directamente. Los mandatos solo son necesarios para los adeudos directos (pain.008), donde el acreedor está autorizado a cobrar fondos.
¿Qué es SDD Core vs SDD B2B?
SDD Core aplica a cuentas de consumidores (y cuentas empresariales que aceptan CORE). SDD B2B aplica solo a cuentas empresariales y permite plazos de devolución más cortos. Los mandatos CORE deben presentarse al menos 5 días hábiles antes del cobro; los mandatos B2B 2 días hábiles.
¿Cómo se almacenan los mandatos?
Los mandatos no se almacenan en el XML SEPA — se conservan por separado (en tu ERP o CRM) y solo se referencian en el archivo pain.008. Eres responsable de la custodia segura de los documentos originales del mandato.
¿Puede un deudor devolver un adeudo directo?
Sí. Bajo SDD Core, los deudores pueden devolver un adeudo directo autorizado en 8 semanas y uno no autorizado en 13 meses. Las transacciones SDD B2B no son devolvibles después del cobro.
¿Qué pasa si falta MndtId en pain.008?
El banco rechazará el archivo completo. MndtId es un campo obligatorio en pain.008 ya que vincula el adeudo directo con el mandato específico firmado por el deudor.
¿pain.001 admite múltiples monedas?
Las transferencias de crédito SEPA (pain.001) admiten oficialmente solo EUR. Algunos bancos ofrecen pagos similares a SEPA en otras monedas mediante extensiones propietarias, pero las transferencias estándar EPC son solo para EUR.
¿Cómo pruebo archivos pain.001/pain.008 antes de presentarlos al banco?
ValidateFin valida tu archivo gratuitamente y completamente en el navegador — no se requiere subida al servidor. Verifica conformidad con esquema XSD, sumas de verificación IBAN, información de mandatos, consistencia de importes/sumas y reglas de fechas.
Blog.post10.faq.q9
Blog.post10.faq.a9
Blog.post10.faq.q10
Blog.post10.faq.a10