Complemento de pagos, 1.0 Error: CRP213 El campo CtaOrdenante no cumple con el patrón requerido. SAT México
SAT México

Complemento de pagos, 1.0 Error: CRP213 El campo CtaOrdenante no cumple con el patrón requerido. SAT México

06 Mar, 2018 • 2 min de lectura

Cuando salta el error CRP213, El campo CtaOrdenante no cumple con el patrón requerido, se refiere a que el número de cuenta no está coincidiendo con el formato que se especifica en el catálogo con el nombre c_FormaPago. Error procedente de la matriz de errores correspondiente a Complemento de pagos.
Si existe el atributo CtaOrdenante debe cumplir con el patrón especificado en el catálogo c_FormaPago

Catálogo complemento de pagos

Por ejemplo, si la forma de pago es 03 para la transferencia electrónica de fondos la cuenta del ordenante puede tener 10, 16 o 18 dígitos, expresado en la forma: [0-9]{10}|[0-9]{16}|[0-9]{18} Entonces en este catálogo se debe revisar que el código utilizado coincide con el patrón seleccionado, en la siguiente página puede copiar y pegar los patrones para revisar si su dato cumple con la validación o no. https://regex101.com/

Dejé preparada la validación para que puedan validar cuentas de 10, 16 ó 18 dígitos, ver imagen del ejemplo, los números de cuenta con color azul abajo, significa que sí que coinciden con el patrón:

Validación del patrón de la cuenta ordenante utilizando regex

Este mismo caso se puede probar y editar insertando otro formato de cuenta en  https://regex101.com/r/pRd6te/2/