Carga batch DIOT 2026: layout de 54 campos, archivo .txt y errores frecuentes
Información orientativa. Los formatos del SAT pueden actualizarse. Verifica siempre el layout vigente en sat.gob.mx antes de generar tu archivo. Última revisión: mayo 2026.
La carga batch consiste en subir un archivo .txt con todos los registros del período en lugar de capturar uno a uno. El nuevo formato DIOT 2025 requiere 54 campos por registro separados por pipe (|). El archivo Excel oficial del SAT viene protegido con contraseña —no es editable— por lo que la opción práctica es generarlo desde ContPaqi, Aspel COI o una plantilla propia.
¿Qué es la carga batch y cuándo conviene usarla?
La carga masiva o carga batch es el método de presentación de la DIOT para contribuyentes con un volumen de operaciones que hace inviable la captura manual proveedor por proveedor. En lugar de registrar cada operación en pantalla, generas un archivo de texto estructurado con todos los registros del período y lo subes en un solo paso a la plataforma pstcdi.clouda.sat.gob.mx.
El criterio práctico para elegir este método:
- Más de 30 proveedores con IVA en el mes → carga batch obligatoria (la captura manual tiene ese tope)
- Usas ContPaqi, Aspel COI, Aspel NOI o Siigo → tu sistema ya genera el .txt automáticamente; aprovéchalo
- Menos de 30 proveedores pero quieres automatizar → la carga batch también funciona, ahorra errores de captura
El límite de la carga batch en la nueva plataforma es de 40,000 registros por archivo. Para empresas con padrón de proveedores muy extenso, es posible dividir en múltiples envíos dentro del mismo período.
El cambio más importante: de 25 a 54 campos
Este es el error que más veces genera el mensaje de rechazo inmediato en la plataforma. El formato del archivo .txt cambió radicalmente con la nueva plataforma DIOT 2025:
| Versión | Campos por registro | Separador | Software | Estado |
|---|---|---|---|---|
| Esquema anterior | 24–25 campos | Pipe (|) |
DEM / DPIVA | ❌ Fuera de servicio desde agosto 2025 |
| Nuevo layout 2025 | 54 campos | Pipe (|) |
Plataforma web SAT | ✅ Vigente y obligatorio |
Si subes un archivo con 24 o 25 campos, el sistema muestra este mensaje de error exacto: "La estructura del layout y/o el número de campos es incorrecto, se esperan 54 campos y se están recibiendo 25". No es un error tuyo de datos — es un error de formato. El archivo completo debe ser regenerado con el nuevo layout.
Estructura del nuevo layout DIOT 2025: los 54 campos
El nuevo layout organiza la información en bloques temáticos. A continuación los campos principales agrupados por función:
| Campos | Bloque | Descripción |
|---|---|---|
| 1–3 | Identificación del tercero | Tipo de tercero (nacional/extranjero/global), RFC del proveedor, nombre o razón social |
| 4 | Tipo de operación | Clave del catálogo SAT: enajenación de bienes, prestación de servicios, arrendamiento, importación, etc. |
| 5–8 | Montos de IVA al 16% | Valor de los actos, IVA trasladado, IVA acreditable, IVA no acreditable |
| 9–12 | IVA retenido | IVA retenido al 16%, IVA retenido acreditable, IVA retenido no acreditable, base de retención |
| 13–18 | Operaciones a tasa cero | Actos gravados a tasa cero, IVA acreditable tasa cero, IVA no acreditable tasa cero, y campos complementarios |
| 19–24 | Operaciones exentas | Monto de actos exentos desglosados por subcategoría de exención |
| 25–36 | IVA en importaciones | IVA pagado en importaciones definitivas y temporales, IVA acreditable de importación, retenciones en importación |
| 37–42 | Operaciones con extranjeros | Campos específicos para proveedores con RFC XEXX010101000 y catálogo de países |
| 43–48 | IVA en zona fronteriza | Operaciones al 8% en región fronteriza norte (cuando aplique) |
| 49–54 | Campos complementarios | IVA de plataformas digitales, operaciones con el sector primario, notas de crédito y ajustes del período |
El archivo Excel del SAT: qué es y por qué viene protegido
El SAT publica dentro de la plataforma pstcdi.clouda.sat.gob.mx un archivo Excel de referencia que contiene el layout DIOT 2025 con fórmulas para generar el .txt. Este archivo viene protegido con contraseña y no se puede editar directamente — una limitación que genera mucha confusión entre contadores.
La razón de la protección: el SAT lo diseñó como documento de referencia, no como plantilla de trabajo. La idea es que copies la estructura a una nueva hoja de cálculo y trabajes sobre ella. La hoja protegida sirve solo para consultar el formato correcto de cada campo.
Para usar el archivo Excel oficial como base de trabajo:
- Abre el archivo en Excel y selecciona toda la hoja de referencia
- Copia el contenido y pégalo en un libro nuevo — la protección no viaja al nuevo libro
- Adapta la hoja nueva con tus datos de proveedores del período
- Configura la fórmula de concatenación para generar el texto con pipes en el orden correcto
- Exporta el resultado como archivo .txt (Guardar como → Texto delimitado)
Cómo generar el archivo .txt desde sistemas contables
Desde ContPaqi Contabilidad
Desde Aspel COI
Desde Aspel NOI (nómina con proveedores de servicios)
Aspel NOI genera la información de retenciones de IVA a personas físicas que prestan servicios independientes — un subconjunto del padrón de terceros que debe incluirse en la DIOT. El proceso es similar: módulo de declaraciones fiscales → DIOT → exportar .txt con layout 2025. Si manejas tanto COI como NOI, consolida los archivos antes de subirlos o verifica que tu sistema genere un único .txt integrado.
Proveedor global en carga batch: el campo que más errores genera
Las operaciones con proveedor global son aquellas en las que no es posible identificar individualmente al proveedor — compras en mercados locales sin CFDI, gastos menores con tickets, o adquisiciones donde el proveedor no tiene RFC. En carga batch, este caso se reporta usando:
- XAXX010101000 — para operaciones nacionales con personas físicas o morales sin RFC identificable
- XEXX010101000 — para proveedores extranjeros sin RFC mexicano, incluyendo importaciones de servicios
En el campo de tipo de tercero (campo 1 del layout), las operaciones con XAXX se clasifican como "Nacional" con la subclave correspondiente al proveedor global. Las operaciones con XEXX se clasifican como "Extranjero". El error frecuente es mezclar el RFC genérico con el tipo de tercero equivocado, lo que genera rechazo inmediato en la validación.
Para operaciones con proveedor global en carga batch, el catálogo de países (campos 37-42 del layout) se llena solo cuando el tipo de tercero es extranjero. Para XAXX, esos campos van vacíos con sus separadores pipe.
Errores frecuentes en carga batch y cómo resolverlos
Preguntas frecuentes sobre carga batch DIOT
¿El SAT tiene una herramienta gratuita para generar el archivo .txt?
Sí. Dentro de la plataforma pstcdi.clouda.sat.gob.mx hay un archivo Excel de referencia con el layout DIOT 2025 y fórmulas de ejemplo. Viene protegido con contraseña, por lo que no es editable directamente, pero puedes copiar su estructura a un libro nuevo para construir tu plantilla de trabajo. También existen herramientas de terceros (algunas gratuitas, otras de pago) que generan el .txt con el nuevo formato.
¿Puedo subir varios archivos .txt en el mismo período?
No. La plataforma acepta un solo archivo por período y por RFC. Si subes un segundo archivo para el mismo período, sustituye al anterior. Esto es útil para corregir errores: si tu primer archivo tiene inconsistencias, simplemente genera uno nuevo y vuélvelo a subir antes del plazo límite. Si el período ya venció, debes presentar una declaración complementaria.
¿El layout DIOT 2025 sirve también para declaraciones de ejercicios anteriores?
Sí, con matiz. Para declaraciones extemporáneas de 2025 en adelante, el layout de 54 campos es obligatorio. Para declaraciones extemporáneas de 2024 y ejercicios anteriores presentadas en la nueva plataforma, el SAT puede aceptar el layout actualizado o el histórico — verifica en la guía de llenado vigente qué formato aplica para cada ejercicio al momento de presentarla.
¿Qué versión de ContPaqi es compatible con la nueva DIOT 2025?
ContPaqi publicó actualizaciones de compatibilidad a partir de mediados de 2025. La versión mínima recomendada para generar el layout DIOT 2025 correctamente es la publicada en julio-agosto 2025. Si tienes dudas sobre tu versión específica, consulta el portal de soporte de CONTPAQi o verifica las notas de versión en su sitio oficial.
¿Puedo usar Excel en Mac para generar el archivo .txt para carga batch?
Técnicamente sí, pero con precauciones. Excel para Mac tiene diferencias en cómo exporta archivos de texto — particularmente en el manejo de saltos de línea (usa CR en lugar de CR+LF). Algunos contadores han reportado errores de formato al subir archivos generados en Mac. La solución más confiable es verificar el archivo resultante en un editor de texto como TextEdit o usar un software contable compatible con Windows para la generación del .txt.
