Error CFDI40124: MetodoPago distinto de PUE o PPD
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40124 al timbrar: el MetodoPago no está en el catálogo c_MetodoPago

El error CFDI40124 aparece cuando el atributo MetodoPago del comprobante contiene un valor que no está en el catálogo c_MetodoPago del SAT. Ese catálogo es muy corto: solo acepta PUE y PPD. La causa más habitual es mezclar este atributo con la forma de pago. Aquí verás la diferencia entre ambos, cuándo usar cada clave y cómo corregir el XML.

Resumen rápido del error

  • Código: CFDI40124
  • Campo: MetodoPago
  • Nodo del XML: cfdi:Comprobante
  • Regla del SAT (Anexo 20): Este atributo, debe contener un valor del catálogo c_MetodoPago.
  • Mensaje de rechazo: El campo MetodoPago, no contiene un valor del catálogo c_MetodoPago.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40124?

MetodoPago indica cuándo se paga la factura. PUE significa pago en una sola exhibición: se liquida completo al momento de emitir o, a más tardar, dentro del mes de emisión. PPD significa pago en parcialidades o diferido: se pagará después o en varios pagos.

FormaPago, en cambio, indica cómo se paga: efectivo, transferencia, tarjeta, etc. Son atributos distintos con catálogos distintos. Si escribes en MetodoPago una clave de forma de pago, o un texto libre como “Contado”, el PAC rechaza el comprobante y no genera UUID.

Dónde se valida: el nodo Comprobante y MetodoPago

La validación se aplica al atributo MetodoPago del nodo raíz cfdi:Comprobante, solo cuando el atributo existe. En ciertos tipos de comprobante debe omitirse por completo.

  • MetodoPago: debe ser PUE o PPD (CFDI40124, esta ficha).
  • MetodoPago: se omite en comprobantes de traslado y de pago (CFDI40125).
  • FormaPago: debe estar en su propio catálogo (CFDI40104) y debe ser 99 cuando el método es PPD (CFDI40105).

Causas más comunes del error CFDI40124

  • Se escribió una forma de pago. Un valor como 01, 03 o 04 en MetodoPago, que pertenecen a FormaPago.
  • Se usó texto libre. “Contado”, “Crédito” o “Una sola exhibición” en lugar de la clave.
  • La clave tiene formato incorrecto. Minúsculas (pue), espacios o letras adicionales (PUE ).
  • Se envió el atributo vacío. MetodoPago="" cuando debía omitirse o llenarse.
  • Se conservó una clave inventada por el sistema. Una plantilla antigua usa un valor propio que no existe en el catálogo.
  • Se mezclaron las columnas al importar datos. El archivo trae forma y método de pago invertidos.

Cómo corregir el error CFDI40124 paso a paso

  1. Decide cuándo se paga. Si se liquida completo al emitir, usa PUE; si será diferido o en parcialidades, PPD.
  2. Escribe la clave exacta. En mayúsculas, sin espacios y sin texto adicional.
  3. Revisa la forma de pago. Con PUE captura la forma real; con PPD captura 99.
  4. Confirma el tipo de comprobante. En traslados y pagos, omite MetodoPago.
  5. Corrige la plantilla o el catálogo de clientes. Para que la clave correcta se reutilice.
  6. Vuelve a timbrar. Con un valor del catálogo, el PAC sigue con las demás reglas.

Ejemplo en el XML: incorrecto y correcto

Ejemplo del encabezado de un comprobante de ingreso pagado de contado; los datos son ficticios:

Incorrecto:

<cfdi:Comprobante Version="4.0" TipoDeComprobante="I" FormaPago="03" MetodoPago="Contado" ... />

Correcto:

<cfdi:Comprobante Version="4.0" TipoDeComprobante="I" FormaPago="03" MetodoPago="PUE" ... />

En el ejemplo correcto la forma de pago (03) y el método (PUE) están en sus atributos. La clave de forma de pago es solo ilustrativa.

Cómo elegir entre PUE y PPD

Elige PUE cuando el cliente paga completo al emitir la factura. Elige PPD cuando acuerdas pagos posteriores o por parcialidades. Con PPD, la forma de pago se declara como 99 y, cuando recibes cada pago, debes emitir el complemento de pago correspondiente dentro del plazo que marcan las reglas fiscales vigentes. Por eso conviene decidir el método antes de emitir y no corregirlo después: cambiarlo implica cancelar y volver a facturar. Si tienes clientes con ambos esquemas, deja el método configurado por cliente. Conoce el módulo de complementos de pago.

Cómo evitar este error con Soicont

Soicont es una plataforma de facturación electrónica CFDI 4.0 con PAC autorizado. Antes de enviar el comprobante a timbrar, valida los datos del receptor, los catálogos del SAT y los cálculos de impuestos, y si algo no cuadra te muestra el error con una explicación clara para que lo corrijas y vuelvas a emitir. Además, tus folios no caducan y puedes facturar para varias empresas (multi-RFC) desde una sola cuenta.

Conoce la facturación electrónica CFDI 4.0, la plataforma y los paquetes de folios.

Errores relacionados

Consulta también el Centro de Soluciones con todos los errores del SAT.

Preguntas frecuentes

¿Qué valores acepta MetodoPago?

Solo PUE y PPD, en mayúsculas.

¿Es lo mismo que FormaPago?

No. El método dice cuándo se paga; la forma dice cómo.

¿Qué FormaPago uso con PPD?

La clave 99, por definir.

¿Cuándo debo omitir MetodoPago?

En comprobantes de traslado y de pago.

¿Puedo corregirlo después de timbrar?

Si ya se generó UUID, consulta con tu contador cómo proceder.

¿Se genera UUID con este error?

No. El comprobante se rechaza antes del timbrado.

¿Todavía no se resuelve?

Si después de revisar estos puntos el error continúa, escríbenos desde la página de contacto con el código del error y el XML que intentaste timbrar (nunca envíes contraseñas ni la llave privada del CSD). Si aún no tienes cuenta, crea la tuya y empieza a facturar con validaciones previas.

Regístrate