# CRP20273

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

> Deben existir al menos uno de los campos TotalTrasladosImpuestoIVA16, TotalTrasladosImpuestoIVA8, TotalTrasladosImpuestoIVA0 cuando existan conceptos con un TipoFactor distinto a Exento.

- 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: `pago20:ImpuestosP/pago20:TrasladosP/pago20:TrasladoP`
- Test: `not($tax = '002' and not($exempt)) or $totals/@TotalTrasladosImpuestoIVA16 or $totals/@TotalTrasladosImpuestoIVA8 or $totals/@TotalTrasladosImpuestoIVA0`

In English: When a payment transfers VAT that is not exempt, the Totales must have at least one of TotalTrasladosImpuestoIVA16, TotalTrasladosImpuestoIVA8 and TotalTrasladosImpuestoIVA0.

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