Error de carga masiva DIOT en CONTPAQi: cómo solucionar UTF-8 sin BOM
Actualizado: octubre de 2026
¿Al intentar cargar tu declaración DIOT en el portal del SAT aparece un error indicando que el archivo debe estar codificado en UTF-8 sin BOM?
Este problema puede presentarse al generar o guardar un archivo TXT desde Excel o desde los reportes de CONTPAQi Contabilidad.
La solución más rápida consiste en guardar nuevamente el TXT con codificación UTF-8 sin BOM. Sin embargo, CONTPAQi también dispone de una actualización oficial para corregir el problema desde el sistema.
En esta guía aprenderás a identificar la causa, corregir el archivo, revisar las actualizaciones de CONTPAQi y diagnosticar otros errores que pueden impedir la carga masiva de la DIOT.
¿Por qué aparece el error de carga masiva de la DIOT?
Al importar el archivo TXT al aplicativo del SAT, es posible encontrar un mensaje similar al siguiente:
Línea: 1: Ocurrió un error al procesar la carga masiva. Error en carga masiva. Se detectaron errores en el archivo o en la validación: El archivo debe estar codificado en UTF-8 sin BOM.
En algunas ocasiones, el mensaje también muestra etiquetas HTML, como <h3> o <p>, que forman parte de la presentación del aviso de error.
El problema específico de codificación significa que el archivo no cumple con el formato de texto que espera el sistema del SAT.
Esto no implica necesariamente que los importes de IVA o los datos de tus proveedores estén equivocados. Primero es necesario revisar cómo se guardó el archivo.
¿Qué significa que el archivo debe estar codificado en UTF-8 sin BOM?
UTF-8 es un sistema de codificación que permite almacenar caracteres de texto, como letras, números y símbolos.
Algunos programas agregan al principio del archivo una marca denominada BOM (Byte Order Mark).
En UTF-8, esta marca está formada por tres bytes adicionales: EF BB BF.
Aunque no se muestran normalmente al abrir el archivo, pueden provocar que el sistema que recibe el documento rechace su contenido.
Codificación | Resultado |
UTF-8 sin BOM | Formato requerido para este proceso de carga |
UTF-8 con BOM | Puede producir el error de codificación |
ANSI | No corresponde a la codificación solicitada |
UTF-16 | No debe utilizarse para esta carga |
Por eso, cambiar únicamente la extensión del archivo a .txt no corrige el problema. Es necesario guardar su contenido con la codificación correcta.
Solución 1. Cambiar el archivo TXT a UTF-8 sin BOM con el Bloc de notas
Este procedimiento resulta útil cuando ya generaste el archivo de la DIOT y necesitas corregir su codificación antes de cargarlo al SAT.
Paso 1. Localiza el archivo TXT de la DIOT
Ubica el documento generado desde CONTPAQi Contabilidad o Excel.
Antes de modificarlo, guarda una copia para conservar el archivo original.
Paso 2. Abre el TXT con el Bloc de notas
Haz clic derecho sobre el archivo, selecciona Abrir con y elige Bloc de notas de Windows.
Comprueba que el contenido se muestre correctamente y que los registros no aparezcan con caracteres extraños.
Paso 3. Selecciona Guardar como
Dentro del Bloc de notas, entra al menú Archivo > Guardar como.
Se abrirá una ventana donde podrás seleccionar el nombre, el tipo de archivo y la codificación.
Paso 4. Selecciona UTF-8 sin BOM
En el campo Codificación, selecciona UTF-8.
Si tu editor muestra dos opciones, elige la que indique UTF-8 sin BOM y evita seleccionar UTF-8 con BOM.
Guarda el documento con un nombre diferente, por ejemplo:
DIOT_CORREGIDA.txt
Verifica que conserve la extensión .txt y que Windows no lo haya guardado accidentalmente como .txt.txt.
Paso 5. Vuelve a cargar el TXT en el portal del SAT
Ingresa al portal oficial para presentar la DIOT.
Accede con tu RFC y los medios de autenticación habilitados. Selecciona el ejercicio y periodo que corresponda a tu declaración.
En la sección de operaciones con proveedores, localiza la opción AGREGAR DESDE ARCHIVO y selecciona el TXT corregido.
Comprueba el resultado de la validación antes de continuar con el envío.
Importante: que el archivo termine de cargarse no significa que la declaración ya fue presentada. Debes completar el procedimiento en el SAT y conservar el acuse correspondiente.
Solución 2. Generar el archivo DIOT directamente desde CONTPAQi Contabilidad
Si utilizas CONTPAQi Contabilidad de escritorio, puedes evitar modificaciones innecesarias en Excel mediante la generación directa del archivo TXT.
CONTPAQi documenta esta alternativa para los reportes del formato A29.
Ingresa a tu empresa en CONTPAQi Contabilidad.
Accede a los reportes correspondientes al formato A29 de la DIOT.
Revisa el ejercicio y el periodo de la declaración.
Utiliza la opción Genera archivo completo para entregar al SAT.
Guarda el TXT generado.
Carga directamente ese archivo al portal del SAT sin abrirlo ni volver a guardarlo desde Excel.
Este procedimiento ayuda a conservar la estructura y codificación generadas originalmente por el software.
Antes del envío, revisa que la información de los proveedores y los importes reportados corresponda al periodo declarado.
Solución 3. Instalar la actualización oficial de CONTPAQi para el formato A29
CONTPAQi identificó el problema relacionado con la codificación de archivos de la DIOT guardados desde Excel y publicó un Service Pack específico.
La actualización está identificada como:
Service Pack CONTPAQi Contabilidad 18.4.1 a 19.3.1 – Reportes Formato A29
Fue publicada el 27 de agosto de 2026 y permite corregir el comportamiento documentado sin necesidad de cambiar manualmente la codificación del archivo.
¿Qué versiones de CONTPAQi pueden utilizar esta actualización?
El Service Pack documentado es compatible con CONTPAQi Contabilidad versión 18.4.1 y las versiones comprendidas hasta la 19.3.1.
Si utilizas una versión anterior o posterior, verifica primero la compatibilidad y las actualizaciones que correspondan a tu instalación.
¿Cómo instalar el Service Pack?
Comprueba la versión instalada de CONTPAQi Contabilidad.
Realiza un respaldo de tu información antes de modificar el sistema.
Cierra los reportes del formato A29.
Ingresa al centro oficial de descargas de CONTPAQi.
Localiza el Service Pack de Reportes Formato A29 correspondiente a las versiones 18.4.1 a 19.3.1.
Descarga y descomprime el archivo de instalación.
Ejecuta el instalador con permisos de administrador y sigue la nota técnica oficial.
Al finalizar, genera nuevamente el archivo de la DIOT y comprueba su carga en el SAT.
Si trabajas en red: CONTPAQi indica que el Service Pack debe instalarse primero en el servidor y posteriormente en las terminales, ejecutándolo como administrador.
Puedes consultar las instrucciones oficiales de instalación del Service Pack.
¿Qué hacer si el error de carga masiva DIOT sigue apareciendo?
Algunos usuarios continúan teniendo dificultades incluso después de cambiar la codificación del archivo.
Si esto ocurre, no repitas indefinidamente el mismo procedimiento. Revisa los siguientes escenarios.
1. Estás cargando el archivo original
Cuando guardas una copia corregida, ambos archivos pueden permanecer en la misma carpeta. Comprueba que hayas seleccionado el nuevo TXT y no el documento anterior.
2. Excel volvió a modificar el archivo
Si después de corregir la codificación abres y guardas nuevamente el documento desde Excel, existe la posibilidad de que se modifique el formato. Realiza la corrección sobre la versión definitiva y evita volver a exportarla.
3. Tu versión de CONTPAQi requiere una actualización
Si generaste el archivo desde un reporte antiguo de CONTPAQi Contabilidad, comprueba si tu sistema dispone de las correcciones correspondientes al formato A29.
No todos los problemas se solucionan instalando cualquier actualización: debe ser compatible con tu versión y con el comportamiento que deseas corregir.
4. El problema ya no es de codificación, sino de estructura
El archivo de carga masiva de la DIOT debe cumplir con el diseño establecido por el SAT.
Para declaraciones de ejercicios 2025 en adelante, el formato contempla 54 campos por registro, separados por el carácter de barra vertical (|).
Revisa que el documento no contenga encabezados agregados manualmente, separadores adicionales, campos faltantes o una estructura correspondiente a ejercicios anteriores.
Si el error indica que se esperan 54 campos y se reciben menos, el problema no se resuelve simplemente guardando en UTF-8.
5. Existen errores en los datos de los proveedores
Una vez que el SAT puede leer el TXT, es posible que identifique otras inconsistencias.
Entre los casos que conviene revisar están:
RFC y tipo de tercero.
Tipo de operación declarado.
Datos de proveedores extranjeros.
Registros duplicados según las validaciones del portal.
Importes de IVA acreditable y pagado.
Campos obligatorios sin información.
No modifiques importes o información fiscal únicamente para eliminar el mensaje de error. Primero comprueba los datos originales y las reglas aplicables.
Otros errores de carga masiva DIOT y cómo identificarlos
Error detectado | Qué revisar |
El archivo debe estar codificado en UTF-8 sin BOM | Codificación del TXT |
Se esperan 54 campos y se reciben menos | Estructura del archivo y versión del formato |
RFC o tipo de operación duplicado | Identificación y clasificación de los proveedores |
IVA acreditable superior al IVA pagado | Importes y cálculos del proveedor |
Información previamente cargada en proceso de validación | Estado de la carga anterior en el SAT |
Cada mensaje requiere un diagnóstico diferente.
Si el portal permite descargar un archivo con los errores detectados, utilízalo para identificar el registro que necesita revisión.
¿Cómo verificar que el archivo DIOT está preparado para el SAT?
Antes de presentar la declaración, realiza esta revisión:
Confirma que el TXT corresponde al ejercicio y periodo correctos.
Verifica que se encuentre codificado en UTF-8 sin BOM.
Comprueba que el archivo corresponda al formato A29 aplicable.
Revisa los RFC y datos de tus proveedores.
Compara los importes del reporte con tu información contable.
Comprueba que el SAT haya procesado el archivo sin errores.
Conserva el acuse una vez enviada la declaración.
Recuerda que superar la validación técnica no garantiza por sí solo la exactitud fiscal de los datos declarados.
Preguntas frecuentes sobre la carga masiva DIOT en CONTPAQi
¿Cómo solucionar el error «El archivo debe estar codificado en UTF-8 sin BOM»?
Abre el archivo TXT con el Bloc de notas de Windows, selecciona Guardar como y elige la codificación UTF-8 sin BOM. Después, carga nuevamente el documento al SAT. Si utilizas CONTPAQi Contabilidad, también puedes revisar el Service Pack oficial del formato A29.
¿Por qué me aparece «Línea: 1: Ocurrió un error al procesar la carga masiva»?
El mensaje identifica un problema que el SAT encontró durante el procesamiento del archivo. Si también aparece la advertencia UTF-8 sin BOM, primero debes revisar la codificación. Si muestra otra descripción, revisa el error específico antes de modificar el documento.
¿Puedo utilizar Excel para generar la DIOT?
Sí, siempre que el resultado final cumpla con la estructura y codificación solicitadas por el SAT. No basta con crear un archivo de texto: los campos deben conservar el orden y formato establecidos para la carga masiva.
¿Qué hago si sigo teniendo el mismo error después de cambiar a UTF-8?
Comprueba que estás seleccionando el archivo corregido, evita volver a guardarlo desde Excel y verifica que realmente no tenga BOM. Después, revisa las actualizaciones de CONTPAQi y la estructura del TXT.
¿CONTPAQi Contabilidad Nube también puede presentar este error?
Si el archivo TXT descargado presenta una codificación incompatible, es posible que el SAT lo rechace. Puedes revisar y corregir la codificación de una copia del archivo. Las actualizaciones de la versión nube deben verificarse con el proveedor del servicio, ya que el Service Pack de escritorio no se instala en esa plataforma.
¿Dónde se presenta la DIOT?
La declaración se presenta en el portal oficial del SAT, mediante captura de información o importación del archivo TXT de carga masiva, según corresponda.
¿El SAT acepta archivos Excel para la carga masiva de la DIOT?
El procedimiento de carga masiva descrito por el SAT utiliza archivos de texto .txt con una estructura específica. Excel puede servir para preparar o revisar información, pero el archivo que se importa debe cumplir con el formato solicitado.
¿Necesitas soporte para CONTPAQi Contabilidad?
En Comprapaq te ayudamos a revisar el funcionamiento de tu sistema CONTPAQi Contabilidad, identificar problemas de actualización y resolver dudas sobre la generación de reportes.
También puedes conocer las características, versiones y opciones de licencia de CONTPAQi Contabilidad.
Esta guía es informativa y técnica. Los datos y criterios fiscales de la declaración deben revisarse conforme a las disposiciones aplicables y la documentación oficial del SAT.
Distribuidor Fabián Mazariegos




Comentarios