Error CFDI40125: MetodoPago en comprobante T o P
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40125 al timbrar: el MetodoPago debe omitirse en los comprobantes de traslado y de pago

El error CFDI40125 aparece cuando un comprobante de tipo T (traslado) o P (pago) incluye el atributo MetodoPago. Ese atributo solo tiene sentido en los comprobantes que documentan una operación con contraprestación, como los de tipo I o E. Aquí verás por qué las plantillas lo agregan de más y cuál es la forma de dejar el encabezado limpio.

Resumen rápido del error

  • Código: CFDI40125
  • Campo: MetodoPago
  • Nodo del XML: cfdi:Comprobante
  • Regla del SAT (Anexo 20): Se debe omitir el atributo MetodoPago cuando el TipoDeComprobante es T o P.
  • Mensaje de rechazo: Se debe omitir el campo MetodoPago cuando el TipoDeComprobante es T o P.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40125?

El MetodoPago indica si el pago se hace en una sola exhibición (PUE) o en parcialidades o diferido (PPD). Un comprobante de traslado solo ampara el movimiento de mercancía y uno de pago registra pagos ya realizados, así que ninguno tiene método de pago que declarar. La regla CFDI40125 exige omitir el atributo en ambos casos.

Es una regla gemela de CFDI40103, que prohíbe el FormaPago cuando el comprobante es T, N o P. Observa la diferencia: aquella incluye el tipo N, nómina, y esta no. Por eso conviene leer la regla exacta de cada atributo y no suponer que se aplican a los mismos tipos.

Dónde se valida: el nodo Comprobante y MetodoPago

La validación se aplica al nodo cfdi:Comprobante y se evalúa cuando TipoDeComprobante es T o P. En ese caso, el atributo MetodoPago no debe estar.

  • CFDI40103: con T, N o P, no debe existir FormaPago.
  • CFDI40124: el MetodoPago debe estar en el catálogo c_MetodoPago.
  • CFDI40125: con T o P, el MetodoPago se omite (esta ficha).
  • CFDI40105: con PPD, la FormaPago debe ser 99.
  • CFDI40201: el nodo Impuestos no debe existir en comprobantes T o P.

Causas más comunes del error CFDI40125

  • La plantilla de factura se reutilizó para un traslado. Se copió un comprobante tipo I y se cambió solo el tipo.
  • El sistema agrega el atributo con un valor por defecto. Siempre escribe PUE aunque el tipo no lo permita.
  • Se agregó en un comprobante de pago. Se capturó PUE o PPD en el encabezado del recibo de pago.
  • Se copió el método de pago de la factura original. El comprobante de pago hereda datos de las facturas que paga.
  • La integración envía siempre el atributo. Una sola plantilla de XML sirve para todos los tipos.
  • Se editó el XML a mano. Se corrigió el tipo de comprobante sin retirar los datos que ya no corresponden.

Cómo corregir el error CFDI40125 paso a paso

  1. Confirma el tipo de comprobante. Revisa TipoDeComprobante en el encabezado.
  2. Elimina el MetodoPago. Si el tipo es T o P, el atributo debe desaparecer.
  3. Revisa la forma de pago. También debe omitirse en esos tipos (CFDI40103).
  4. Revisa los impuestos. Esos tipos no llevan el nodo Impuestos (CFDI40201).
  5. Ajusta la plantilla. Haz que el sistema agregue MetodoPago solo en los tipos que lo requieren.
  6. Vuelve a timbrar. Con el encabezado limpio, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo del encabezado de un comprobante de traslado con un método de pago de más; los datos son ficticios:

Incorrecto:

<cfdi:Comprobante TipoDeComprobante="T" MetodoPago="PUE" SubTotal="0" Total="0" Moneda="XXX" ... >

Correcto:

<cfdi:Comprobante TipoDeComprobante="T" SubTotal="0" Total="0" Moneda="XXX" ... >

Los datos son ficticios. El encabezado de un traslado omite el método de pago y, según su regla, también la forma de pago.

Una plantilla distinta para cada tipo de comprobante

La mejor manera de evitar este error es separar las plantillas por tipo. Una factura, una nota de crédito, un traslado y un recibo de pago comparten estructura, pero no los mismos atributos. Si el sistema usa un solo molde para todos, tendrá que ir quitando campos según el tipo, y cada campo olvidado es un rechazo. Define, para cada tipo de comprobante, qué atributos del encabezado son obligatorios, cuáles opcionales y cuáles deben omitirse. Una lista breve junto a tu proceso de emisión ahorra mucho tiempo. Para revisar los tipos, consulta la ficha del error CFDI40121 y la guía de facturación electrónica CFDI 4.0.

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é significa el error 40125?

Que un comprobante T o P incluye el MetodoPago.

¿Qué tipos lo omiten?

Traslado (T) y pago (P).

¿Es igual que la regla de FormaPago?

No. La 40103 incluye también el tipo N; la 40125, no.

¿Qué valor pongo?

Ninguno: el atributo debe omitirse.

¿Y en una factura normal?

Sí se usa, con PUE o PPD.

¿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