# CFDI40212

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

> Debe existir el campo TotalImpuestosTrasladados.

- 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/cfdi:Impuestos`
- Test: `not(../cfdi:Conceptos/cfdi:Concepto/cfdi:Impuestos/cfdi:Traslados/cfdi:Traslado[not(@TipoFactor = 'Exento')]) or @TotalImpuestosTrasladados`

In English: When a line transfers a tax that is not exempt, the summary must have TotalImpuestosTrasladados.

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