
Ya enviaste tu balanza de comprobación al SAT, todo parecía en orden… y entonces encontraste un error. ¿Qué haces? No basta con volver a enviar el mismo archivo. El SAT tiene un mecanismo concreto para corregir eso sin afectar tu historial fiscal, y se llama balanza complementaria.

¿Qué es la balanza complementaria en contabilidad electrónica?
La balanza complementaria es un tipo de envío de la balanza de comprobación que se utiliza exclusivamente cuando ya existe una balanza normal aceptada por el SAT para ese mismo periodo y necesitas corregir la información que contiene. No es un documento nuevo ni independiente: es una corrección formal sobre algo que ya fue recibido por la autoridad fiscal. Su existencia responde a una realidad cotidiana en la contabilidad: los errores se descubren después del envío.
Dentro del archivo XML que se entrega al SAT, la diferencia entre una balanza normal y una complementaria queda registrada en el atributo TipoEnvio. Cuando es la primera vez que envías la balanza de un mes, ese atributo lleva el valor «N» (Normal). Si ya existe un envío previo aceptado y necesitas corregirlo, el valor cambia a «C» (Complementaria). Ese cambio de letra tiene implicaciones técnicas y fiscales que vale la pena conocer bien.
Diferencia entre balanza normal y balanza complementaria
La balanza normal es el primer envío que haces para un periodo determinado. Si en enero tienes que reportar los movimientos de ese mes y aún no has enviado nada al SAT, generas una balanza con TipoEnvio igual a «N». La balanza complementaria, en cambio, solo existe cuando ya hay una balanza previa aceptada y necesitas reemplazarla con información corregida. Una no convive con la otra: la complementaria sustituye a la normal.
Este punto es importante porque muchos contribuyentes cometen un error frecuente: reenvían una segunda balanza normal creyendo que cancela o actualiza la anterior. El SAT no lo interpreta así. Dos balanzas normales del mismo periodo generan inconsistencias en los registros del SAT que pueden complicar revisiones fiscales posteriores. Por eso, una vez que existe un envío aceptado, la única corrección válida es la complementaria.
¿Para qué sirve la clave «C» en el atributo TipoEnvio?
El atributo TipoEnvio es un campo obligatorio dentro del archivo XML de la balanza de comprobación. Le indica al sistema del SAT cómo debe interpretar el documento que estás enviando. Cuando ese campo lleva el valor «C», el SAT sabe que se trata de una corrección sobre datos ya aceptados, y no un primer reporte del periodo. Sin esa distinción, la autoridad no puede procesar correctamente la información.
¿Por qué importa tanto ese atributo?
El SAT valida cada archivo XML contra un esquema XSD oficial. Si el tipo de envío no coincide con el historial del periodo, el archivo puede ser rechazado o generar alertas en el buzón tributario. Usar «C» en lugar de «N» cuando corresponde no es un detalle técnico menor: es parte de la obligación formal de la contabilidad electrónica.
¿Cuándo debes enviar una balanza complementaria?
Envías una balanza complementaria cada vez que, después de que el SAT ya recibió y aceptó tu balanza normal de un mes, detectas que los datos que contiene son incorrectos. El origen del error no cambia la solución: sea un movimiento mal registrado, una cuenta omitida o un ajuste posterior al cierre, la respuesta siempre es la misma. Generas una nueva balanza con TipoEnvio «C» y la envías dentro del plazo correspondiente.
Situaciones que obligan a corregir una balanza ya aceptada
Hay escenarios muy concretos en los que la corrección mediante balanza complementaria es el camino correcto. Conocerlos de antemano te ayuda a reaccionar rápido cuando ocurren, en lugar de intentar soluciones que no funcionan con el sistema del SAT.
- Póliza de ajuste posterior al cierre: registras un movimiento que debió afectar el mes anterior, pero lo detectas cuando ya enviaste la balanza de ese periodo.
- Error en el saldo inicial o final de una cuenta: los datos enviados no coinciden con los registros internos del contribuyente o con los comprobantes fiscales (CFDI).
- Omisión de una cuenta o subcuenta: enviaste la balanza sin incluir una cuenta que tenía movimientos en ese mes.
- Ajuste derivado de la declaración anual: los movimientos de cierre de ejercicio generan diferencias que deben reflejarse en las balanzas de los meses correspondientes.
- Corrección de un cargo o abono incorrecto: el monto de un movimiento deudor o acreedor fue capturado con un error numérico.
Plazo permitido para el envío de la balanza complementaria
El SAT no establece un plazo diferente para la balanza complementaria respecto a la normal: el envío debe realizarse a más tardar en el mismo plazo que le corresponde a la balanza del mes en que ocurrió la modificación contable. Si el ajuste afecta un mes cuyo plazo ya venció, el reenvío complementario puede hacerse dentro de los cinco días naturales posteriores a la fecha en que realizaste la modificación en tu contabilidad.
Datos obligatorios de la balanza complementaria
El archivo XML de la balanza complementaria contiene los mismos campos base que la balanza normal, pero incorpora un atributo adicional que se vuelve obligatorio por el simple hecho de que el TipoEnvio es «C». Omitir ese campo provoca que el SAT rechace el archivo durante la validación de forma y sintaxis, antes de que siquiera llegue a procesarse el contenido contable.
El campo FechaModBal y por qué es requerido en este tipo de envío
El atributo FechaModBal (Fecha de Modificación de la Balanza) registra la fecha exacta en que realizaste el último cambio contable que motivó el reenvío. En una balanza normal es un campo opcional, pero cuando el TipoEnvio es «C», ese atributo se convierte en obligatorio según el esquema XSD publicado por el SAT. Su función es dejar trazabilidad del momento en que ocurrió la corrección.
Este dato tiene una utilidad fiscal concreta: le permite al SAT verificar si la corrección se hizo dentro del plazo permitido o de forma extemporánea. Por eso no se trata de un campo de relleno. La fecha que captures debe corresponder exactamente al día en que modificaste los registros en tu sistema contable, no a la fecha en que envías el archivo al buzón tributario.
Estructura del archivo XML con tipo de envío «C»
Más allá del TipoEnvio y la FechaModBal, el resto del archivo mantiene la misma estructura que cualquier balanza de comprobación. A continuación se muestran los campos que lo integran, indicando cuáles cambian de comportamiento al tratarse de un envío complementario.
| Atributo XML | Descripción | En balanza normal | En balanza complementaria |
|---|---|---|---|
| Version | Versión del formato publicado por el SAT | Requerido | Requerido |
| RFC | Clave del contribuyente al que pertenece la balanza | Requerido | Requerido |
| Mes | Mes al que corresponde la balanza de comprobación | Requerido | Requerido |
| Anio | Año al que corresponde la balanza | Requerido | Requerido |
| TipoEnvio | Indica si es Normal (N) o Complementaria (C) | Valor: N | Valor: C |
| FechaModBal | Fecha de la última modificación contable | Opcional | Obligatorio |
| SaldoIni | Saldo inicial de cada cuenta o subcuenta en el periodo | Requerido | Requerido |
| Debe | Total de movimientos deudores del periodo | Requerido | Requerido |
| Haber | Total de movimientos acreedores del periodo | Requerido | Requerido |
| SaldoFin | Saldo final de cada cuenta o subcuenta | Requerido | Requerido |
Todos los datos de cuentas y subcuentas se capturan exactamente igual que en una balanza normal. La diferencia operativa está únicamente en los dos atributos del encabezado: TipoEnvio y FechaModBal. El resto del contenido debe reflejar los saldos ya corregidos, no solo los movimientos que cambiaron, porque el archivo reemplaza por completo al anterior.
¿Cómo nombrar el archivo XML de la balanza complementaria?
El SAT exige que cada archivo XML que forma parte de la contabilidad electrónica siga una balanza de comprobación XML con una nomenclatura exacta para poder identificarlo. La estructura del nombre del archivo no es opcional: si el nombre está mal formado, el validador del SAT rechaza el documento antes de procesarlo.
Formato de nomenclatura según las reglas del SAT
El nombre de cada archivo XML que entregas al SAT sigue una fórmula fija compuesta por cuatro elementos concatenados sin espacios: el RFC del contribuyente, el año del ejercicio en cuatro dígitos, el mes en dos dígitos y la clave del tipo de documento. Para la balanza complementaria, la clave es «BC», mientras que para la balanza normal es «BN». Esa diferencia en dos letras es lo que distingue ambos archivos dentro del sistema.
Ejemplo práctico de nombre de archivo BC
Imagina que eres una persona moral con RFC ABC010101XYZ y necesitas corregir la balanza del mes de julio de 2025. El nombre correcto del archivo XML que debes generar y comprimir en ZIP antes de enviarlo al buzón tributario sería: ABC010101XYZ202507BC.xml. Ese archivo debe ir comprimido en un ZIP con el mismo nombre base.
Nomenclatura resumida:
- BN → Balanza normal (primer envío del periodo)
- BC → Balanza complementaria (corrección de un periodo ya enviado)
- CT → Catálogo de cuentas
Errores frecuentes al enviar la balanza complementaria
Conocer los errores más comunes al gestionar este tipo de envío te ahorra rechazos, inconsistencias en el historial del SAT y, en algunos casos, consecuencias fiscales evitables. La mayoría de estos errores no son técnicos: son conceptuales y se repiten porque no queda claro cómo funciona el mecanismo.
- Reenviar una segunda balanza normal en lugar de una complementaria: el SAT recibe dos archivos «N» del mismo mes y genera inconsistencias que no se corrigen automáticamente.
- Omitir el campo FechaModBal: sin esa fecha, el esquema XSD del SAT rechaza el archivo porque es un atributo obligatorio cuando TipoEnvio = «C».
- Incluir solo las cuentas que cambiaron: la balanza complementaria debe contener todas las cuentas del periodo, no únicamente las que se corrigieron. El archivo reemplaza por completo al anterior.
- Usar la fecha de envío en lugar de la fecha de modificación contable: FechaModBal debe reflejar cuándo hiciste el ajuste en tu sistema, no cuándo subes el archivo al buzón.
- No comprimir el archivo antes de enviarlo: el SAT recibe los archivos en formato ZIP. Enviar el XML directamente genera un error de carga en el buzón tributario.
- Modificar el nombre del archivo ZIP generado por el software contable: cualquier cambio en el nombre invalida el archivo según las especificaciones técnicas del SAT.
¿Qué pasa si no corriges una balanza con errores contables?
Dejar una balanza incorrecta sin corregir no es un asunto que quede en el olvido. El SAT cruza la información de tu contabilidad electrónica con los CFDI que emites y recibes, con las declaraciones de impuestos y con los datos de otras obligaciones fiscales. Una balanza con errores genera diferencias que quedan registradas y que pueden detonar revisiones o requerimientos de la autoridad.
Además de las posibles consecuencias fiscales, no corregir una balanza del mes afecta directamente la consistencia de los meses siguientes. El saldo final de un periodo se convierte en el saldo inicial del siguiente, por lo que un error no corregido se arrastra hacia delante y distorsiona toda la información contable del ejercicio. Cuanto más tiempo pasa, más difícil es alinear los registros.
La buena noticia es que el mecanismo de la balanza complementaria existe precisamente para resolver este tipo de situaciones de forma ordenada y dentro del marco legal. Usar el sistema correctamente, con la clave «C» y la FechaModBal, demuestra transparencia fiscal y mantiene la integridad de tu historial ante el SAT. Aquí puedes conocer más sobre las ventajas y desventajas de la contabilidad electrónica para entender mejor el contexto de estas obligaciones.
Preguntas frecuentes
¿Cuántas veces puedo enviar una balanza complementaria por el mismo mes?
Puedes enviar más de una balanza complementaria para el mismo periodo si detectas errores adicionales después de un primer reenvío. Cada nuevo archivo complementario reemplaza al anterior y debe llevar la fecha de la modificación más reciente en el campo FechaModBal. No existe un límite numérico explícito en la normativa, pero cada envío debe justificarse con una modificación contable real y debe realizarse dentro de los plazos permitidos por el SAT para no caer en una presentación extemporánea.
¿La balanza complementaria reemplaza o se suma a la balanza normal?
La balanza complementaria reemplaza por completo a la balanza normal del mismo periodo. No es un documento adicional ni una corrección parcial: cuando el SAT recibe una complementaria para un mes ya reportado, la información que prevalece es la del último archivo complementario enviado. Por eso, el archivo debe contener todas las cuentas del periodo con sus saldos ya corregidos, no únicamente las cuentas que tuvieron cambios. Enviar solo las cuentas modificadas es un error frecuente que genera inconsistencias en el registro fiscal.
¿Cuál es el plazo para enviar la balanza complementaria al SAT?
El plazo general es el mismo que aplica para la balanza normal del mes que se está corrigiendo. Para personas morales, ese plazo cierra en los primeros tres días hábiles del segundo mes posterior al periodo reportado; para personas físicas con actividad empresarial, en los primeros cinco días hábiles del segundo mes siguiente. Si ya venció ese plazo, la normativa permite enviar la corrección dentro de los cinco días naturales posteriores a la fecha en que realizaste la modificación contable en tu sistema.
¿Qué diferencia hay entre balanza complementaria y balanza ajustada?
Son dos conceptos distintos con propósitos diferentes. La balanza complementaria corrige errores en cualquier balanza mensual ya enviada durante el ejercicio. La balanza ajustada, conocida también como balanza 13, es un envío anual que refleja los ajustes contables del cierre del ejercicio fiscal y los movimientos de la declaración anual. Se envía una vez al año, en los plazos establecidos para personas morales y físicas, y no sustituye a ninguna balanza mensual: complementa el ejercicio completo. Es común que, después de enviar la balanza 13, sea necesario enviar balanzas complementarias de enero y febrero del ejercicio siguiente para alinear los saldos iniciales.
¿Qué es el atributo FechaModBal y cuándo es obligatorio?
FechaModBal es el atributo del archivo XML que registra la fecha exacta en que realizaste la última modificación contable que motivó el envío complementario. En una balanza con TipoEnvio «N» (normal), ese campo es opcional. Pero en cuanto el TipoEnvio cambia a «C» (complementaria), FechaModBal se convierte en obligatoria según el esquema XSD oficial del SAT. Si el archivo se genera sin ese dato, el validador del SAT lo rechaza directamente, sin importar que el resto del contenido sea correcto.
¿Puedo enviar una balanza complementaria si el plazo mensual ya venció?
Sí es posible enviarte. Cuando el plazo ordinario del mes ya cerró y detectas un error contable, la normativa contempla un margen de cinco días naturales contados desde la fecha en que realizaste la modificación en tu sistema contable. Es importante que ese periodo no se confunda con la fecha de envío: FechaModBal debe coincidir con el día del ajuste, y el envío debe hacerse dentro de los cinco días siguientes a esa fecha. Si la corrección requiere actualizar también las balanzas de meses posteriores por el arrastre de saldos, esos meses también necesitan su propio envío complementario.
¿La balanza complementaria afecta la balanza del mes siguiente?
Puede afectarla, dependiendo de qué cuentas se corrigieron. El saldo final de cualquier mes se convierte en el saldo inicial del mes siguiente. Si la balanza complementaria modifica el saldo final de una o varias cuentas, esas diferencias se reflejan automáticamente en el saldo inicial de la balanza del mes siguiente. En esos casos, lo más recomendable es revisar si también necesitas enviar una balanza complementaria para los meses posteriores, a fin de que los saldos iniciales sean consistentes con la información ya corregida. La contabilidad electrónica exige que la cadena de saldos sea coherente a lo largo de todo el ejercicio.
Conclusión
La balanza complementaria no es un recurso de emergencia ni una salida de último momento: es el mecanismo oficial que el SAT pone a tu disposición para corregir la información contable de forma ordenada y dentro del marco legal. Entender qué la distingue de la balanza normal, cuándo debes usarla y qué datos lleva el archivo XML es parte del conocimiento básico que necesitas si gestionas o estudias la contabilidad electrónica en México.
Los puntos más importantes que puedes aplicar desde hoy son tres: usar siempre el TipoEnvio «C» cuando ya existe una balanza aceptada para ese periodo, incluir la FechaModBal con la fecha exacta del ajuste contable y asegurarte de que el archivo contenga todas las cuentas del mes y no solo las que cambiaron. Nombrar el archivo con la clave «BC» en lugar de «BN» es el paso final antes de comprimirlo y enviarlo al buzón tributario.
Si quieres seguir profundizando en el funcionamiento de la contabilidad electrónica, en este sitio web encontrarás más contenido que te ayudará a entender cada obligación con claridad, desde el catálogo de cuentas hasta el envío de pólizas y auxiliares. Cada tema está explicado para que puedas avanzar a tu propio ritmo, sin dar nada por sentado.
También te puede interesar:

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

Ventajas y desventajas de la contabilidad electrónica

¿Cómo asignar el código agrupador del SAT?

Balanza de comprobación XML: Cumple sin rechazos del SAT

XML en contabilidad: El dato que casi nadie entiende

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

Mis cuentas SAT: El secreto que pocos contribuyentes conocen
