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.