¿Qué es c_FormaPago y para qué sirve? (En palabras simples)
En palabras simples: Este catálogo define la lista oficial de opciones para indicar cómo te pagó tu cliente (por ejemplo: Efectivo, Cheque, Transferencia Electrónica, Tarjeta de Crédito).
La regla más importante: Si estás emitiendo una factura a crédito (donde el campo MetodoPago es PPD), la forma de pago siempre debe ser 99 (Por definir). No intentes adivinar cómo te van a pagar en el futuro.
Estructura del Catálogo
El catálogo del SAT contiene múltiples columnas que controlan qué información bancaria es obligatoria u opcional, especialmente cuando se emite un Complemento de Recepción de Pagos.
| Columna | ¿Qué significa para tu negocio? |
|---|---|
| c_FormaPago | La clave oficial de dos dígitos (ej. 01 para Efectivo, 03 para Transferencia). |
| Descripción | El nombre descriptivo de la forma de pago. |
| Bancarizado | Indica si el pago pasa por el sistema financiero. Si es así, condiciona la captura de datos bancarios adicionales en el Complemento de Recepción de Pagos. |
| Número de operación | Define si debes capturar el número de autorización o folio de la operación bancaria (Opcional, Requerido o No Aplicable). |
| RFC del Emisor de la cuenta ordenante | Define si es necesario registrar el RFC del banco desde donde tu cliente te envió el dinero. |
| Cuenta Ordenante | Define si es necesario registrar el número de cuenta bancaria de tu cliente. |
| Patrón para cuenta ordenante | Regla interna del SAT que valida que la cuenta de tu cliente tenga el formato y la longitud correctos según el banco. |
| RFC del Emisor Cuenta de Beneficiario | Define si es necesario registrar el RFC de tu banco (el que recibe los fondos). |
| Cuenta de Benenficiario | Define si es necesario registrar tu número de cuenta bancaria. |
| Patrón para cuenta Beneficiaria | Regla interna del SAT que valida que tu cuenta bancaria tenga el formato y longitud correctos. |
| Tipo Cadena Pago | Indica si se requiere identificar el tipo de cadena de pago (como SPEI) en el comprobante. |
| Nombre del Banco emisor de la cuenta ordenante en caso de extranjero | Regla que te obliga a escribir el nombre del banco extranjero de tu cliente, solo si usaste el RFC genérico extranjero (XEXX010101000). |
| Fecha inicio de vigencia | La fecha a partir de la cual puedes usar esta clave en tus facturas. |
| Fecha fin de vigencia | La fecha en la que la clave deja de ser aceptada por el SAT. |
Reglas de Validación y Casos Especiales
El SAT aplica reglas estrictas sobre cuándo y cómo usar el campo FormaPago. Conocerlas te evitará dolores de cabeza al momento del timbrado:
- Facturas de Ingreso y Egreso: Si el campo
TipoDeComprobanteesI(Ingreso) oE(Egreso), es obligatorio incluir una clave vigente del catálogoc_FormaPago. - Comprobantes sin pago directo: Si el
TipoDeComprobanteesT(Traslado),N(Nómina) oP(Pago), el campoFormaPagono debe existir en el documento principal (en el caso de pagos, la forma de pago va dentro del complemento, no en el comprobante general). - Pagos Mixtos (Múltiples formas de pago): Si un cliente te paga una sola factura usando dos métodos diferentes (ej. mitad en efectivo y mitad con tarjeta), debes registrar la clave de la forma de pago con la que se liquidó la mayor cantidad del importe.
- Pagos Mixtos (Cantidades iguales): Si recibes distintas formas de pago por exactamente el mismo importe (ej. 50% transferencia, 50% efectivo), tú como contribuyente puedes elegir a tu consideración cuál de las dos claves registrar.
Errores Comunes y Soluciones
Validación TipoDeComprobante T/N/P: Uso indebido del campo
"Se registró el atributo FormaPago pero el TipoDeComprobante es 'T', 'N' o 'P'."
🔴 Causa del Error: Estás intentando poner una forma de pago en un tipo de factura que no lo permite. Las facturas de Traslado, Nómina o el CFDI con Complemento de Pago (tipo 'P') no llevan este dato en la sección principal.
🛠️ Solución Manual:
Elimina o deja en blanco el campo FormaPago antes de intentar el timbrado.
Validación TipoDeComprobante I/E: Falta de forma de pago
"El atributo FormaPago no existe o su clave no está vigente en el catálogo c_FormaPago para un comprobante de Ingreso o Egreso."
🔴 Causa del Error: Estás haciendo una factura normal de venta (Ingreso) o una nota de crédito (Egreso) y olvidaste indicar cómo te pagaron, o usaste una clave que ya no es válida.
🛠️ Solución Manual:
- Revisa el catálogo
c_FormaPago. - Selecciona la clave correcta (ej.
03para transferencia). - Asegúrate de que la fecha actual esté dentro del rango de vigencia de la clave.
Validación MetodoPago PPD: Contradicción en el crédito
"El atributo MetodoPago es 'PPD' pero la FormaPago no es '99'."
🔴 Causa del Error:
Le indicaste al SAT que la factura se pagará en parcialidades o de forma diferida (PPD), pero al mismo tiempo le pusiste una forma de pago específica (como Efectivo o Transferencia). Para el SAT, si es a crédito, la forma de pago aún no se conoce.
🛠️ Solución Manual:
Cambia el valor del campo FormaPago a 99 (Por definir). La forma de pago real la reportarás más adelante cuando emitas el Complemento de Recepción de Pagos.