Si emites facturas en dólares (USD), euros (EUR) u otra moneda extranjera, el tipo de cambio es uno de los campos que más errores genera. El SAT tiene reglas muy específicas sobre cuándo incluirlo, qué valor debe tener, y con cuántos decimales.
¿Tienes un CFDI con errores?
Sube tu archivo XML y obtén un diagnóstico detallado en segundos. Gratis, sin registro.
Validar mi CFDI ahora →Las reglas del tipo de cambio según el SAT
Regla 1: MXN = tipo de cambio 1 (o no incluirlo)
Si la moneda de la factura es MXN (Peso Mexicano), el tipo de cambio debe ser exactamente 1 o simplemente no incluir el campo.
Error asociado: CFDI40114 — "El tipo de cambio debe ser 1 cuando la moneda es MXN"
Regla 2: Moneda extranjera = tipo de cambio obligatorio
Si la moneda es USD, EUR, o cualquier otra distinta de MXN, debes incluir el campo TipoCambio con el valor del día.
Error asociado: CFDI40115 — "Falta el tipo de cambio para moneda extranjera"
Regla 3: XXX = sin tipo de cambio
Si la moneda es XXX (se usa cuando no hay monto, como en facturas de traslado), no debe incluirse tipo de cambio.
Regla 4: Rango de variación
El SAT publica diariamente el tipo de cambio del DOF (Diario Oficial de la Federación). Tu tipo de cambio debe estar dentro de un rango razonable del tipo de cambio publicado. No es exacto, pero una variación extrema será rechazada.
Errores más comunes
| Error | Causa | Corrección | |-------|-------|------------| | CFDI40114 | Moneda MXN con tipo de cambio ≠ 1 | Cambiar TipoCambio a "1" o eliminarlo | | CFDI40115 | Moneda extranjera sin tipo de cambio | Agregar TipoCambio con el valor del día | | Tipo de cambio invertido | Poner 0.058 en vez de 17.25 | Usar pesos por unidad de moneda extranjera | | Demasiados decimales | TipoCambio con 15 decimales | Usar máximo 6 decimales |
¿De dónde tomar el tipo de cambio?
Para facturas en moneda extranjera, el tipo de cambio debe ser el FIX del Banco de México del día anterior o el tipo de cambio pactado entre las partes.
Fuentes oficiales:
- Banxico: Tipo de cambio FIX diario
- DOF: Tipo de cambio publicado para efectos fiscales
Caso especial: Complemento de Pagos
En complementos de pago, el tipo de cambio se maneja diferente:
- TipoCambioP — Tipo de cambio de la moneda del pago respecto a MXN
- EquivalenciaDR — Tipo de cambio entre la moneda del documento y la moneda del pago
Si el pago es en MXN y la factura en USD, necesitas ambos valores correctos para que los cálculos de impuestos cuadren.
¿Problemas con el tipo de cambio de tu factura?
Sube tu XML y detectamos errores de moneda y tipo de cambio automáticamente.
Validar tipo de cambio →Resumen
- MXN → tipo de cambio = 1 (o no incluirlo)
- Moneda extranjera → tipo de cambio obligatorio
- Usa el tipo de cambio FIX de Banxico o el pactado entre partes
- Los errores CFDI40114 y CFDI40115 son auto-corregibles en muchos casos
- En complementos de pago, también importa el EquivalenciaDR