Ir al contenido
AbreXMLFacturación electrónica a Excel
Sus archivos no salen de este equipo

Convertir XML de SUNAT a Excel

Facturas, boletas y notas en UBL 2.1, con RUC, serie y correlativo, IGV y totales. Suelte el ZIP tal como se lo entrega su proveedor de servicios electrónicos: los archivos no salen de su computador.

Suelte aquí sus XML de la SUNAT

Arrastre las facturas, boletas y notas, o el ZIP completo. Se procesan dentro de su navegador: no se suben a ningún servidor.

Reconoce Invoice, CreditNote y DebitNote de UBL 2.1 con el perfil de la SUNAT.

Está viendo tres documentos de ejemplo para que vea el resultado. Cargue sus propios archivos y estos desaparecen.
Documentos leídos, con emisor, receptor, fechas, totales e identificador fiscal
ArchivoOrigenTipoNúmeroFecha NIT / RUC / RFC emisorEmisorIdentificación receptorReceptor Mon.SubtotalDescuentoImpuestosRetencionesTotal CUFE / UUID / Clave

En corto

Perú y Colombia usan el mismo estándar —UBL 2.1— con perfiles distintos. AbreXML lee los comprobantes de la SUNAT con el mismo motor: extrae RUC y razón social del emisor y del adquiriente, serie y correlativo, fecha de emisión, moneda, valor de venta, descuentos, IGV, total y el detalle línea por línea.

Arrastre el ZIP tal como se lo entrega su proveedor de servicios electrónicos. No se sube nada: todo ocurre dentro de su navegador.

UBL 2.1, el mismo estándar que Colombia

La factura electrónica peruana se emite en UBL 2.1, el mismo estándar OASIS que adoptó Colombia. Los elementos son los mismos —cbc:ID, cac:AccountingSupplierParty, cbc:PayableAmount— y lo que cambia es el perfil: la lista de campos obligatorios, los catálogos de códigos y las reglas de validación que impone cada administración.

Para quien convierte a Excel eso es una buena noticia: el motor que lee bien un UBL colombiano lee bien uno peruano. AbreXML distingue el país mirando el cbc:ProfileID y el cbc:CustomizationID, y lo reporta en la columna «Origen». Si un comprobante no declara el perfil de forma reconocible, se marca como UBL 2.1 a secas y se lee igual de completo: la etiqueta del país es informativa, no condiciona la lectura.

Series y correlativos

La numeración peruana es de las más ordenadas de la región y se presta muy bien para trabajar en Excel, porque la serie dice de qué tipo de comprobante se trata:

SerieComprobanteEjemplo
F###Factura electrónicaF001-00001234
B###Boleta de venta electrónicaB001-00000567
FC## / BC##Nota de créditoFC01-00000089
FD## / BD##Nota de débitoFD01-00000012

En Perú no hay un código único por documento como el CUFE colombiano o el UUID mexicano. Lo que identifica de manera inequívoca un comprobante es la combinación de RUC del emisor + tipo + serie + correlativo. En Excel eso se arma concatenando columnas, y esa columna compuesta es la que sirve para quitar duplicados.

Qué se extrae de cada comprobante

Sobre el ZIP de la SUNAT y el CDR

Los comprobantes suelen llegar en un ZIP que trae el XML del documento y, aparte, el XML de la constancia de recepción (CDR), que es la respuesta de la SUNAT y no un comprobante. Suelte el ZIP completo sin preocuparse: se leen los comprobantes y el resto se ignora sin dejar renglones de error.

Si en su caso necesita extraer también el estado del CDR —aceptado, rechazado, con observaciones— junto a cada factura, cuéntenos. Con un par de archivos de ejemplo se agrega.

Otros países

Preguntas frecuentes

¿Lee facturas y boletas electrónicas de la SUNAT?

Sí. Reconoce Invoice, CreditNote y DebitNote en UBL 2.1, que es lo que cubre facturas, boletas y notas de crédito y de débito. La serie del comprobante indica de cuál se trata.

¿Puedo soltar el ZIP tal como me lo entregan?

Sí. Adentro suele venir el XML del comprobante junto con el de la constancia de recepción; se leen los comprobantes y se ignora lo demás sin dejar filas de error.

¿Por qué en «Origen» a veces dice UBL 2.1 en lugar de Perú?

Porque Perú y Colombia comparten el estándar UBL 2.1 y el país se deduce del perfil que declara el comprobante. Cuando el perfil no viene en una forma reconocible, se marca como UBL 2.1 a secas. El documento se lee completo de todos modos: la etiqueta es informativa.

¿Extrae el IGV por separado?

Sí, en la columna de impuestos, tomada de los totales de impuestos del comprobante. El valor de venta queda en la columna de subtotal y el importe total en la de total.

¿Hay un código único por documento como el CUFE?

En Perú no. Lo que identifica de forma inequívoca un comprobante es la combinación de RUC del emisor, tipo, serie y correlativo. En Excel se arma concatenando esas columnas, y esa combinación es la que sirve para quitar duplicados.

¿Le falló un archivo? ¿Falta un formato?

Si un XML suyo no se leyó bien, si necesita una columna que no está o si usa un formato que todavía no reconocemos, escríbanos. Un archivo de ejemplo —aunque venga con los datos cambiados— es lo que más ayuda a corregirlo rápido.

hola@abrexml.com