
Cada mes, miles de contribuyentes envían archivos al SAT sin entender del todo qué hay dentro de ellos. Si alguna vez te has preguntado cómo se ve la contabilidad electrónica cuando la aplicas de verdad, y no solo en teoría, estás en el lugar correcto. Aquí vas a ver el proceso desde el primer registro hasta el archivo XML.

¿Qué es la contabilidad electrónica?
La contabilidad electrónica es la obligación mediante la cual ciertos contribuyentes deben registrar sus operaciones financieras en sistemas digitales y enviarlas a la autoridad fiscal en formato XML a través del Buzón Tributario del SAT. No se trata simplemente de usar una computadora para llevar cuentas, sino de generar archivos estructurados con un formato específico que el SAT pueda leer y cruzar automáticamente con otras fuentes de información.
Desde 2014, el Servicio de Administración Tributaria (SAT) implementó este esquema como parte de su estrategia de fiscalización digital. El objetivo es claro: que la autoridad pueda revisar los movimientos contables de cada contribuyente de forma automatizada, sin necesidad de solicitar documentos en papel ni realizar visitas físicas para cada revisión.
Diferencia entre llevar contabilidad electrónica y enviarla al SAT
Estas dos acciones suenan parecidas, pero son etapas distintas del mismo proceso. Llevar contabilidad electrónica significa registrar cada operación de la empresa en un sistema digital que genera los archivos correctos. Enviarla al SAT, en cambio, es el acto de cargar esos archivos comprimidos en el Buzón Tributario dentro de los plazos que marca la ley. Puedes llevar tu contabilidad electrónica correctamente y aun así incumplir si no la envías a tiempo.
¿Quiénes están obligados a presentar contabilidad electrónica?
Están obligadas todas las personas morales con actividad empresarial y las personas físicas con actividad empresarial o profesional que no utilicen la herramienta simplificada «Mis cuentas» del SAT. Esto incluye empresas grandes, medianas y también contribuyentes del Régimen Simplificado de Confianza (RESICO) con ciertas condiciones. Si tienes dudas sobre tu régimen fiscal, la página oficial del SAT detalla los casos de excepción vigentes.
¿Cuáles son los archivos que conforman la contabilidad electrónica?
Antes de ver el ejemplo práctico, conviene tener claros los elementos que componen el sistema. La contabilidad electrónica no se reduce a un solo archivo: se compone de tres tipos de documentos que funcionan de manera articulada. Entender qué contiene cada uno es el primer paso para no cometer errores al generarlos.
Catálogo de cuentas
El catálogo de cuentas es el listado ordenado de todas las cuentas que una empresa utiliza para registrar sus operaciones, como bancos, clientes, proveedores, ingresos o gastos. Cada cuenta lleva un número, un nombre y un código agrupador asignado por el SAT, que permite a la autoridad interpretar la información sin importar el software que uses. Este archivo solo se envía una vez al inicio, o cada vez que el catálogo cambia.
Balanza de comprobación
La balanza de comprobación es el archivo que resume los saldos de todas las cuentas al cierre de cada mes: muestra el saldo inicial, los movimientos del periodo y el saldo final. Se presenta mensualmente y debe coincidir exactamente con lo que muestran las pólizas del mismo periodo. Si un solo saldo no cuadra, el archivo puede ser rechazado o generar una alerta ante el SAT.
Pólizas del periodo
Las pólizas son el registro detallado de cada operación contable: una venta, un pago a proveedor, un retiro de caja. No se envían mensualmente de forma obligatoria, pero el SAT puede solicitarlas cuando ejerce sus facultades de revisión, por lo que deben estar disponibles y vinculadas al UUID del CFDI correspondiente. Cada póliza indica la fecha, el tipo (ingreso, egreso o diario) y las cuentas afectadas con sus importes al debe y al haber.
Los tres archivos de la contabilidad electrónica de un vistazo
📋 Catálogo de cuentas
Estructura de cuentas con código agrupador SAT. Se envía al inicio o cuando hay cambios.
📊 Balanza de comprobación
Saldos por cuenta al cierre del mes. Envío mensual obligatorio.
📄 Pólizas del periodo
Detalle de cada operación con UUID del CFDI. Solo a petición del SAT.
Ejemplo práctico de contabilidad electrónica paso a paso
Para que todo lo anterior tome forma, vamos a seguir el caso de Comercializadora Norteña, S.A. de C.V., una empresa mediana que vende materiales de construcción. Durante el mes de marzo registra tres operaciones: una venta a crédito, el pago a un proveedor y el pago de su renta mensual. A partir de estas tres operaciones, construiremos todos los elementos de su contabilidad electrónica.
Paso 1 — Registro del catálogo de cuentas
Lo primero que hace Comercializadora Norteña es configurar su catálogo de cuentas en el software contable. Cada cuenta debe tener asignado el código agrupador del SAT, que es un número estándar que clasifica las cuentas por tipo (activo, pasivo, capital, ingresos, costos o gastos). Sin esta asignación, el archivo XML no puede generarse correctamente.
| Número de cuenta | Nombre de la cuenta | Tipo | Código agrupador SAT |
|---|---|---|---|
| 1100 | Bancos | Activo | 102.01 |
| 1200 | Clientes | Activo | 105.01 |
| 2100 | Proveedores | Pasivo | 201.01 |
| 4100 | Ventas | Ingreso | 401.01 |
| 5100 | Compras | Costo | 501.01 |
| 6100 | Gastos de arrendamiento | Gasto | 601.84 |
| 2300 | IVA por pagar | Pasivo | 206.01 |
| 1150 | IVA acreditable | Activo | 107.01 |
Este catálogo, una vez configurado, genera el primer archivo XML que Comercializadora Norteña envía al SAT al inicio de sus actividades. No necesita enviarse cada mes, a menos que se añadan o eliminen cuentas. El código agrupador es el puente que hace que el SAT lea el catálogo sin importar si usas CONTPAQi, Aspel COI, SAP o cualquier otro software.
Paso 2 — Registro de una operación y su póliza contable
El 5 de marzo, Comercializadora Norteña vende materiales a un cliente por $50,000 más IVA, y el pago se recibe de contado mediante transferencia bancaria. El contador genera la factura electrónica (CFDI) desde el software y, al timbrarla, el sistema crea automáticamente la póliza de ingreso. El UUID de ese CFDI queda vinculado a la póliza, que es exactamente lo que el SAT exige para validar la operación.
📄 Póliza de ingreso — 5 de marzo
Concepto: Venta de materiales de construcción • UUID: A1B2C3D4-XXXX-XXXX-XXXX-ABCDEF123456
| Cuenta | Nombre | Debe (cargo) | Haber (abono) |
|---|---|---|---|
| 1100 | Bancos | $58,000.00 | — |
| 4100 | Ventas | — | $50,000.00 |
| 2300 | IVA por pagar | — | $8,000.00 |
| Totales | $58,000.00 | $58,000.00 | |
✅ La póliza cuadra: el total del debe es igual al total del haber. Esto es el principio de la partida doble.
El mismo día, el contador registra el pago a un proveedor de $20,000 más IVA por una compra de mercancía, y el pago de la renta del local por $15,000 más IVA. Cada una de estas operaciones genera su propia póliza (de egreso o de diario), también vinculada a sus respectivos CFDI. Al final del mes, el conjunto de pólizas forma el historial completo de las transacciones del periodo.
Paso 3 — Generación de la balanza de comprobación
Una vez que el mes cierra, el software contable genera automáticamente la balanza de comprobación a partir de todas las pólizas registradas. Este documento muestra, para cada cuenta, cuánto tenía al inicio del mes, cuánto entró, cuánto salió y cuánto queda al final. Si alguna póliza no cuadra, la balanza lo reflejará inmediatamente, porque los totales del debe y el haber no coincidirán.
| Cuenta | Nombre | Saldo inicial | Movimientos debe | Movimientos haber | Saldo final |
|---|---|---|---|---|---|
| 1100 | Bancos | $120,000.00 | $58,000.00 | $40,020.00 | $137,980.00 |
| 2100 | Proveedores | $30,000.00 | $23,200.00 | $0.00 | $6,800.00 |
| 2300 | IVA por pagar | $0.00 | $0.00 | $8,000.00 | $8,000.00 |
| 1150 | IVA acreditable | $0.00 | $5,520.00 | $0.00 | $5,520.00 |
| 4100 | Ventas | $0.00 | $0.00 | $50,000.00 | $50,000.00 |
| 5100 | Compras | $0.00 | $20,000.00 | $0.00 | $20,000.00 |
| 6100 | Gastos de arrendamiento | $0.00 | $15,000.00 | $0.00 | $15,000.00 |
Esta balanza, una vez revisada y aprobada por el contador, se exporta desde el software en formato XML. El archivo resultante contiene exactamente la misma información de la tabla, pero estructurada con etiquetas XML que el SAT puede procesar automáticamente para detectar inconsistencias, comparar con facturas recibidas o activar auditorías si algo no coincide.
Paso 4 — Generación y envío del archivo XML al SAT
Con la balanza lista, el contador accede al Buzón Tributario del SAT con el RFC y la e.firma de la empresa. Dentro del portal, selecciona la opción de contabilidad electrónica, carga el archivo ZIP que contiene el XML de la balanza y lo firma digitalmente. El sistema genera un acuse de recibo que confirma el envío y que sirve como comprobante legal de cumplimiento de la obligación fiscal.
✅ Pasos para enviar la contabilidad electrónica al SAT
- Ingresa al Buzón Tributario con tu RFC y e.firma.
- Selecciona la sección de Contabilidad electrónica.
- Elige el tipo de archivo: catálogo de cuentas o balanza de comprobación.
- Carga el archivo comprimido en formato ZIP.
- Firma el envío con tu e.firma.
- Descarga y guarda el acuse de recibo como constancia de cumplimiento.
¿Cómo se ve un asiento contable en la contabilidad electrónica?
Un asiento contable es la representación de una operación económica dividida en dos columnas: el debe (lo que entra o aumenta) y el haber (lo que sale o disminuye). La regla de la partida doble exige que ambos lados siempre sean iguales. En la contabilidad electrónica, cada asiento se guarda en formato digital dentro de una póliza, y esa póliza debe quedar vinculada al CFDI que respalda la operación.
Siguiendo con el ejemplo de Comercializadora Norteña, cuando la empresa paga la renta de su local por $15,000 más IVA ($17,400 en total), el asiento de egreso quedaría así: se carga la cuenta de gastos de arrendamiento (6100) por $15,000, se carga el IVA acreditable (1150) por $2,400 y se abona bancos (1100) por $17,400. Los tres movimientos en conjunto forman un solo asiento que siempre debe cuadrar, lo que garantiza que la información es consistente y completa.
Este principio, llamado partida doble, es la base de toda contabilidad, y en la versión electrónica cobra especial importancia porque el SAT lo verifica automáticamente. Si un asiento no cuadra, el software contable lo detecta antes de exportar el XML, lo que da la oportunidad de corregirlo antes del envío.
Fechas límite para enviar la contabilidad electrónica
El incumplimiento de plazos es una de las causas más comunes de sanciones, porque muchos contribuyentes asumen que basta con tener la contabilidad al día sin verificar cuándo deben enviarla. Las fechas dependen del tipo de contribuyente y del mes al que corresponde la información, con un desfase de aproximadamente dos meses entre el cierre del periodo y la fecha límite de envío.
| Tipo de contribuyente | Plazo máximo de envío | Ejemplo (balanza de marzo) |
|---|---|---|
| Personas morales | Primeros 3 días hábiles del segundo mes posterior | A más tardar el 3 de mayo |
| Personas físicas con actividad empresarial | Primeros 5 días hábiles del segundo mes posterior | A más tardar el 7 de mayo |
| Catálogo de cuentas | Primera vez: al presentar la primera balanza | Solo cuando haya cambios en cuentas |
| Balanza de cierre (balanza 13) | Personas morales: antes del 20 de abril del año siguiente | Incluye ajustes fiscales del ejercicio |
También vale la pena conocer las ventajas y desventajas de la contabilidad electrónica antes de implementarla, porque el sistema ofrece beneficios reales en términos de organización y fiscalización, pero también implica responsabilidades que conviene manejar con claridad desde el inicio.
Errores frecuentes en la contabilidad electrónica
Conocer los errores más comunes te permite prevenirlos antes de que generen un problema con el SAT. Muchos de estos errores no son evidentes al momento de registrar una operación, pero aparecen cuando el software intenta generar el XML o cuando la autoridad cruza la información.
Otro punto que conviene mencionar es el formato del nombre del archivo ZIP. El SAT exige que incluya el RFC de la empresa, el año del ejercicio, el mes en dos dígitos y un código que identifica el tipo de archivo. Un archivo con el nombre incorrecto es rechazado automáticamente por el portal, aunque el contenido XML esté perfectamente bien elaborado.
Para complementar tu comprensión del sistema, puedes revisar información sobre el archivo SAF-T, un estándar internacional de auditoría fiscal en formato XML que comparte varios principios con la contabilidad electrónica mexicana y que cada vez más países adoptan para sus procesos de fiscalización digital.
Preguntas frecuentes
¿Qué es un código agrupador del SAT y para qué sirve?
El código agrupador del SAT es un número estándar que se asigna a cada cuenta del catálogo contable para que la autoridad pueda interpretar la información sin importar el software que uses. Por ejemplo, la cuenta de bancos siempre lleva el código 102.01, independientemente de si la empresa la llama «Bancos BBVA», «Cuentas bancarias» o cualquier otro nombre. Sin este código, el SAT no puede leer ni clasificar correctamente los saldos de la balanza de comprobación, lo que genera errores en la generación del XML y posibles rechazos del archivo en el Buzón Tributario.
¿En qué formato se envía la contabilidad electrónica al SAT?
Los archivos de la contabilidad electrónica se generan en formato XML y se comprimen en un archivo ZIP antes de subirlos al Buzón Tributario. El XML es un formato de texto estructurado con etiquetas que el sistema del SAT puede procesar automáticamente para cruzar la información con otros registros fiscales. El nombre del archivo ZIP debe respetar la estructura exacta que define el SAT: RFC de la empresa, año del ejercicio, mes en dos dígitos y un código identificador del tipo de archivo, como CT para catálogo o BN para balanza de comprobación normal.
¿Qué pasa si no envío la contabilidad electrónica a tiempo?
El incumplimiento en los plazos de envío puede generar multas económicas que van desde cantidades fijas hasta importes que dependen del tamaño de la empresa y de la reincidencia. Además, el SAT puede considerar que la contabilidad no cumple con los requisitos fiscales, lo que abre la puerta a una revisión más profunda de las operaciones del contribuyente. La mejor forma de evitar estos problemas es programar el envío con al menos dos días de anticipación al plazo límite, para tener margen en caso de que el portal presente fallas técnicas o que el archivo sea rechazado por algún error estructural.
¿Cuándo se debe enviar el catálogo de cuentas al SAT?
El catálogo de cuentas se envía una sola vez al inicio de actividades, junto con la primera balanza de comprobación. Después de ese primer envío, no es necesario volver a enviarlo a menos que se realicen cambios en las cuentas de mayor o en las subcuentas que lo conforman. Cuando hay una modificación, el catálogo actualizado debe enviarse a más tardar en la misma fecha límite que corresponde a la balanza del mes en que ocurrió el cambio. Ignorar esta obligación es uno de los errores que con mayor frecuencia genera observaciones en las revisiones del SAT.
¿Qué es una póliza de egreso en la contabilidad electrónica?
Una póliza de egreso es el documento contable digital que registra cualquier salida de dinero de la empresa: el pago a un proveedor, el pago de servicios, la nómina o cualquier otro desembolso. En la contabilidad electrónica, cada póliza de egreso debe quedar vinculada al UUID del CFDI que respalda ese pago, ya sea la factura del proveedor o el comprobante de nómina correspondiente. Esta vinculación es lo que permite al SAT verificar que cada salida de dinero tiene su justificación documental dentro del sistema fiscal.
¿Puede una persona física estar obligada a llevar contabilidad electrónica?
Sí. Las personas físicas con actividad empresarial o profesional que superen ciertos niveles de ingresos o que estén inscritas en regímenes específicos están obligadas a llevar y enviar su contabilidad electrónica al SAT. La diferencia con las personas morales está principalmente en los plazos: las personas físicas tienen hasta los primeros cinco días hábiles del segundo mes posterior al periodo que reportan, mientras que las morales tienen solo tres. Las personas físicas que tributan en el régimen de sueldos y salarios, o que usen exclusivamente «Mis cuentas», están exentas de esta obligación.
¿Qué diferencia hay entre balanza de comprobación y estado financiero?
La balanza de comprobación es un listado técnico que muestra los saldos de todas las cuentas contables en un momento dado, incluyendo cuentas de activo, pasivo, capital, ingresos y gastos. Los estados financieros, en cambio, son documentos interpretados y organizados para comunicar la situación económica de la empresa a diferentes audiencias. El balance general y el estado de resultados se construyen a partir de la información de la balanza, pero presentan solo los datos relevantes de forma resumida y comprensible. En la contabilidad electrónica, lo que se envía al SAT es la balanza de comprobación en formato XML, no los estados financieros.
Conclusión
La contabilidad electrónica es un sistema que integra el registro de operaciones, la generación de archivos XML y el envío periódico al SAT en un flujo continuo y verificable. Cuando entiendes cómo se conectan el catálogo de cuentas, las pólizas y la balanza de comprobación, el proceso deja de parecer complicado y empieza a tomar sentido como un todo coherente.
Con el ejemplo de Comercializadora Norteña pudiste ver cómo una venta, un pago a proveedor y el pago de una renta se transforman en asientos contables, luego en pólizas con UUID vinculados a los CFDI y, finalmente, en una balanza que se exporta y se carga en el Buzón Tributario. Aplicar esto en tu trabajo diario implica mantener el catálogo actualizado, registrar cada operación con su CFDI correspondiente y respetar los plazos de envío según tu tipo de régimen fiscal.
Si este tema te generó más preguntas o quieres profundizar en otros aspectos del registro financiero digital, en este sitio web encontrarás más contenido diseñado para acompañarte paso a paso, desde los conceptos básicos hasta las obligaciones más específicas del sistema fiscal.
También te puede interesar:

¿Cómo y cuándo enviar la contabilidad electrónica al SAT?

¿Quién está obligado a llevar la contabilidad electrónica?

Ventajas y desventajas de la contabilidad electrónica

Balanza en ceros: El detalle que muchos contribuyentes ignoran

XML en contabilidad: El dato que casi nadie entiende

¿Qué es la balanza complementaria?

¿Cómo llevar contabilidad electrónica con Excel?
