Error CFDI40205 al timbrar: TotalImpuestosTrasladados no es igual a la suma de los traslados
El error CFDI40205 aparece cuando TotalImpuestosTrasladados no coincide con la suma de los Importe de los nodos cfdi:Traslado del resumen de impuestos. Se presenta sobre todo en comprobantes con más de una tasa o con más de un impuesto trasladado, porque el sistema suma solo uno de los grupos o calcula el total por otro camino. Aquí verás cómo reconstruir el total desde los traslados.
Resumen rápido del error
- Código: CFDI40205
- Campo: TotalImpuestosTrasladados
- Nodo del XML:
cfdi:Impuestos - Regla del SAT (Anexo 20): El valor de este atributo debe ser igual a la suma de los importes registrados en el elemento hijo Traslado.
- Mensaje de rechazo: El valor del campo TotalImpuestosTrasladados no es igual a la suma de los importes registrados en el elemento hijo Traslado.
- Cuándo aparece: al timbrar, antes de que se genere el UUID.
¿Qué significa el error CFDI40205?
El nodo global cfdi:Impuestos agrupa los impuestos trasladados por impuesto, tipo de factor y tasa. Su atributo TotalImpuestosTrasladados debe ser la suma de los importes de esos grupos. La regla CFDI40205 verifica esa suma.
La regla no revisa cuántos decimales tiene el total (eso es CFDI40204) ni que cada traslado corresponda a los conceptos (CFDI40221). Solo compara el total con la suma de los traslados que ya están en el resumen, así que la solución está en cómo se calcula el total.
Dónde se valida: el nodo Resumen de impuestos
La validación se aplica al atributo TotalImpuestosTrasladados del nodo cfdi:Impuestos del comprobante y suma todos sus nodos hijo cfdi:Traslado.
- CFDI40204: el total debe tener hasta los decimales que soporte la moneda.
- CFDI40205: el total debe ser la suma de los importes de los traslados (esta ficha).
- CFDI40203: el total de retenciones debe ser la suma de los importes de las retenciones.
- CFDI40212: el total debe existir si hay conceptos con un factor distinto de exento.
- CFDI40221: cada traslado debe ser el redondeo de la suma de los conceptos correspondientes.
Causas más comunes del error CFDI40205
- Hay dos tasas y se sumó una. El total solo incluye el IVA de 16% y deja fuera el de 8%.
- Hay varios impuestos. Se sumó el IVA pero no el IEPS.
- El total se calculó sobre el subtotal. Se multiplicó el subtotal por una tasa en lugar de sumar los traslados.
- Se editó un traslado. Se corrigió un importe y no se actualizó el total.
- Se sumaron retenciones. El total de traslados incluye retenciones por error.
- Los traslados se redondearon distinto. El total usa un redondeo que no coincide con los importes mostrados.
Cómo corregir el error CFDI40205 paso a paso
- Lista los traslados del resumen. Anota el importe de cada nodo
cfdi:Traslado. - Suma los importes. El resultado es el valor que debe tener el total.
- Compara con el atributo. Identifica el traslado que falta o sobra.
- Corrige el cálculo. Haz que el sistema sume los traslados y no el subtotal por una tasa.
- Revisa los decimales. Que el total respete los decimales de la moneda (CFDI40204).
- Vuelve a timbrar. Con un total coherente, el PAC pasa a las demás validaciones.
Ejemplo en el XML: incorrecto y correcto
Ejemplo de un resumen con dos tasas cuyo total solo incluye una; los importes son ficticios:
Incorrecto:
<cfdi:Impuestos TotalImpuestosTrasladados="160.00">
<cfdi:Traslados>
<cfdi:Traslado Base="1000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="160.00" />
<cfdi:Traslado Base="500.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.080000" Importe="40.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
Correcto:
<cfdi:Impuestos TotalImpuestosTrasladados="200.00">
<cfdi:Traslados>
<cfdi:Traslado Base="1000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="160.00" />
<cfdi:Traslado Base="500.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.080000" Importe="40.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
Los importes son ficticios: 160.00 + 40.00 = 200.00. Las tasas del ejemplo son solo ilustrativas.
Calcula el total desde los traslados, no desde el subtotal
Una causa común de este rechazo es que el sistema calcula el total de manera independiente: multiplica el subtotal por una tasa, o suma los importes de los conceptos antes de agruparlos. Cuando todos los conceptos tienen la misma tasa, el resultado coincide; cuando se agrega un producto con otra tasa, deja de hacerlo. La solución más robusta es construir primero los grupos del resumen y luego sumarlos para obtener el total, de modo que ambos datos salgan de la misma fuente. Si ves una diferencia de uno o dos centavos, revisa también el redondeo (CFDI40204 y CFDI40221). Para repasar el cálculo general del 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
- Error CFDI40204 (TotalImpuestosTrasladados): el total debe tener hasta los decimales que soporte la moneda.
- Error CFDI40203 (TotalImpuestosRetenidos): el total de retenciones debe ser la suma de las retenciones.
- Error CFDI40212 (Traslados): el total debe existir si hay conceptos con factor distinto de exento.
- Error CFDI40221 (Importe): cada traslado debe ser el redondeo de la suma de los conceptos.
- Error CFDI40206 (Retenciones): debe existir el total de retenciones.
Consulta también el Centro de Soluciones con todos los errores del SAT.
Preguntas frecuentes
¿Qué significa el error 40205?
Que el total de traslados no es igual a la suma de los traslados del resumen.
¿Es un problema de decimales?
No necesariamente; esa regla es la 40204.
¿Por qué falla con dos tasas?
Porque el sistema suma solo una de ellas.
¿Debo sumar las retenciones?
No. Tienen su propio total, validado por la regla 40203.
¿Qué hago si la diferencia es de centavos?
Revisa el redondeo con las reglas 40204 y 40221.
¿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.