Ir al contenido
Massfactura

CFDI40117: el tipo de cambio no cumple el patrón

Publicado el .

El CFDI40117 sale cuando el TipoCambio del comprobante no está escrito con la forma que pide el SAT. El valor puede ser el correcto; lo que falla es cómo va escrito, y casi siempre son los decimales.

El mensaje del SAT

El campo TipoCambio no cumple con el patrón requerido.

La matriz de errores del CFDI 4.0 da el patrón: «Este atributo debe cumplir con el patrón [0-9]{1,18}(.[0-9]{1,6})?».

Qué quiere decir

El patrón pide de uno a dieciocho dígitos enteros y, si lleva decimales, de uno a seis. Sin signo, sin símbolo de moneda y sin espacios. Son válidos, por ejemplo, 18.1343, 17.25 o 1. No lo son 18.13431234 (ocho decimales) ni $18.13.

El tipo de cambio va cuando la moneda no es MXN ni XXX: la guía de llenado del Anexo 20 lo hace obligatorio en ese caso, y dice que se puede registrar el tipo de cambio FIX de la moneda del comprobante.

Por qué pasa

  • Más de seis decimales. Es la causa más común: el tipo de cambio sale de una división, por ejemplo pesos entre dólares, y el sistema lo escribe con todos los decimales que dio la cuenta.
  • El símbolo de la moneda o espacios copiados junto con el número.
  • Un número negativo o con signo.

Cómo se corrige

  1. Escribe el tipo de cambio solo con dígitos y punto decimal.
  2. Déjalo en seis decimales o menos. Si lo calculas, redondéalo antes de escribirlo; si es el FIX publicado, cópialo tal cual.
  3. Vuelve a timbrar.

Si el valor está bien escrito pero muy lejos del FIX, la regla que aplica es otra (CFDI40118). Y en pesos, el tipo de cambio no va o va en 1 (CFDI40114).

Cómo se hace en Massfactura

En dólares, el tipo de cambio se pone solo con el de Banxico para la fecha de la factura, y lo puedes cambiar por el tuyo con hasta seis decimales: con más no se guarda. El XML lo escribe con sus decimales y sin ceros de relleno. Para otras monedas lo capturas en pesos por una unidad de esa moneda. Ve Facturar en otra moneda.

Crea tu cuenta y timbra en dólares con el tipo de cambio ya puesto.

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