Cómo generar tu DIOT paso a paso (sin contador)
La Declaración Informativa de Operaciones con Terceros es obligatoria cada mes para casi todas las empresas. Te enseñamos qué pone el SAT, cómo se llena el formato y dónde se sube. Sin sustos.
La DIOT es la Declaración Informativa de Operaciones con Terceros. Le dices al SAT a qué proveedores les pagaste IVA durante el mes, en qué cantidad y en qué condiciones. El SAT cruza esa información con los CFDIs que esos proveedores emitieron contra tu RFC. Si los números no cuadran, te llaman.
Suena complicado pero es básicamente una lista mensual: RFC del proveedor, monto de operación, monto de IVA. Eso es todo. Lo que ahuyenta a la gente no es el contenido — es el formato pipe-delimited del SAT y el portal que parece de 2008.
DIOT = lista de proveedores y el IVA que les pagaste cada mes. Se sube en archivo .txt o se captura en línea. Vence el día 17 del mes siguiente. No pagar tiene multas, pero la DIOT misma no genera impuesto.
¿Quién está obligado a presentar DIOT?
Casi todos. Específicamente:
- Personas físicas con actividad empresarial o profesional que están en régimen general (no RESICO PF).
- Personas morales en régimen general.
- RESICO PM (personas morales en RESICO) — sí están obligadas.
- Sector primario y arrendamiento que estén en régimen general.
NO están obligados:
- RESICO Personas Físicas (RIF/RESICO PF) — están exentos de DIOT.
- Personas físicas con sueldos asimilados o solo salarios.
- Quien no tuvo operaciones con IVA en el mes.
Si estás en RESICO PF y emites CFDIs, NO presentas DIOT. Pero si te cambias a régimen general en algún momento del año, debes presentarla a partir de ese mes.
¿Qué información lleva la DIOT?
Por cada proveedor con el que tuviste operaciones gravadas con IVA en el mes:
- Tipo de tercero (proveedor nacional, extranjero, parte relacionada)
- Tipo de operación (prestación de servicios, arrendamiento, otros)
- RFC del proveedor
- Nombre o razón social
- Valor de los actos al 16% (o tasa aplicable)
- Valor de los actos al 0% (exportaciones, alimentos, medicinas)
- Operaciones exentas
- IVA pagado no acreditable (si aplica)
- IVA retenido
Paso 1: descargar el programa DIOT (oficial SAT)
Ve a sat.gob.mx → Trámites del RFC → Declaraciones → Informativa de operaciones con terceros. Descarga la última versión del programa (Windows o Java). También puedes usar la versión en línea desde 2024.
Tres opciones:
- Programa DIOT 2026 (Java): sirve en Mac, Linux y Windows. Requiere Java instalado.
- Captura en línea desde Mi Portal: ideal si tienes pocos proveedores (menos de 20). Sin instalar nada.
- Importar .txt pipe-delimited: si tienes muchos proveedores, generas un archivo .txt con campos separados por pipe y lo subes.
Paso 2: estructura del archivo .txt SAT
Si vas por la ruta del archivo (la más rápida cuando tienes más de 20 proveedores al mes), el formato es texto plano con campos separados por barra vertical (|), un proveedor por línea.
Orden de campos (importante, no cambiar):
Significado de cada campo:
- Tipo de tercero (04 = proveedor nacional)
- Tipo de operación (85 = otros, 03 = prestación de servicios, 06 = arrendamiento)
- RFC del proveedor (13 caracteres PM, 12-13 PF)
- Razón social (sin acentos ni caracteres especiales)
- País (MX = México)
- Nacionalidad (vacío si MX)
- Valor actos 16% (monto sin IVA)
- Valor actos importación 16%
- Valor actos 0%
- IVA pagado al 16%
- ... (campos 11-19 mayormente 0 o vacíos para casos simples)
Los montos van sin decimales y sin signo de pesos. Si pagaste $10,000 + IVA $1,600 al proveedor, escribes 10000 y 1600. Sin comas, sin puntos, sin "$".
Paso 3: validar antes de subir
El programa DIOT del SAT te valida el archivo localmente. Los errores más comunes:
- RFC inválido: verifica caracteres (mayúsculas, sin guiones, formato AAAA######XXX).
- Cantidad de pipes incorrecta: cada línea debe tener exactamente 19 separadores (20 campos).
- Caracteres especiales en razón social: SAT rechaza acentos, ñ, &. Escribe "MENDEZ" no "MÉNDEZ".
- Sumas que no cuadran: el total de operaciones debe ser consistente con tus declaraciones de IVA.
Paso 4: subir al portal SAT
- Entra a Mi Portal SAT con RFC y e.firma o contraseña.
- Menú: Servicios por Internet → Declaraciones → DIOT.
- Selecciona ejercicio y periodo (mes).
- Sube el .txt o llena en línea.
- Firma con e.firma.
- Descarga el acuse — guárdalo. Es prueba de que cumpliste.
Fechas límite y multas
Vence el día 17 del mes siguiente al que estás declarando.
Mayo se declara antes del 17 de junio. Junio antes del 17 de julio. Y así.
Multa por NO presentar: de $13,490 a $26,980 MXN (Art. 81-IV CFF, actualizado 2026).
Multa por presentar tarde: de $1,810 a $4,470 MXN.
Si nunca tuviste operaciones con IVA en el mes, presentas DIOT "en ceros" — sigue siendo obligatorio.
Errores comunes que cuestan caro
- No presentar DIOT "en ceros": aunque no hayas tenido operaciones, debes presentarla vacía. Muchos pierden la baja del padrón por esto.
- RFC del proveedor mal capturado: SAT cruza contra los CFDIs emitidos por ese RFC. Un dedazo y aparece como "operación inexistente".
- Montos en pesos en lugar de pesos sin centavos: escribir 10000.50 cuando debe ser 10001 (redondeo).
- Mezclar IVA acreditable con no acreditable: hay columnas separadas.
- Olvidar parte relacionada: si tu hermano tiene una empresa y le compras, marca tipo 06 (parte relacionada), no 04.
¿Y si me olvidé de presentar meses anteriores?
Se pueden presentar DIOTs extemporáneas hasta 5 años hacia atrás. Pagas la multa por presentar tarde (es menor que la de no presentar) y subes el archivo igual. Esto evita que SAT te quite el certificado de sellos digitales o te bloquee CFDIs.
Si SAT detecta que llevas 3+ meses sin presentar DIOT, automáticamente revisa tus CFDIs. Si encuentra inconsistencias, el siguiente paso es la auditoría electrónica. Mejor ponerte al corriente antes de que te llamen.
Cómo simplificarlo: DIOT automática
Si ya recibes CFDIs de tus proveedores (es obligatorio cuando pides factura), tu DIOT prácticamente se arma sola: el sistema agrupa por RFC del emisor, suma valores y genera el .txt en el formato exacto del SAT. En micfoai eso es un click — extraemos los CFDIs sincronizados del mes, agrupamos, validamos y descargas el archivo listo para subir.
El mes que normalmente te toma 2-3 horas armar manualmente termina en 60 segundos. Y como los datos vienen del SAT mismo, no hay riesgo de dedazos en RFC o montos.
Genera tu DIOT en 60 segundos
Sincroniza tus CFDIs con SAT y micfoai te entrega el .txt listo para subir.
Probar gratis 14 días →