Errores AritméticosSubtotalTotalCFDI 4.0

Errores aritméticos en CFDI: subtotal, total e importes que no cuadran

Los errores aritméticos son los más frustrantes en facturación electrónica: tu sistema calculó los montos, pero el SAT dice que no cuadran. La diferencia puede ser de un centavo, pero es suficiente para rechazar la factura.

¿Tienes un CFDI con errores?

Sube tu archivo XML y obtén un diagnóstico detallado en segundos. Gratis, sin registro.

Validar mi CFDI ahora →

¿Cómo calcula el SAT los montos?

El SAT tiene fórmulas exactas con reglas de redondeo específicas. Si tu sistema redondea diferente, los números no van a coincidir.

Fórmula del Subtotal

Subtotal = Σ (Importe de cada concepto)

Donde el importe de cada concepto es:

Importe = Cantidad × ValorUnitario

Regla de redondeo: El importe se redondea al número de decimales de la moneda (2 para MXN, 2 para USD).

Fórmula del Total

Total = Subtotal - Descuento + TotalImpuestosTrasladados - TotalImpuestosRetenidos

Errores más comunes

SUBTOTAL_MISMATCH

El subtotal declarado no coincide con la suma de los importes de los conceptos.

Causa más común: Redondeo incorrecto en los importes individuales. Si tienes un producto a $33.33 con cantidad 3, el importe es $99.99, no $100.00.

TOTAL_MISMATCH

El total declarado no coincide con el cálculo: subtotal - descuento + impuestos trasladados - impuestos retenidos.

Causa más común: Calcular impuestos sobre el total en lugar de concepto por concepto.

CONCEPTO_IMPORTE_MISMATCH

El importe de un concepto no coincide con Cantidad × ValorUnitario.

Ejemplo:

<cfdi:Concepto Cantidad="3" ValorUnitario="33.33" Importe="100.00" />
<!-- Error: 3 × 33.33 = 99.99, no 100.00 -->

La regla de redondeo del SAT

El SAT permite una tolerancia de ±1 en el último decimal de la moneda. Para MXN (2 decimales), la tolerancia es de ±$0.01.

Pero cuidado: esta tolerancia aplica al total, no a cada concepto individual. Si tienes 50 conceptos cada uno con $0.01 de error, el total puede tener $0.50 de diferencia y será rechazado.

Cómo redondear correctamente

  1. Calcula cada importe de concepto y redondea al número de decimales de la moneda
  2. Calcula los impuestos de cada concepto sobre el importe ya redondeado
  3. Suma todos los importes para obtener el subtotal
  4. Suma todos los impuestos
  5. Calcula el total con la fórmula del SAT

Error frecuente: Calcular el IVA sobre el subtotal total en vez de concepto por concepto.

❌ IVA = Subtotal × 0.16
✅ IVA = Σ (Importe_concepto × 0.16)  ← redondeado individualmente

¿Cómo detectar estos errores?

El Validador de ALCE Fiscal recalcula cada operación aritmética y te muestra exactamente:

  • Qué campo tiene el error
  • Cuál es el valor declarado vs. el calculado
  • Si el error es auto-corregible

¿Los números de tu factura no cuadran?

Sube tu XML y te mostramos exactamente dónde falla el cálculo y cuál es el valor correcto.

Verificar cálculos →

Resumen

  • El SAT recalcula todos los montos y rechaza facturas con diferencias
  • El subtotal es la suma de importes; el total incluye impuestos y descuentos
  • Redondea concepto por concepto, no sobre el total
  • La tolerancia es de ±1 en el último decimal de la moneda
  • Un centavo de diferencia es suficiente para rechazar la factura