Tu DIOT, armada desde los XML

Suelta las facturas que recibiste y sal con el archivo .txt de 54 campos que pide la plataforma nueva del SAT, ya agrupado por proveedor. Con lo que casi ninguna herramienta hace: respeta el flujo de efectivo, así que una factura a plazos no entra hasta el mes en que llegó su complemento de pago.

Todo se procesa dentro de tu navegador. Ni un archivo se sube a ningún servidor, y el .txt se arma en tu propia computadora.

Por qué una lista de facturas no es una DIOT

El error que más veces deja la DIOT sin cuadrar contra la declaración de IVA es volcar todas las facturas del mes. La ley no dice eso. El IVA se acredita cuando se paga (artículo 5, fracción III de la Ley del IVA), y de ahí se sigue todo lo demás:

Sales con el papel de trabajo, no nada más con el archivo. Junto al .txt te llevas un Excel con un renglón por cada UUID que entró, en qué proveedor cayó y con qué importe, más la lista de todo lo que se quedó fuera con el motivo. Es lo que necesitas para defender la declaración si alguien la revisa, y es justo lo que una macro no te da.

Lo que este armado no puede saber

Cómo se sube al SAT

Desde agosto de 2025 la DIOT sólo se presenta en la plataforma nueva del SAT: el viejo programa A-29 ya no sirve. Entras a Declaraciones → Informativas → DIOT, eliges el periodo y usas la opción de carga masiva para subir este .txt. La declaración es mensual y, por la regla 4.5.1 de la Resolución Miscelánea, se presenta a más tardar el último día del mes siguiente al que declaras.

El archivo sale en UTF-8, sin encabezado, sin renglón vacío al final y con exactamente 54 campos por renglón separados por el carácter pipe, que es justo lo que revisa el validador del SAT antes de aceptarlo.

Esta herramienta aplica los parámetros fiscales y laborales vigentes al 1 de enero de 2026. Los resultados son estimaciones de referencia: revísalos antes de usarlos. Términos de uso.