Error CFDI40221: Importe del traslado no suma conceptos
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40221 al timbrar: el Importe del traslado debe ser igual al redondeo de la suma de los impuestos trasladados de los conceptos

El error CFDI40221 aparece cuando el Importe de un traslado del resumen general no es igual al redondeo de la suma de los importes trasladados de los conceptos con el mismo impuesto y la misma tasa. Es un problema típico de redondeo: si tres conceptos trasladan 1.28, 3.20 y 0.80, el resumen lleva 5.28, aunque otro método de cálculo dé un centavo distinto. Aquí verás cómo evitar esa diferencia y cómo se relaciona con CFDI40215 y CFDI40205.

Resumen rápido del error

  • Código: CFDI40221
  • Campo: Importe
  • Nodo del XML: cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado
  • Regla del SAT (Anexo 20): Debe ser igual al redondeo de la suma de los importes de los impuestos trasladados registrados en los conceptos donde el impuesto del concepto sea igual al atributo impuesto de este elemento y la TasaOCuota del concepto sea igual al atributo TasaOCuota de este elemento.
  • Mensaje de rechazo: El campo Importe correspondiente a Traslado no es igual al redondeo de la suma de los importes de los impuestos trasladados registrados en los conceptos donde el impuesto del concepto sea igual al campo impuesto de este elemento y la TasaOCuota del concepto sea igual al campo TasaOCuota de este elemento.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40221?

El importe de cada renglón del resumen debe ser la suma de los importes de impuesto de los conceptos con el mismo impuesto y tasa, redondeada a los decimales de la moneda. No se calcula multiplicando la base total por la tasa, sino sumando lo que cada concepto declaró.

Por eso el error es sutil: la base puede cuadrar y el importe fallar por un centavo. Si tu sistema calcula el impuesto del resumen con la base total, y los conceptos con su propia base, aparece la diferencia. La solución es que el resumen se arme sumando los importes ya calculados de los conceptos.

Dónde se valida: el nodo Importe del traslado por impuesto y tasa

La validación se aplica al atributo Importe de cada cfdi:Traslado del nodo cfdi:Impuestos del comprobante y se compara con la suma de los importes de los traslados de los conceptos del mismo impuesto y tasa.

  • CFDI40205: TotalImpuestosTrasladados debe ser la suma de los importes de los traslados.
  • CFDI40215: la Base debe ser la suma redondeada por impuesto y tasa.
  • CFDI40219: la tasa debe corresponder al impuesto y al factor del catálogo.
  • CFDI40220: el Importe debe tener hasta los decimales de la moneda.
  • CFDI40221: el Importe debe ser la suma redondeada de los conceptos (esta ficha).

Causas más comunes del error CFDI40221

  • Se multiplicó la base total por la tasa. El resumen no suma los importes de los conceptos.
  • Cada concepto se redondeó distinto. El criterio de redondeo no coincide con el del resumen.
  • Falta un concepto en la suma. Un renglón con impuesto no entró.
  • Se mezclaron tasas. Un concepto con otra tasa se sumó al grupo equivocado.
  • Se editó un concepto. Cambió su impuesto y no el resumen.
  • Se truncaron decimales. Se cortó en vez de redondear.

Cómo corregir el error CFDI40221 paso a paso

  1. Agrupa por impuesto y tasa. Igual que para la base.
  2. Toma el importe de cada concepto. Ya calculado y redondeado.
  3. Suma cada grupo. Y redondea a los decimales de la moneda.
  4. Escribe el importe del renglón. Con la suma obtenida, no con base por tasa.
  5. Actualiza el total trasladado. TotalImpuestosTrasladados debe ser la suma de los renglones.
  6. Se vuelve a timbrar. Con los datos coherentes, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo de un resumen calculado sobre la base total y de uno sumado desde los conceptos; los importes son ficticios:

Incorrecto:

<!-- Conceptos: IVA 1.28, 3.20 y 0.80; Base total 33.00 -->
<cfdi:Traslado Base="33.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="5.29" />

Correcto:

<cfdi:Impuestos TotalImpuestosTrasladados="5.28">
  <cfdi:Traslados>
    <cfdi:Traslado Base="33.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="5.28" />
  </cfdi:Traslados>
</cfdi:Impuestos>

Los importes son ficticios: 1.28 + 3.20 + 0.80 = 5.28. El resumen suma lo declarado en los conceptos.

Redondeo: una sola regla para todo el sistema

Las diferencias de un centavo en el resumen suelen venir de dos reglas de redondeo distintas en el mismo sistema: una para los conceptos y otra para el resumen. Define una sola: cada concepto calcula su impuesto, lo redondea y el resumen suma esos importes ya redondeados. Haz pruebas con precios que dejen decimales largos, como 33.33 o 0.07, y con muchos conceptos pequeños, donde el redondeo se acumula. Y si cambias el criterio, vuelve a probar los casos con descuentos. Para repasar los impuestos de un comprobante, 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 40221?

Que el importe del resumen no es la suma redondeada de los traslados de los conceptos.

¿Por qué falla por un centavo?

Porque el resumen se calculó sobre la base total y no sumando conceptos.

¿Cómo debo calcularlo?

Sumando los importes de impuesto de los conceptos del mismo impuesto y tasa.

¿Se parece al 40211?

Sí, pero el 40211 es para retenciones.

¿Cómo redondeo?

A los decimales de la moneda.

¿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