# CRP20225

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

> El campo CtaOrdenante no cumple con el patrón requerido (…, FormaDePagoP …).

- 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:Pago`
- Test: `not(@CtaOrdenante) or empty($ord) or matches(@CtaOrdenante, concat('^(', $ord, ')$'))`

In English: CtaOrdenante does not have the form catalogue c_FormaPago gives for the payment form: 10, 16 or 18 digits for a transfer (03), 16 for a card (04, 28), 11 or 18 for a cheque (02).

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