Qué es un XML en la Facturación Electrónica SUNAT Perú
Qué es un XML en la Facturación Electrónica SUNAT Perú | Guía Completa 2025
En el sistema de facturación electrónica del Perú, cada comprobante electrónico —sea factura, boleta, nota de crédito o débito— se representa a través de un archivo XML.
Este archivo es el formato oficial exigido por la SUNAT y constituye la base técnica y legal del documento.
📄 ¿Qué es el XML?
El XML (eXtensible Markup Language) es un formato de texto estructurado con etiquetas, diseñado para almacenar y transportar información de manera estandarizada.
En términos simples, el XML contiene todos los datos del comprobante electrónico, organizados para que tanto los sistemas informáticos como la SUNAT puedan leerlos fácilmente.
Cada factura electrónica generada por tu sistema o software de facturación se guarda como un archivo XML.
Este archivo incluye información como:
-
Datos del emisor (RUC, razón social, dirección).
-
Datos del receptor (cliente o empresa destino).
-
Detalle de ítems: descripción, cantidad, unidad, precios, descuentos.
-
Totales: subtotal, IGV, otros tributos, monto total.
-
Moneda, fecha y condiciones de pago.
-
Firma digital y código hash, que garantizan la autenticidad e integridad del comprobante.
🧠 ¿Por qué se usa el formato XML?
El XML es un estándar internacional usado en muchos países para la facturación electrónica (como UBL — Universal Business Language).
Se utiliza porque:
✅ Es legible por máquinas y personas, lo que facilita su validación automática.
✅ Permite definir esquemas (XSD) que obligan a una estructura precisa y evitan errores.
✅ Facilita la firma digital, requisito obligatorio en la facturación electrónica.
✅ Garantiza que los datos se transmitan y almacenen de forma segura e íntegra.
🔐 ¿Qué relación tiene con el Certificado Digital?
Antes de enviarse a la SUNAT, el XML debe ser firmado electrónicamente con un Certificado Digital emitido por una entidad autorizada (como Indecopi).
Esa firma digital:
-
Identifica al emisor del comprobante.
-
Evita la alteración del archivo después de ser firmado.
-
Le da validez legal y tributaria al documento.
📨 ¿Qué pasa después de generar el XML?
Una vez firmado, el sistema envía el XML a la SUNAT (o a un OSE, si corresponde).
La SUNAT revisa el archivo, valida su estructura, la firma digital y los datos del comprobante.
Luego devuelve un archivo llamado CDR (Constancia de Recepción), indicando si el comprobante fue:
-
✅ Aceptado
-
⚠️ Aceptado con observaciones
-
❌ Rechazado
Ambos archivos (XML + CDR) forman el comprobante electrónico completo y válido ante la SUNAT.
💡 Conclusión
El XML es el núcleo de la facturación electrónica en el Perú.
Es el formato donde se concentra toda la información fiscal del comprobante, y su correcta generación, estructura y firma digital aseguran que el proceso cumpla con las normas de la SUNAT.
En resumen:
-
El XML representa el comprobante electrónico.
-
El certificado digital lo valida legalmente.
-
El CDR confirma su recepción y aceptación por SUNAT.
Comprender cómo funciona el XML te permitirá manejar mejor tus comprobantes y garantizar que tu empresa opere correctamente dentro del marco de la facturación electrónica peruana. 🇵🇪