# CRP20205

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

> El valor del campo TotalTrasladosImpuestoIVA16 no es igual al redondeo de la suma del resultado de multiplicar cada uno de los importes de los atributos ImporteP de los impuestos trasladados registrados en el elemento TrasladoP donde los atributos contengan en ImpuestoP el valor IVA, en TipoFactorP el valor Tasa y en TasaOCuotaP el valor 0.160000, por el valor registrado en el atributo TipoCambioP de cada nodo Pago (…, …).

- 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:Pagos/pago20:Totales`
- Test: `not(@TotalTrasladosImpuestoIVA16) or abs(mx:dec(@TotalTrasladosImpuestoIVA16) - mx:vat($pagos, 'Tasa', 0.16, false())) le 0.005`

In English: TotalTrasladosImpuestoIVA16 must be the sum, rounded, of the payments' VAT at 16 % (ImporteP) times their TipoCambioP.

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