Ir al contenido
Massfactura

CFDI40118: tipo de cambio fuera de rango sin confirmación

Publicado el .

El CFDI40118 es el rechazo de un tipo de cambio que se sale del rango que el catálogo c_Moneda fija para esa moneda, cuando el comprobante no trae la clave de confirmación que lo respalda.

El mensaje del SAT

Cuando el valor del campo TipoCambio se encuentre fuera de los límites establecidos, debe existir el campo Confirmacion.

La regla, en la matriz de errores del CFDI 4.0: si el tipo de cambio está fuera del porcentaje aplicable a la moneda en el catálogo c_Moneda, el emisor debe obtener del PAC que vaya a timbrar, «de manera no automática», una clave de confirmación que ratifique el valor, e integrarla en el atributo Confirmacion.

Cómo se calcula el rango

La guía de llenado del Anexo 20 lo explica: el límite superior es el tipo de cambio FIX publicado por uno más el porcentaje de variación de la moneda, y el inferior, el FIX por uno menos ese porcentaje; si el inferior sale negativo, se toma cero. En el catálogo c_Moneda vigente (el catCFDI del 1 de octubre de 2026), el porcentaje del dólar y del euro es 500 %: el límite inferior queda en cero y el superior en seis veces el FIX.

La misma guía añade una nota: esta validación «estará vigente únicamente a partir de que el SAT publique en su Portal los procedimientos para generar la clave de confirmación y parametrizar los rangos máximos aplicables».

Por qué pasa

Para salir de ese rango hace falta un tipo de cambio muy por encima del real. Casi siempre es un error de captura:

  • Ceros o punto fuera de lugar: 181343 en lugar de 18.1343.
  • Un importe en el lugar del tipo de cambio, por ejemplo el total de la factura.

Con el límite inferior en cero, un tipo de cambio por debajo del real pasa esta validación: un 1.82 en lugar de 18.20 no se rechaza por esta regla, y el comprobante saldría con los pesos y el IVA mal calculados.

Cómo se corrige

  1. Compara tu tipo de cambio con el FIX de la fecha del comprobante.
  2. Si era un error de captura, corrígelo y vuelve a timbrar. Es lo que resuelve casi todos los casos.
  3. Si el valor de verdad es el correcto y sale del rango, pídele a tu PAC la clave de confirmación y regístrala en el campo Confirmacion.

Cómo se hace en Massfactura

En dólares, Massfactura pone el tipo de cambio de Banxico para la fecha de la factura. Si lo cambias y se aparta más de 10 % del de Banxico, hacia arriba o hacia abajo, el campo te avisa y la factura no se guarda. Así se detiene también el 1.82 que esta regla dejaría pasar, y un tipo de cambio en dólares nunca llega al rango que pediría la clave de confirmación. Ve Facturar en otra moneda.

Crea tu cuenta y factura en dólares con el tipo de cambio de Banxico.

Fuentes

  • omawww.sat.gob.mx · http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/MatrizDeErrores_CFDI_v40_20260325.xls
  • omawww.sat.gob.mx · http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Anexo_20_Guia_de_llenado_CFDI.pdf
  • omawww.sat.gob.mx · http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/catCFDI_V_4_20261001.xls