Multi-moneda · Banxico · CFF · SAP Business One México

Tipo de cambio en SAP Business One México: la regla fiscal que pocos implementan bien

En México no basta con tomar el tipo de cambio "de hoy". El CFF establece una regla específica de días hábiles para determinar qué FIX de Banxico aplica a cada operación. Un error aquí genera diferencias cambiarias incorrectas y riesgo ante el SAT.

CaruSoft · 29 de julio de 2026 · 8 min de lectura

Por qué SAP Business One no actualiza el tipo de cambio solo

SAP Business One está diseñado para operar en múltiples países. Cada país tiene su banco central, sus fuentes oficiales y sus reglas fiscales. Por eso SAP dejó la actualización del tipo de cambio como tarea manual: el sistema no sabe qué fuente oficial aplica ni qué regla fiscal rige en cada país.

En México, la responsabilidad cae en el equipo de contabilidad o administración: alguien debe consultar Banxico cada mañana, entrar a SAP y actualizar el tipo de cambio de cada moneda activa antes de que empiecen las operaciones del día. Un proceso que puede tomar entre 15 y 30 minutos diarios — y que si se olvida o se hace tarde, genera problemas contables y fiscales.

La regla del CFF: no es el tipo de cambio de hoy

Este es el punto que más equipos de contabilidad ignoran o implementan mal: el tipo de cambio que aplica a una operación en México no es el del día de la operación.

El artículo 20 del Código Fiscal de la Federación (CFF) establece que para convertir moneda extranjera a pesos en documentos fiscales, debe usarse el tipo de cambio FIX publicado por el Banco de México correspondiente al penúltimo día hábil bancario anterior a la fecha de la operación.

En la práctica, esto significa:

Ejemplo real (semana del 23–25 de marzo de 2026):

Fecha operaciónD1D2FIX a registrar en SAP
25 mar (mié)24 mar23 mar$17.7780
24 mar (mar)23 mar20 mar$17.8998
23 mar (lun)20 mar19 mar$17.8117
22 mar (dom)20 mar19 mar$17.8117
21 mar (sáb)20 mar19 mar$17.8117

Nótese que sábado, domingo y lunes comparten el mismo FIX, porque los tres retroceden al mismo D2 al descontar días hábiles. Si alguien actualiza SAP con el tipo de cambio del día de la operación en lugar del D2, el valor en SAP es incorrecto para efectos del CFF.

Riesgo fiscal: Si un CFDI de exportación o una factura de proveedor en dólares registra un tipo de cambio diferente al FIX que corresponde según el CFF, el SAT puede objetar la deducción o el tipo de cambio declarado en la declaración anual.

Días hábiles bancarios: no son los mismos que los días laborables

El cálculo del D1 y D2 requiere saber exactamente qué días son hábiles bancarios en México. Esto excluye sábados, domingos y los festivos que reconoce el sistema bancario mexicano:

Un error común es calcular D1/D2 contando hacia atrás en calendario, sin excluir festivos bancarios. El resultado es un FIX incorrecto para periodos que incluyen Semana Santa, puentes o fin de año.

Monedas soportadas y sus fuentes en Banxico

Banxico publica el tipo de cambio FIX no solo para el dólar, sino para otras divisas relevantes para el comercio exterior mexicano. Todas se consultan desde la API SIE de Banxico — la misma fuente oficial que usa el SAT como referencia:

MonedaSerie SIE BanxicoRegla CFF
Dólar americano (USD)SF43718D2 — penúltimo día hábil anterior
Euro (EUR)SF46410D1 — día hábil inmediato anterior
Libra esterlina (GBP)SF46406D1 — día hábil inmediato anterior
Yen japonés (JPY)SF46407D1 — día hábil inmediato anterior
Dólar canadiense (CAD)SF46408D1 — día hábil inmediato anterior

El USD tiene regla D2 porque es la moneda de reserva principal y el CFF la trata de forma específica. Las demás divisas usan D1. Una implementación correcta de la sincronización en SAP B1 debe aplicar la regla correspondiente a cada moneda, no una regla genérica para todas.

El DOF como respaldo para el FIX en USD

Además de la API de Banxico, el Diario Oficial de la Federación (DOF) publica el tipo de cambio FIX del peso frente al dólar en su edición de cada día hábil. Esta publicación es la fuente "oficial" que el CFF cita explícitamente — Banxico determina el FIX, y el DOF lo hace oficial mediante su publicación.

En la práctica, el valor publicado en el DOF y el de la API SIE de Banxico coinciden. El DOF funciona como respaldo en caso de que la API de Banxico no esté disponible en un momento determinado.

Cómo automatiza FixSync todo esto

FixSync es el add-on de CaruSoft que implementa esta lógica completa en SAP Business One. No es solo una tarea programada que copia números — es la regla fiscal del CFF aplicada correctamente, con el calendario bancario mexicano incluido.

1. Calcula automáticamente D1 y D2 para cada fecha

FixSync determina qué fecha corresponde consultar en Banxico para cada día de operación, tomando en cuenta sábados, domingos y todos los festivos bancarios mexicanos incluyendo Semana Santa (Jueves y Viernes Santo, que son fechas móviles).

2. Consulta la API SIE de Banxico

Usando el token gratuito de la API de Banxico, obtiene el FIX de la serie correspondiente a cada moneda activa en la empresa. Si la API de Banxico no responde, consulta el DOF como fuente de respaldo para el USD.

3. Aplica la regla correcta por moneda

USD usa D2; EUR, GBP, JPY y CAD usan D1. FixSync aplica la regla que corresponde a cada moneda automáticamente, sin configuración adicional.

4. Actualiza SAP B1 vía Service Layer

Los tipos de cambio calculados se registran directamente en SAP Business One mediante la Service Layer. El proceso completa en segundos y no requiere que ningún usuario esté conectado a SAP.

5. Notifica si algo falla

Si Banxico y el DOF no están disponibles en el momento de la sincronización, FixSync envía una alerta por correo para que el equipo haga la actualización manual ese día. En operación normal, el proceso corre desatendido todos los días hábiles.

FixSync es un producto exclusivo para empresas que operan con SAP Business One en México. La regla D1/D2, el calendario bancario mexicano y la integración con Banxico y el DOF son componentes específicos del marco fiscal mexicano.

¿Qué empresas necesitan esto?

FixSync es especialmente relevante para empresas que en SAP B1 registran operaciones en:

Si tu empresa opera con una sola moneda extranjera (generalmente USD), el ahorro de tiempo ya justifica la automatización. Si maneja varias divisas simultáneamente, la complejidad del cálculo D1/D2 por moneda hace prácticamente imposible hacerlo bien de forma manual sin errores.

Conclusión

Actualizar el tipo de cambio en SAP Business One en México no es solo una tarea operativa — es una obligación fiscal con una regla específica del CFF que requiere conocer el calendario bancario mexicano y consultar fuentes oficiales (Banxico / DOF). Hacerlo mal genera diferencias cambiarias incorrectas, reportes contables distorsionados y riesgo ante el SAT.

FixSync automatiza este proceso correctamente: implementa la regla D1/D2 del CFF, calcula los días hábiles bancarios de México con precisión (incluyendo Semana Santa) y consulta la API oficial de Banxico — todo sin intervención manual.

¿Tu SAP B1 aplica el FIX correcto según el CFF?

FixSync implementa la regla D1/D2 del CFF con el calendario bancario mexicano. Sin configuración compleja, sin trabajo manual diario.

Conocer FixSync →
Artículos relacionados