Error CFDI40218: traslado repetido en el resumen
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40218 al timbrar: hay traslados repetidos en el resumen de impuestos

El error CFDI40218 aparece cuando el resumen de impuestos trasladados del comprobante contiene dos o más nodos cfdi:Traslado con la misma combinación de Impuesto, TipoFactor y TasaOCuota. El resumen debe agrupar los impuestos: una línea por cada combinación distinta, con las bases y los importes sumados. Aquí verás cómo agruparlos y cómo detectar el duplicado.

Resumen rápido del error

  • Código: CFDI40218
  • Campo: Impuesto
  • Nodo del XML: cfdi:Comprobante/cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado
  • Regla del SAT (Anexo 20): Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado.
  • Mensaje de rechazo: Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40218?

Cada concepto lleva su propio traslado. El nodo cfdi:Impuestos del comprobante resume todos esos traslados en un solo bloque, y la regla CFDI40218 exige que en ese bloque no haya dos líneas iguales en Impuesto, TipoFactor y TasaOCuota. Si varios conceptos causan IVA al 16 por ciento, el resumen lleva una sola línea de IVA al 16 por ciento con la suma de sus bases y de sus importes.

La clave de unicidad es la combinación de los tres atributos. Un traslado de IVA al 16 por ciento y otro de IVA al 8 por ciento no se repiten porque su tasa es distinta; un IVA y un IEPS tampoco, porque su impuesto es distinto.

Dónde se valida: el nodo Traslados del resumen

La validación se aplica al conjunto de nodos cfdi:Traslado dentro de cfdi:Impuestos/cfdi:Traslados del comprobante, no al de cada concepto. El motor revisa que no haya combinaciones repetidas.

  • CFDI40217: el Impuesto del resumen debe estar en el catálogo c_Impuesto.
  • CFDI40218: no debe haber combinaciones repetidas de impuesto, factor y tasa (esta ficha).
  • CFDI40205: el total de traslados debe coincidir con la suma de los importes del resumen.
  • CFDI40214: la Base del resumen respeta los decimales de la moneda.
  • CFDI40215: la Base debe ser el redondeo de la suma de las bases de los conceptos con el mismo impuesto, factor y tasa.
  • CFDI40212: cuándo debe existir TotalImpuestosTrasladados.

Causas más comunes del error CFDI40218

  • El resumen se copió concepto por concepto. Se generó una línea por concepto en lugar de agrupar las que tienen la misma tasa.
  • Se dejó un traslado antiguo. Al editar el comprobante se agregó un traslado nuevo y el anterior no se eliminó.
  • Se agruparon mal las tasas. Dos líneas de IVA al 16 por ciento se separaron por tener distinta clave de producto o unidad.
  • Se escribió la tasa con distinto formato. 0.160000 y 0.16 parecen distintas al sistema, pero son la misma tasa para el SAT.
  • Se combinó un traslado exento con uno gravado. Los exentos y las tasas se agruparon en una sola línea o se repitieron.
  • Se editó el XML a mano. Se copió un nodo para ajustar un monto y se olvidó borrar el original.

Cómo corregir el error CFDI40218 paso a paso

  1. Lista los traslados del resumen. Anota Impuesto, TipoFactor y TasaOCuota de cada línea.
  2. Busca combinaciones repetidas. Cada combinación debe aparecer una sola vez.
  3. Suma las bases y los importes. Reúne en una sola línea las bases e importes de los traslados repetidos.
  4. Revisa los decimales. Respeta los decimales de la moneda en Base e Importe y seis decimales en la tasa.
  5. Comprueba el total. TotalImpuestosTrasladados debe ser igual a la suma de los importes del resumen (CFDI40205).
  6. Vuelve a timbrar. Con el resumen agrupado, el PAC avanza a las siguientes validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo del resumen de una factura con dos conceptos gravados al 16 por ciento y uno al 8 por ciento; los importes son ficticios:

Incorrecto:

<cfdi:Traslados>
  <cfdi:Traslado Base="600.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="96.00" />
  <cfdi:Traslado Base="900.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="144.00" />
  <cfdi:Traslado Base="500.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.080000" Importe="40.00" />
</cfdi:Traslados>

Correcto:

<cfdi:Traslados>
  <cfdi:Traslado Base="1500.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.160000" Importe="240.00" />
  <cfdi:Traslado Base="500.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.080000" Importe="40.00" />
</cfdi:Traslados>

En el ejemplo correcto las dos líneas al 16 por ciento se sumaron en una sola y la de 8 por ciento se conserva. Los importes son ficticios.

Cómo agrupar sin perder información

Agrupar no significa borrar: el resumen debe conservar la suma exacta de lo que declaran los conceptos. Una forma práctica es recorrer los traslados de todos los conceptos y construir una tabla con una fila por cada combinación de Impuesto, TipoFactor y TasaOCuota; en cada fila se acumulan la Base y el Importe. Al terminar, la suma de los importes del resumen es el TotalImpuestosTrasladados. Si el sistema redondea cada concepto antes de sumar, puede aparecer una diferencia de centavos; por eso conviene sumar los importes ya redondeados de los conceptos. Para entender mejor la estructura 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

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

Preguntas frecuentes

¿Qué significa el error 40218?

Que el resumen de impuestos tiene dos o más traslados iguales en impuesto, factor y tasa.

¿Debo sumar las bases?

Sí. Las bases y los importes de las líneas repetidas se suman en una sola.

¿Es lo mismo que el 40217?

No. El 40217 revisa que el impuesto esté en el catálogo; el 40218, que no se repita la combinación.

¿Un IVA al 8 y otro al 16 se repiten?

No. Tienen tasa distinta y se declaran por separado.

¿Afecta a los traslados de los conceptos?

No. Cada concepto conserva su traslado; solo se agrupa el resumen.

¿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