Visor de XML de CFDI 4.0

Abre el XML de una factura CFDI 4.0 y léelo en claro: emisor, receptor, conceptos, impuestos y timbre, con los códigos del SAT traducidos y la aritmética comprobada.

Arrastra aquí el XML de la factura, o

o pega el XML

La factura se procesa en tu navegador. El XML no se sube a ningún servidor.

Se leen y comprueban los datos del XML. No se valida el sello digital ni se consulta al SAT, así que esto no confirma que el comprobante esté vigente.

Compartir

Qué hace esta herramienta

Abres el XML de una factura CFDI 4.0 —arrastrándolo o pegándolo— y lo lees en claro: emisor, receptor, conceptos, impuestos y timbre fiscal, con los códigos de catálogo del SAT ya traducidos y las cuentas comprobadas.

El XML no se sube a ningún sitio. Se procesa con el parser del propio navegador, así que puedes desconectar internet y la herramienta sigue funcionando. Importa: una factura lleva RFC, domicilio fiscal e importes de tus clientes.

Por qué el XML crudo cuesta tanto de leer

Porque casi todo es un código. Un CFDI dice UsoCFDI="G03", RegimenFiscal="601", MetodoPago="PUE", ObjetoImp="02", y para saber qué significan hay que ir al catálogo del SAT. Esta herramienta hace esa traducción por ti:

En el XMLLo que significa
TipoDeComprobante="I"Ingreso
MetodoPago="PUE"Pago en una sola exhibición
MetodoPago="PPD"Pago en parcialidades o diferido
FormaPago="03"Transferencia electrónica de fondos
RegimenFiscal="601"General de Ley Personas Morales
RegimenFiscal="626"Régimen Simplificado de Confianza
UsoCFDI="G03"Gastos en general
ObjetoImp="02"Sí objeto de impuesto
Impuesto="002"IVA

Las dos comprobaciones que hace

No valida el sello —eso requiere criptografía y una consulta al SAT—, pero sí atrapa los dos errores que más aparecen al integrar facturación:

1. El dígito verificador de los RFC. Se valida el del emisor y el del receptor con el algoritmo módulo 11 del SAT. Es donde salen las erratas de captura, típicamente una O donde va un cero.

2. La aritmética del comprobante. Se comprueba que:

Total = SubTotal − Descuento + TotalImpuestosTrasladados − TotalImpuestosRetenidos

con una centésima de tolerancia por el redondeo que aplican los PAC. Si no cuadra, te dice qué dos números no coinciden. Un descuadre aquí casi siempre significa que tu sistema está calculando el IVA sobre una base equivocada.

Lo que esta herramienta no hace

  • No valida el sello digital. Eso exige verificar la firma contra el certificado del emisor y el del SAT.
  • No comprueba la vigencia. Para saber si una factura está vigente o cancelada hay que consultar el servicio de verificación del SAT con el UUID.
  • No emite ni timbra. Solo lee.

Sobre las versiones

Está pensado para CFDI 4.0, la vigente. El lector localiza los nodos por su nombre local sin depender del prefijo del espacio de nombres, así que un 3.3 se abre y se muestra en buena parte; simplemente aparecerán vacíos los campos que solo existen en 4.0, como el régimen fiscal del receptor, su domicilio fiscal o el objeto de impuesto por concepto.

Si el comprobante no lleva nodo TimbreFiscalDigital, se te avisa. No siempre es un error: un XML recién generado por tu sistema y todavía sin timbrar no lo tiene. Pero en un comprobante que se supone ya timbrado, la ausencia del UUID significa que no tiene efectos fiscales.

Herramientas relacionadas

Preguntas frecuentes

¿Se sube mi factura a algún servidor?

No. El XML se lee con el parser del propio navegador y todo el procesamiento ocurre en tu equipo; no hay subida de archivos ni petición de red. Puedes desconectar internet y la herramienta sigue funcionando. Es una diferencia importante frente a los visores en línea que sí suben el comprobante, porque una factura contiene RFC, domicilio fiscal e importes de tus clientes.

¿Valida el sello digital del SAT?

No. Comprobar el sello exige verificar criptográficamente la firma contra el certificado del emisor y el del SAT, y confirmar la vigencia del comprobante contra el servicio de validación oficial. Esta herramienta se queda en la capa de datos: lee el XML, traduce los códigos de catálogo y comprueba que las cuentas cuadren. Para confirmar que una factura está vigente y no cancelada, usa el servicio de verificación del SAT con el UUID.

¿Qué comprobaciones hace entonces?

Dos que atrapan la mayoría de los errores de integración. Primera, valida el dígito verificador del RFC del emisor y del receptor, que es donde suelen aparecer las erratas de captura. Segunda, comprueba la aritmética del comprobante: que el total declarado sea igual al subtotal menos el descuento, más los impuestos trasladados y menos los retenidos, con una centésima de tolerancia por el redondeo de los PAC. Si algo no cuadra, te dice exactamente qué números no coinciden.

¿Qué significan códigos como G03, 601 o PUE?

Son claves de los catálogos del SAT y la herramienta los traduce automáticamente. G03 es el uso del CFDI «Gastos en general»; 601 es el régimen fiscal «General de Ley Personas Morales»; PUE es el método de pago «Pago en una sola exhibición», frente a PPD para pagos en parcialidades o diferidos. También se traducen la forma de pago, el tipo de comprobante y el objeto de impuesto de cada concepto, que en el XML crudo son solo números.

¿Funciona con CFDI 3.3 o solo con 4.0?

Está pensado para la versión 4.0, que es la vigente. El lector localiza los nodos por su nombre local sin depender del prefijo del espacio de nombres, así que un 3.3 se abre y se muestra en buena medida, pero los campos que sólo existen en 4.0 —como el régimen fiscal del receptor, su domicilio fiscal o el objeto de impuesto por concepto— aparecerán vacíos, simplemente porque ese XML no los lleva.

Mi XML no tiene timbre, ¿está mal?

No necesariamente. El timbre fiscal digital lo añade el proveedor de certificación al timbrar, así que un XML recién generado por tu sistema y todavía sin enviar no lo lleva, y eso es normal. Lo que sí es una señal de alarma es que falte en un comprobante que se supone ya timbrado: sin el nodo TimbreFiscalDigital no hay UUID y el comprobante no tiene efectos fiscales.

Reseñas y valoraciones

Aún no hay reseñas. ¡Sé la primera persona en opinar!

Escribe una reseña

Tu calificación *