# CFDI40185

Source: https://xmlvalid.com/rules/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 (…, …, …).

- Level: error
- Rule sets: SAT validations of CFDI 4.0 and Pagos 2.0 Matrices of 25 March 2026 and Pagos 2.0 rev. B
- Context: `cfdi:Concepto/cfdi:Impuestos/cfdi:Retenciones/cfdi:Retencion`
- Test: `@TipoFactor = 'Exento' or mx:rate(@Impuesto, @TipoFactor, @TasaOCuota, false())`

In English: The rate of a line's withholding is not in catalogue c_TasaOCuota for its tax and factor: ISR up to 0.35, VAT up to 0.16, or an IEPS rate or quota.

Validate a document against these rules: https://xmlvalid.com/validate
