Relación entre el XML, el CDR y el Certificado Digital en la Facturación Electrónica SUNAT Perú

Relación entre el XML, el CDR y el Certificado Digital en la Facturación Electrónica SUNAT Perú

Facturación Electrónica SUNAT: Entiende la conexión entre XML, CDR y Firma Digital

🔗 Cómo se relacionan el XML, el CDR y el Certificado Digital

En la facturación electrónica del Perú, estos tres elementos —XML, Certificado Digital y CDR— trabajan juntos para garantizar la autenticidad, validez y trazabilidad de cada comprobante electrónico enviado a la SUNAT.

Cada uno cumple un papel específico dentro del proceso:


🧾 1️⃣ El XML — El comprobante electrónico

El XML (eXtensible Markup Language) es el archivo base que contiene todos los datos del comprobante: emisor, cliente, productos, impuestos, totales, moneda, fechas, entre otros.
Este formato estructurado permite que los sistemas de SUNAT puedan leer y validar automáticamente la información.

El XML debe cumplir con el esquema XSD oficial definido por SUNAT y el estándar UBL (Universal Business Language), que garantiza uniformidad y compatibilidad.


🔐 2️⃣ El Certificado Digital — La firma electrónica

Antes de enviarse a la SUNAT, el XML debe ser firmado electrónicamente con un Certificado Digital emitido por un proveedor autorizado (como RENIEC o un proveedor acreditado).

Esta firma digital cumple tres funciones esenciales:

  • Autenticidad: garantiza que el emisor es quien dice ser.

  • Integridad: asegura que el XML no fue modificado.

  • Validez legal: da respaldo jurídico al comprobante electrónico.

El resultado es un XML firmado, que contiene el sello criptográfico y el hash (huella digital).


📥 3️⃣ El CDR — La respuesta de SUNAT

Una vez enviado el XML firmado, la SUNAT lo recibe, valida y procesa.
Después genera un CDR (Constancia de Recepción), que incluye:

  • Estado del comprobante (aceptado, rechazado o con observaciones).

  • Fecha y hora de recepción.

  • Código hash o correlativo único.

El CDR es la confirmación oficial de que la SUNAT ha recibido y validado el comprobante.


⚙️ Flujo del proceso completo:

1️⃣ Tu sistema genera el XML del comprobante.
2️⃣ Lo firma con el Certificado Digital.
3️⃣ Lo envía a la SUNAT (vía API, OSE o portal).
4️⃣ SUNAT valida la estructura y autenticidad.
5️⃣ SUNAT responde con el CDR, indicando el estado del comprobante.
6️⃣ El emisor guarda XML + CDR como respaldo legal.


Conclusión

El XML, el Certificado Digital y el CDR son los tres pilares de la facturación electrónica en el Perú.
Sin el XML no existe comprobante, sin el Certificado no tiene validez legal, y sin el CDR no hay constancia oficial ante la SUNAT.
Por eso, entender su relación es clave para cualquier empresa que emita facturas electrónicas correctamente.


F