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.
| Archivo | Origen | Tipo | Número | Fecha | NIT / RUC / RFC emisor | Emisor | Identificación receptor | Receptor | Mon. | Subtotal | Descuento | Impuestos | Retenciones | Total | 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:
| Serie | Comprobante | Ejemplo |
|---|---|---|
F### | Factura electrónica | F001-00001234 |
B### | Boleta de venta electrónica | B001-00000567 |
FC## / BC## | Nota de crédito | FC01-00000089 |
FD## / BD## | Nota de débito | FD01-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
- RUC y razón social del emisor y del adquiriente.
- Serie y correlativo completos, en la columna «Número».
- Fecha de emisión.
- Moneda: PEN, USD o la que declare el comprobante.
- Valor de venta, descuentos, IGV e importe total.
- Detalle: código, descripción, cantidad, unidad de medida, valor unitario e importe por línea.
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
- Colombia · DIAN El AttachedDocument que entrega la DIAN, con la factura que trae embebida adentro. Ver cómo →
- México · SAT CFDI 3.3 y 4.0 del SAT, con el UUID del timbre fiscal digital. Ver cómo →
- Ecuador · SRI Comprobantes del SRI, incluso los que vienen envueltos en la autorización. Ver cómo →
- Bolivia · SIAT Facturas del SIAT, electrónicas y computarizadas, con su CUF. Ver cómo →
- Chile · SII Documentos tributarios electrónicos del SII: factura, boleta, nota y guía. Ver cómo →
¿Le toca hacer esto todos los meses?
AbreXML salió de ERP Gorilla, el sistema que hacemos para talleres de manufactura. Ahí las facturas de los proveedores entran solas y se concilian contra la contabilidad: nadie descarga, nadie arrastra, nadie revisa si falta alguna.
Si usted maneja un taller de metalmecánica, carpintería, vidriería o publicidad —o le lleva la contabilidad a uno— puede que le sirva.
Ver ERP GorillaPreguntas 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