# CRP20271

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

> Debe haber sólo un registro con la misma combinación de impuesto, factor y tasa por cada traslado.

- 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: `count(../pago20:TrasladoP[@ImpuestoP = $tax and @TipoFactorP = $factor and mx:dec(@TasaOCuotaP) = $rate]) = 1`

In English: A payment has one TrasladoP per combination of tax, factor and rate.

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