Complemento de pagosBloqueo críticoMenos frecuente

Error SAT CFDI 4.0

Error CFDI40185: El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo…

El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango.

Qué significa este error

Significado oficial del SAT (Matriz de Errores CFDI 4.0)

El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango.

Elemento cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion, atributo TasaOCuota.

Según la Matriz de Errores del SAT (CFDI 4.0), el código CFDI40185 significa: “El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango.” (elemento cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion, atributo TasaOCuota).

Regla de validación del SAT: 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.

En la práctica, revisa el campo TasaOCuota del nodo cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion: identifica si el valor viene del dato capturado, del cálculo o de una plantilla desactualizada, corrígelo conforme a la regla y vuelve a validar el XML antes de timbrar.

Referencia oficial

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.

Ver fuente oficial: SAT — Matriz de códigos de error para el CFDI 4.0

Causas más comunes

  • El valor del campo TasaOCuota (nodo cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion) no cumple la validación que exige el SAT.
  • El dato se capturó, se calculó o se heredó de una plantilla sin ajustarse a la regla vigente del Anexo 20.
  • El valor de TasaOCuota no coincide con el catálogo, el rango o el patrón que el SAT valida para este campo.

Cómo corregirlo

  1. Paso 1. Localiza el campo TasaOCuota en el nodo cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion del XML.
  2. Paso 2. Ajusta su valor conforme a la regla del SAT: 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.
  3. Paso 3. Vuelve a validar el CFDI y timbra solo cuando el dato sea consistente con el catálogo y la regla.

Cómo prevenir este error

  • Marca la factura inicial como PPD y agenda la emisión del complemento en cuanto se reciba el pago.
  • Controla saldos insolutos, parcialidades y moneda del documento relacionado desde cuentas por cobrar.
  • No generes complementos de pago sin validar primero UUID, saldo anterior y monto aplicado.

Regla SAT aplicable

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.

Consultar fuente oficial

¿Tienes un XML con este error?

Valídalo gratis en SAT Fácil y recibe la corrección exacta antes de enviarlo al PAC. El flujo te ayuda a revisar estructura, catálogos, pagos, impuestos y riesgos operativos del CFDI.

¿Quieres que SAT Fácil detecte y corrija este error automáticamente en cada CFDI? Crea tu cuenta gratis →

¿Quieres los 20 errores más multados en un PDF? Descárgalo gratis

Guías y enlaces internos relacionados

Guías relacionadas

Herramientas gratis para corregir errores

Recibe recordatorios antes de cada fecha SAT

Te avisamos antes de los vencimientos clave para que este error no se convierta en multa o carta invitación.

Errores relacionados

Preguntas frecuentes

¿Qué significa el error CFDI40185?

El valor del campo TasaOCuota que corresponde a Retención, no contiene un valor del catálogo c_TasaOcuota o se encuentra fuera de rango. Normalmente aparece cuando el valor del campo TasaOCuota (nodo cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion) no cumple la validación que exige el SAT.

¿El error CFDI40185 impide timbrar el CFDI?

Sí. CFDI40185 normalmente bloquea el timbrado hasta corregir el dato o cálculo inconsistente.

¿Cómo corrijo el error CFDI40185?

Localiza el campo TasaOCuota en el nodo cfdi:Conceptos/Concepto:Impuestos:Retenciones/Retencion del XML. Ajusta su valor conforme a la regla del SAT: 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.