Error CFDI40120: Total fuera de límite sin Confirmacion
Folios sin caducidad · Multi-empresa · Timbrado CFDI 4.0 · Ver paquetes
Error / Problema Actualizado 28/10/2026

Error CFDI40120 al timbrar: cuando el Total está fuera de los límites establecidos, debe existir el campo Confirmacion

El error CFDI40120 aparece cuando el Total del comprobante supera el límite que establece el SAT en la Resolución Miscelánea Fiscal vigente y el XML no trae el atributo Confirmacion. Esa clave la emite el PAC que va a timbrar, de manera no automática, para ratificar que el importe es correcto, y solo sirve para un comprobante. Aquí verás cómo funciona, qué hacer antes de pedirla y cómo se relaciona con CFDI40127, CFDI40128 y CFDI40129.

Resumen rápido del error

  • Código: CFDI40120
  • Campo: Total
  • Nodo del XML: Comprobante
  • Regla del SAT (Anexo 20): Si el valor es superior al límite que establezca el SAT en la Resolución Miscelánea Fiscal vigente, el emisor debe obtener del PAC que vaya a timbrar el CFDI, de manera no automática, una clave de confirmación para ratificar que el valor es correcto e integrar dicha clave en el atributo Confirmacion.
  • Mensaje de rechazo: Cuando el valor del campo Total se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion.
  • Cuándo aparece: al timbrar, antes de que se genere el UUID.

¿Qué significa el error CFDI40120?

La clave de confirmación es un control para importes muy altos: antes de timbrar, el emisor pide al PAC una clave que confirma que el total es correcto y la incluye en el atributo Confirmacion. Si el total pasa el límite y el atributo no existe, el comprobante se rechaza con este error.

El mensaje no habla de un error en el importe: habla de un paso faltante. Antes de pedir la clave, revisa que el total sea realmente el que quieres facturar, porque una vez ratificado y timbrado, corregirlo exige cancelar y emitir de nuevo.

Dónde se valida: el nodo Clave de confirmación por Total alto

La validación se aplica al atributo Total del nodo cfdi:Comprobante, y se resuelve con el atributo Confirmacion del mismo nodo.

  • CFDI40119: el Total debe corresponder a la suma de subtotal, descuentos, impuestos y retenciones.
  • CFDI40120: si el Total supera el límite, debe existir Confirmacion (esta ficha).
  • CFDI40127: Confirmacion no debe existir si Total y TipoCambio están dentro del rango.
  • CFDI40128: el PAC verifica que el emisor haya solicitado la clave.
  • CFDI40129: el PAC verifica que la clave no se use en más de un comprobante.

Causas más comunes del error CFDI40120

  • El total supera el límite vigente. Una operación de monto alto que requiere ratificación.
  • No se solicitó la clave al PAC. El proceso asumió que el timbrado la genera sola.
  • La clave no se integró al XML. Se obtuvo, pero no se escribió en Confirmacion.
  • Un error de captura infló el total. Un cero de más o un valor unitario mal escrito.
  • La moneda extranjera elevó el total. El importe en MXN o en otra moneda cambió de rango.
  • Se reutilizó una clave. Una clave de otro comprobante, que ya no es válida.

Cómo corregir el error CFDI40120 paso a paso

  1. Verifica el total. Confirma que los importes y las cantidades son correctos.
  2. Confirma que supera el límite. Compara con el límite vigente.
  3. Solicita la clave al PAC. Es un trámite no automático; consulta con soporte cómo se gestiona en tu cuenta.
  4. Integra la clave. Escríbela en el atributo Confirmacion del comprobante.
  5. Usa la clave una sola vez. Cada clave sirve para un solo comprobante.
  6. Se vuelve a timbrar. Con los datos coherentes, el PAC pasa a las demás validaciones.

Ejemplo en el XML: incorrecto y correcto

Ejemplo esquemático de un comprobante de monto alto sin la clave y del mismo con el atributo Confirmacion; el importe y la clave son ficticios:

Incorrecto:

<cfdi:Comprobante ... Moneda="MXN" Total="99999999.00" ... > <!-- Total sobre el límite y sin Confirmacion -->

Correcto:

<cfdi:Comprobante ... Moneda="MXN" Total="99999999.00" Confirmacion="AB123" ... > <!-- clave de ejemplo, ficticia -->

El importe y la clave son ficticios. El formato de la clave y el límite vigente deben confirmarse con el PAC y la Resolución Miscelánea Fiscal.

Antes de pedir la clave: revisa el importe

Los totales altos que llegan al 40120 suelen ser operaciones reales, pero también errores de captura: una cantidad multiplicada de más, un precio con un cero extra o una moneda mal elegida. Antes de gestionar la clave, revisa el comprobante con quien cerró la operación. Si el monto es correcto, pide la clave con tiempo, porque no es automática, y tenla lista antes de la fecha de facturación. Integra la clave solo en ese comprobante, y si lo vuelves a emitir por una corrección, pide una nueva. Para repasar el flujo de emisión, consulta 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 40120?

Que el total supera el límite y falta la clave de confirmación.

¿Quién genera la clave?

El PAC que va a timbrar, de manera no automática.

¿Puedo usar la misma clave dos veces?

No. Cada clave se usa en un solo comprobante.

¿Cuál es el límite?

Lo establece la Resolución Miscelánea Fiscal vigente; consúltalo ahí.

¿Puedo poner cualquier clave?

No. El PAC verifica que la hayas solicitado.

¿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