Error CFDI40180: importe de traslado fuera de rango
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40180 al timbrar: el Importe del traslado del concepto está fuera de los límites permitidos

El error CFDI40180 aparece cuando el Importe de un traslado dentro de un concepto, normalmente el IVA, no cae entre el límite inferior y el superior que resultan de la Base y de la TasaOCuota. Con una base de 1250.50 y una tasa de 0.160000, el importe esperado es 200.08; un 20.01 o un 2000.80 quedan fuera. Aquí verás cómo reconstruir el cálculo y cómo tratar los traslados de tasa cero.

Resumen rápido del error

  • Código: CFDI40180
  • Campo: Importe
  • Nodo del XML: cfdi:Conceptos/cfdi:Concepto/cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado
  • Regla del SAT (Anexo 20): El valor de este atributo debe ser mayor o igual que el límite inferior y menor o igual que el límite superior.
  • Mensaje de rechazo: El valor del campo Importe o que corresponde a Traslado no se encuentra entre el limite inferior y superior permitido.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40180?

El importe de un traslado en el concepto es el resultado de multiplicar la base por la tasa, con cierta tolerancia por el redondeo. La regla CFDI40180 verifica que el valor que escribiste esté dentro de ese intervalo.

Es la regla gemela de CFDI40186, que lo hace con las retenciones. También se distingue de CFDI40221, que compara el traslado del resumen con la suma de los conceptos, y de CFDI40178, que pide registrar TasaOCuota e Importe cuando el factor es Tasa o Cuota.

Dónde se valida: el nodo Traslado del concepto

La validación se aplica al atributo Importe de cada cfdi:Traslado dentro del cfdi:Impuestos de un concepto, con la Base, el Impuesto, el TipoFactor y la TasaOCuota del mismo renglón.

  • CFDI40174: la Base del traslado debe ser mayor que cero.
  • CFDI40177: con factor Exento, no se registran TasaOCuota ni Importe.
  • CFDI40178: con factor Tasa o Cuota, se registran TasaOCuota e Importe.
  • CFDI40179: la TasaOCuota debe corresponder al catálogo.
  • CFDI40180: el Importe debe estar entre los límites (esta ficha).

Causas más comunes del error CFDI40180

  • Se capturó la tasa como importe. Se escribió 0.16 donde iba 200.08.
  • La base no coincide con el concepto. Se calculó el IVA sobre el precio con IVA incluido.
  • Se cambió la tasa y no el importe. Se actualizó la tasa y el importe quedó con el valor anterior.
  • El importe se calculó con la base sin descuento. Se restó el descuento a la base pero no al impuesto.
  • Hay una tasa cero con importe distinto de cero. El renglón de tasa cero trae un importe.
  • Se redondeó mal. Se redondeó antes de multiplicar.

Cómo corregir el error CFDI40180 paso a paso

  1. Anota la base y la tasa. Toma los valores del mismo renglón de traslado.
  2. Calcula el importe. Multiplica la base por la tasa y redondea a los decimales de la moneda.
  3. Compara con el XML. Identifica si hay un error de escala o de base.
  4. Revisa si el precio incluye IVA. Si lo incluye, separa primero la base del impuesto.
  5. Revisa los descuentos. La base debe ser el importe menos el descuento.
  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 traslado de IVA con un importe que no corresponde a la base y la tasa; los importes son ficticios:

Incorrecto:

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

Correcto:

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

Los importes son ficticios: 1250.50 × 0.160000 = 200.08. La tasa del ejemplo es solo ilustrativa.

Precios con IVA incluido: separa primero la base

Un origen frecuente de este error es partir de un precio al público con IVA incluido y aplicar la tasa sobre ese monto. La base debe ser el valor antes del impuesto: se divide el precio entre uno más la tasa y a ese resultado se le aplica la tasa. Haz que el sistema trabaje así siempre que el catálogo guarde precios finales, y que redondee al final del cálculo del concepto, no antes. Una prueba con un precio que genere centavos, como 1250.50, te muestra si el redondeo se hace en el lugar correcto. Para repasar el cálculo de impuestos, 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 40180?

Que el importe del traslado no está entre los límites calculados con la base y la tasa.

¿Cómo calculo el importe?

Multiplicando la base por la tasa y redondeando a los decimales de la moneda.

¿Qué pasa si el precio ya incluye IVA?

Separa primero la base y luego aplica la tasa.

¿Es lo mismo que el 40186?

No. El 40186 es la regla equivalente para retenciones.

¿Y el traslado del resumen?

Lo valida la regla 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.

Regístrate