El complemento de pagos o recepción de pagos hace uso de los siguientes catálogos: c_FormaPago, c_Impuesto, c_Moneda, c_TasaOCuota, c_TipoCadenaPago, c_TipoFactor. De este modo el SAT proporciona valores fijos para determinados campos en función del necesidad del dato.

Existe una guía de llenado del comprobante con complemento de pagos que indica el dato que debe de ser utilizado en cada caso.

El siguiente catálogo, el c_FormaPago, utilizado parea determinar el código de la forma de pago, pero también condiciona el valor utilizado en otros campos en función de la forma de pago utilizado, nuevamente para más detalle hay que remitirse a la guía de llenado, ya que es ahí donde se indica las condiciones de uso para cada columna.

Catálogo c_FormaPago del Complemento de Pagos para comprobante CFDI 3.3 SAT México, de uso obligatorio según la guía de llenado de la documentación correspondiente al Comprobante 3.3 con complemento de pagos o factura de recepción de pagos.
Actualizado a Octubre 2018.

Catálogo c_FormaPago del Complemento de Pagos para comprobante CFDI 3.3 SAT México

Catálogo c_FormaPago del Complemento de Pagos para comprobante CFDI 3.3 SAT México

c_FormaPago Descripción Bancarizado Número de operación RFC del Emisor de la cuenta ordenante Cuenta Ordenante Patrón para cuenta ordenante RFC del Emisor Cuenta de Beneficiario Cuenta de Benenficiario Patrón para cuenta Beneficiaria Tipo Cadena Pago Nombre del Banco emisor de la cuenta ordenante en caso de extranjero Fecha inicio de vigencia
01 Efectivo No Opcional No No No No No No No No 42736
02 Cheque nominativo Sí Opcional Opcional Opcional [0-9]{11}|[0-9]{18} Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} No Si el RFC del emisor de la cuenta ordenante es XEXX010101000, este campo es obligatorio. 42736
03 Transferencia electrónica de fondos Sí Opcional Opcional Opcional [0-9]{10}|[0-9]{16}|[0-9]{18} Opcional Opcional [0-9]{10}|[0-9]{18} Opcional Si el RFC del emisor de la cuenta ordenante es XEXX010101000, este campo es obligatorio. 42736
04 Tarjeta de crédito Sí Opcional Opcional Opcional [0-9]{16} Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} No Si el RFC del emisor de la cuenta ordenante es XEXX010101000, este campo es obligatorio. 42736
05 Monedero electrónico Sí Opcional Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} No No 42736
06 Dinero electrónico Sí Opcional Opcional Opcional [0-9]{10} No No No No No 42736
08 Vales de despensa No Opcional No No No No No No No No 42736
12 Dación en pago No Opcional No No No No No No No No 42736
13 Pago por subrogación No Opcional No No No No No No No No 42736
14 Pago por consignación No Opcional No No No No No No No No 42736
15 Condonación No Opcional No No No No No No No No 42736
17 Compensación No Opcional No No No No No No No No 42736
23 Novación No Opcional No No No No No No No No 42736
24 Confusión No Opcional No No No No No No No No 42736
25 Remisión de deuda No Opcional No No No No No No No No 42736
26 Prescripción o caducidad No Opcional No No No No No No No No 42736
27 A satisfacción del acreedor No Opcional No No No No No No No No 42736
28 Tarjeta de débito Sí Opcional Opcional Opcional [0-9]{16} Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} No Si el RFC del emisor de la cuenta ordenante es XEXX010101000, este campo es obligatorio. 42736
29 Tarjeta de servicios Sí Opcional Opcional Opcional [0-9]{15,16} Opcional Opcional [0-9]{10,11}|[0-9]{15,16}|[0-9]{18}|[A-Z0-9_]{10,50} No Si el RFC del emisor de la cuenta ordenante es XEXX010101000, este campo es obligatorio. 42736
30 Aplicación de anticipos No Opcional No No No No No No No No 42960
31 Intermediario pagos No Opcional No No No No No No No No 43074
99 Por definir Opcional Opcional Opcional Opcional Opcional Opcional Opcional Opcional Opcional Opcional 42736

Fuente web del SAT.


Admin

Becommerce.es es una colección de mis notas a título personal, use at your own risk.

6 comentarios

Claudia Meneses · 5 de enero de 2019 a las 04:05

Buenas noches.

Leyendo sus artículos me atrevo a pedir su consejo, ya que trato de generar un complemento de pago pero me indica el error RFC cuenta destino no cumple con el formato valido.

Me podría apoyar diciéndome que puedo hacer en ese caso.

De antemano le agradezco su atención.

Saludos.

    Raúl Blasco Martín · 5 de enero de 2019 a las 21:54

    Hola Claudia, espero poder ayudarle, hay que tener en cuenta que en función del método de pago, es posible que el RFC de la cuenta destino sea opcional o no requerido, como puede ver en la tabla de arriba. Pero, si sigue precisando insertar el RFC que le genera el error, el SAT no comete errores en la evaluación de los RFC, hay que considerar que el tipo de RFC, aunque correcto, no sea permitido su uso en esta función, en ese caso dirigirse a la mesa de ayuda del SAT.

Carlos torres · 11 de marzo de 2019 a las 14:51

Estos datos que significan? [0-9]{11}|[0-9]{18}

Saludos

    Raúl Blasco Martín · 12 de marzo de 2019 a las 12:44

    Buen día Carlos, se trata de un patrón regex, este es el modo en el que se indica el formato del dato que tiene que insertar, si por ejemplo debe usar una cuenta con 11 dígitos de longitud, se mostrará [0-9]{11}. Este ejemplo es sencillo pero a veces se complica, me gusta usar la siguiente página donde en el campo superior inserta el patrón y en la parte inferior puede insertar pruebas: https://regex101.com/r/FxYiop/1

PAOLA RANGEL SANTOS · 27 de septiembre de 2019 a las 18:05

Buen día,
tengo una situación ala hora de timbrar un recibo, me aparece esta leyenda;
atributo CtaBeneficiario del nodo pago 10;pago el valor no coincide con la faceta de expresión regular este dato se omitirá en la formación del xml.
Y el recibo no se timbra ya corrobore mis cuentas en regex y coinciden, pero el error sigue.

    Raúl Blasco Martín · 27 de septiembre de 2019 a las 23:03

    Buenas tardes Paola, La cuenta del beneficiario en el complemento de pagos, tiene que cumplir un regex, cierto, pero este depende del tipo de forma de pago que haya seleccionado. Por ejemplo, es posible que la cuenta se valide con el formato para el caso de transferencia electrónica, pero no para el tipo de cheque nominativo.

Responder a Raúl Blasco MartínCancelar respuesta