# CFDI40116

Source: https://xmlvalid.com/rules/CFDI40116

> El campo TipoCambio no se debe registrar cuando el campo Moneda tiene el valor XXX.

- 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:Comprobante`
- Test: `not(@Moneda = 'XXX' and @TipoCambio)`

In English: TipoCambio must be left out when Moneda is XXX (no currency).

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