Error CFDI40179: TasaOCuota de traslado fuera de catálogo
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40179 al timbrar: la TasaOCuota de un traslado no contiene un valor del catálogo c_TasaOCuota o está fuera de rango

El error CFDI40179 aparece cuando la TasaOCuota de un traslado de concepto, con valor fijo, no está en el catálogo c_TasaOCuota, no corresponde al impuesto o no corresponde al tipo de factor. Suele deberse a un valor que no existe en el catálogo o a una combinación equivocada de tasa, impuesto y factor: el IVA de 16 % se escribe 0.160000, como aparece en el catálogo, y no como 16 ni 16%. Aquí verás cómo escribirla, cómo se combina con el impuesto y el factor y qué revisar en tu catálogo de productos.

Resumen rápido del error

  • Código: CFDI40179
  • Campo: TasaOCuota
  • Nodo del XML: cfdi:Concepto/cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado
  • Regla del SAT (Anexo 20): Si el valor registrado es fijo debe corresponder a un valor del catálogo c_TasaOCuota, coincidir con el tipo de impuesto registrado en el atributo Impuesto y el factor debe corresponder con el atributo TipoFactor.
  • Mensaje de rechazo: El valor del campo TasaOCuota que corresponde a Traslado no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40179?

TasaOCuota indica la tasa o la cuota del impuesto trasladado. Si se trata de un valor fijo, como el IVA del 0.160000 o del 0.080000, debe existir tal cual en el catálogo c_TasaOCuota del SAT y corresponder al impuesto (001 ISR, 002 IVA o 003 IEPS) y al tipo de factor (Tasa o Cuota) del mismo traslado.

El mensaje agrega "o se encuentra fuera de rango" porque algunos impuestos admiten valores dentro de un rango, y no solo valores fijos. Por eso, para revisar tu caso hay que ver tres datos a la vez: la tasa, el impuesto y el factor. Si uno de los tres cambia, la combinación puede dejar de ser válida.

Dónde se valida: el nodo Tasa o cuota del traslado

La validación se aplica al atributo TasaOCuota de cada cfdi:Traslado dentro de cfdi:Impuestos de cada concepto, con apoyo de Impuesto y TipoFactor.

  • CFDI40175: Impuesto debe estar en c_Impuesto.
  • CFDI40176: TipoFactor debe estar en c_TipoFactor.
  • CFDI40178: con Tasa o Cuota, deben registrarse TasaOCuota e Importe.
  • CFDI40179: TasaOCuota debe estar en el catálogo y combinar con impuesto y factor (esta ficha).
  • CFDI40180: el Importe debe estar entre el límite inferior y el superior.

Causas más comunes del error CFDI40179

  • La tasa no usa el valor del catálogo. Se escribió 16 o 16% en lugar de 0.160000.
  • El impuesto no corresponde a la tasa. Una tasa de IVA registrada con impuesto IEPS.
  • El factor no corresponde. Una tasa con Cuota, o una cuota con Tasa.
  • La tasa no existe en el catálogo. Un valor fuera de los permitidos, como 0.150000.
  • El catálogo de productos trae una tasa vieja. Un valor guardado hace tiempo que ya no aplica.
  • Se usó una coma. Un separador decimal distinto al punto.

Cómo corregir el error CFDI40179 paso a paso

  1. Identifica el traslado. Revisa el concepto que reporta el error.
  2. Escribe la tasa como aparece en el catálogo. Con seis decimales, por ejemplo 0.160000 para el IVA de 16 %.
  3. Revisa el impuesto. 001, 002 o 003 según corresponda.
  4. Revisa el factor. Tasa para porcentajes y Cuota para montos fijos.
  5. Consulta el catálogo. Compara el valor con c_TasaOCuota vigente.
  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 concepto con una tasa que no existe en el catálogo del IVA y de otro con el valor correcto; los importes son ficticios:

Incorrecto:

<cfdi:Traslado Base="1000.00" Impuesto="002" TipoFactor="Tasa" TasaOCuota="0.150000" Importe="150.00" />

Correcto:

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

Los importes son ficticios. Revisa también que la tasa, el impuesto y el factor sean coherentes entre sí.

Un catálogo de productos con tasas bien escritas

La mayoría de los casos del 40179 nacen en el catálogo de productos o servicios de tu sistema: la tasa se guardó una vez con un valor y se repite en cada factura. Revisa los productos con IVA, y en especial los que usan otra tasa o un impuesto distinto. Guarda la tasa con seis decimales y el punto como separador, y que el sistema la combine con el impuesto y el factor correctos. Una prueba útil: emite una factura de cada tasa que manejes y compara el XML con el ejemplo. Para repasar cómo se arman los impuestos de un concepto, 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 40179?

Que la tasa o cuota de un traslado no es válida para el catálogo, el impuesto o el factor.

¿Cómo se escribe el IVA de 16 %?

Como 0.160000, con seis decimales.

¿Puedo escribir 16%?

No. El atributo espera el valor numérico del catálogo.

¿Qué es una cuota?

Un monto fijo, que se combina con el factor Cuota.

¿El error es del producto o del comprobante?

De ambos: el producto guarda la tasa y el comprobante la usa.

¿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