Error CFDI40220: Importe del traslado con decimales
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40220 al timbrar: el Importe de un traslado del resumen tiene más decimales que la moneda

El error CFDI40220 aparece cuando el atributo Importe de un traslado del resumen (cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado) tiene más decimales de los que admite la moneda. Es la regla de decimales del importe del impuesto, no de su base ni del total: cada uno tiene la suya. Aquí verás cómo distinguirlas y cómo calcular un IVA que cierre con los centavos.

Resumen rápido del error

  • Código: CFDI40220
  • Campo: Importe
  • Nodo del XML: cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado
  • Regla del SAT (Anexo 20): El valor de este atributo debe tener hasta la cantidad de decimales que soporte la moneda.
  • Mensaje de rechazo: El valor del campo Importe correspondiente a Traslado debe tener hasta la cantidad de decimales que soporte la moneda.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40220?

El Importe del traslado es el impuesto que se cobra: la base multiplicada por la tasa. En el resumen, es la suma de los importes de los conceptos del mismo impuesto y tasa. La regla CFDI40220 exige que respete los decimales de la moneda; la igualdad con la suma de los conceptos se valida en CFDI40221.

Un ejemplo: una base de 1234.57 con IVA al 16 por ciento da 197.5312. En pesos, el importe debe expresarse como 197.53. Si se deja con cuatro decimales, el comprobante se rechaza aunque la operación sea correcta.

Dónde se valida: el nodo Resumen de traslados

La validación se aplica al atributo Importe de cada cfdi:Traslado del resumen global y toma la moneda del comprobante.

  • CFDI40204: TotalImpuestosTrasladados respeta los decimales de la moneda.
  • CFDI40214: la Base del traslado respeta los decimales de la moneda.
  • CFDI40219: la TasaOCuota del resumen debe corresponder al catálogo.
  • CFDI40220: el Importe del traslado respeta los decimales (esta ficha).
  • CFDI40221: el Importe es el redondeo de la suma de los traslados de los conceptos.

Causas más comunes del error CFDI40220

  • Se multiplicó base por tasa sin redondear. El resultado 197.5312 se escribió completo.
  • El motor calcula con seis decimales. El resumen toma el valor interno.
  • Se sumaron importes de conceptos con más precisión. Cada concepto aporta fracciones de centavo.
  • Se usó otra moneda. El redondeo siguió las reglas de una moneda distinta.
  • Una integración envía el importe sin recortar. El valor llega con más decimales de los permitidos.
  • Se editó el XML a mano. Se escribió el valor de una calculadora.

Cómo corregir el error CFDI40220 paso a paso

  1. Calcula el impuesto del grupo. Base del resumen por tasa.
  2. Redondea a la moneda. En pesos, dos decimales.
  3. Compara con los conceptos. Debe coincidir con CFDI40221.
  4. Actualiza el total de impuestos. TotalImpuestosTrasladados debe cerrar con la suma (CFDI40205).
  5. Revisa el Total. El total del comprobante incluye este importe.
  6. Vuelve a timbrar. Con el importe correcto, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo del resumen con el IVA de una base de 1,234.57 sin redondear; los importes son ficticios:

Incorrecto:

<cfdi:Traslado Base="1234.57" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="197.5312" />

Correcto:

<cfdi:Traslado Base="1234.57" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="197.53" />

Los importes son ficticios. El total de impuestos y el total del comprobante deben actualizarse con el importe redondeado.

Base, importe y total: tres reglas, un criterio

El resumen de traslados tiene tres números que suelen confundirse: la base, el importe del impuesto y el total de impuestos. Cada uno tiene su regla de decimales (CFDI40214, CFDI40220 y CFDI40204) y su regla de suma. La forma de evitar diferencias es calcularlos en cadena: primero la base, luego el importe y al final el total, con el mismo redondeo. Si el sistema calcula cada uno por separado, es probable que aparezcan diferencias de un centavo. Haz una factura de prueba con varios conceptos y tasas, y compara los tres números. Para ver el contexto general, consulta la guía de facturación electrónica CFDI 4.0.

Cómo evitar este error con Soicont

Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.

Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.

Errores relacionados

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Qué significa el error 40220?

Que el importe de un traslado del resumen tiene más decimales que la moneda.

¿Cuántos decimales lleva en pesos?

Dos; confirma el catálogo vigente.

¿Es lo mismo que el 40214?

No. El 40214 es de la base; el 40220, del importe del impuesto.

¿Y la suma de los conceptos?

Se valida en la regla 40221.

¿Y para las retenciones?

Es la regla 40210.

¿Se genera UUID con este error?

No. El comprobante se rechaza antes del timbrado.

¿Todavía no se resuelve?

Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.

Regístrate