Es común que las empresas realicen operaciones en divisas extranjeras, por lo que es indispensable conocer cómo afecta la variación cambiaria a esas operaciones en los ámbitos contable y fiscal. Pueden existir diferencias entre ambos; por ejemplo, algunos contribuyentes fijan sus políticas internas para establecer los parámetros que contablemente regirán su registro, en tanto que fiscalmente debe atenderse a lo previsto en el artículo 20 del CFF.
Conforme a dicho precepto, para determinar los impuestos a cargo de una empresa, las transacciones pactadas en moneda extranjera deben valuarse al tipo de cambio en que se hubiera adquirido la moneda extranjera de que se trate, y no habiendo adquisición, se estará al tipo de cambio que el Banco de México (BM) publique en el DOF el día anterior a aquel en que se causen las contribuciones; cuando no se publique se aplicará el último difundido con anterioridad.
El penúltimo párrafo del numeral 8o. de la LISR establece dos puntos importantes para la fluctuación cambiaria: las ganancias o pérdidas cambiarias devengadas por la fluctuación de la moneda extranjera, incluyendo las correspondientes al principal y al interés mismo, tienen el tratamiento aplicable a los intereses; por lo tanto, para las personas morales la ganancia cambiaria es un ingreso acumulable para el ISR y la pérdida cambiara una deducción autorizada conforme a los ordenamientos 18, fracción IX y 25 fracción VII de la LISR.
En tanto para las personas físicas con actividades empresariales y profesionales, según los numerales 101 fracción IX y 103, fracción V de la LISR, y la ganancia y la pérdida cambiaria no puede ser menor ni exceder, respectivamente, de la que resultaría de considerar el tipo de cambio para solventar obligaciones denominadas en moneda extranjera pagaderas en la República Mexicana definido por el BM, que al efecto se publique en el DOF, correspondiente al día en que se perciba la ganancia o se sufra la pérdida correspondiente.
Para una mejor comprensión de este tópico, considérense los siguientes ejemplos.
Lea también: Tasa de Ganancia Contable Explicada
Compras en dólares, cuando se tiene una cuenta bancaria en moneda extranjera
“Molduras Especiales, SA” pacta sus operaciones con su proveedor “Hules del Pacífico, SA de CV” en dólares, quien le otorga crédito para su pago y cuyo entero se realiza desde una cuenta bancaria que se tiene en dicha divisa, por lo que se desea determinar la fluctuación cambiaria de las operaciones de junio y julio 2022. Contables valúa sus cuentas en moneda extranjera con el tipo de cambio publicado en el DOF el día inmediato anterior a la fecha de cada operación; es decir, se toma el mismo criterio que para efectos fiscales.
Como los pagos se efectúan directamente de una cuenta en dólares, no hay efecto cambiario a la fecha del pago por adquisición de la divisa, por lo que solo hay que hacer al cierre de cada mes la revaluación de los saldos de las cuentas por cobrar, por pagar y de bancos al tipo de cambio vigente al fin de mes.
Auxiliar de Proveedores en Moneda Extranjera
Dólares
| Fecha | Concepto | Debe | Haber | Saldo |
|---|---|---|---|---|
| 04-jun | Compra factura A98 | 0.00 | 8,654.00 | 8,654.00 |
| 08-jun | Pago de la factura A98 | 8,654.00 | 0.00 | 0.00 |
| 13-jun | Compra factura AA180 | 0.00 | 4,896.00 | 4,896.00 |
| 20-jun | Compra factura B108 | 0.00 | 9,984.00 | 14,880.00 |
| 27-jun | Revaluación de saldos | 0.00 | 0.00 | 14,880.00 |
| 02-jul | Compra factura B125 | 0.00 | 5,487.00 | 20,367.00 |
| 07-jul | Pago parcial de factura AA180 | 2,448.00 | 0.00 | 17,919.00 |
| 14-jul | Pago de factura B108 | 9,984.00 | 0.00 | 7,935.00 |
| 17-jul | Pago total factura AA180 | 2,448.00 | 0.00 | 5,487.00 |
| 22-jul | Compra factura A163 | 0.00 | 3,125.00 | 8,612.00 |
| 26-jul | Pago factura B125 | 5,487.00 | 0.00 | 3,125.00 |
| 30-jul | Pago de factura A163 | 3,125.00 | 0.00 | 0.00 |
| Total | 32,146.00 | 32,146.00 |
Auxiliar de la Cuenta de Bancos en Moneda Extranjera
En moneda extranjera
| Fecha | Concepto | Debe | Haber | Saldo |
|---|---|---|---|---|
| 31-may | Saldo inicial | 0.00 | 65,480.00 | |
| 08-jun | Pago de la factura A98 | 8,654.00 | 56,826.00 | |
| 30-jun | Saldo final | 0.00 | 56,826.00 | |
| 07-jul | Pago parcial de factura AA180 | 2,448.00 | 54,378.00 | |
| 14-jul | Pago de factura B108 | 9,984.00 | 44,394.00 | |
| 17-jul | Pago total factura AA180 | 2,448.00 | 41,946.00 | |
| 26-jul | Pago factura B125 | 5,487.00 | 36,459.00 | |
| 30-jul | Pago de factura A163 | 3,125.00 | 33,334.00 | |
| 31-jul | Saldo final | 0.00 | 33,334.00 |
En moneda nacional
Lea también: Definición: Impuesto a la Ganancia Mínima Presunta
| Fecha | Concepto | Tipo de cambio | Debe | Haber | Saldo |
|---|---|---|---|---|---|
| 31-may | Saldo inicial | $19.5547 | $0.00 | $1,280,441.76 | |
| 08-jun | Pago de la factura A98 | 19.5547 | 169,226.37 | 1,111,215.38 | |
| 30-jun | Saldo final | 19.9847 | 0.00 | 1,135,650.56 | |
| 07-jul | Pago parcial de factura AA180 | 20.5598 | 50,330.39 | 1,118,000.80 | |
| 14-jul | Pago de factura B108 | 20.7882 | 207,549.39 | 922,871.35 | |
| 17-jul | Pago total factura AA180 | 20.9415 | 51,264.79 | 878,412.16 | |
| 26-jul | Pago factura B125 | 20.5150 | 112,565.81 | 747,956.39 | |
| 30-jul | Pago de factura A163 | 20.3778 | 63,680.63 | 679,273.59 | |
| 31-jul | Saldo final | $20.3778 | $0.00 | $679,273.59 |
Fluctuación
Al cierre de cada mes y al pago de cada factura, debe realizarse el ajuste respectivo como sigue:
En moneda extranjera - Control fiscal
| Fecha | Concepto | Debe | Haber | Saldo |
|---|---|---|---|---|
| 04-jun | Compra factura A98 | 0.00 | 8,654.00 | 8,654.00 |
| 08-jun | Pago de la factura A98 | 8,654.00 | 0.00 | 0.00 |
| 08-jun | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
| 13-jun | Compra factura AA180 | 0.00 | 4,896.00 | 4,896.00 |
| 20-jun | Compra factura B108 | 0.00 | 9,984.00 | 14,880.00 |
| 30-jun | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 14,880.00 |
| 02-jul | Compra factura B125 | 0.00 | 5,487.00 | 20,367.00 |
| 07-jul | Pago parcial de factura AA180 | 2,448.00 | 0.00 | 17,919.00 |
| 07-jul | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
| 14-jul | Pago de factura B108 | 9,984.00 | 0.00 | 7,935.00 |
| 14-jul | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
| 17-jul | Pago total factura AA180 | 2,448.00 | 0.00 | 5,487.00 |
| 17-jul | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
| 22-jul | Compra factura A163 | 0.00 | 3,125.00 | 8,612.00 |
| 26-jul | Pago factura B125 | 5,487.00 | 0.00 | 3,125.00 |
| 26-jul | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
| 30-jul | Pago de factura A163 | 3,125.00 | 0.00 | 0.00 |
| 30-jul | Ajuste por fluctuación cambiaria | 0.00 | 0.00 | 0.00 |
En moneda nacional
| Fecha | Concepto | Tipo de cambio fiscal | Debe | Haber | Saldo |
|---|---|---|---|---|---|
| 04-jun | Compra factura A98 | $19.5585 | $0.00 | $169,259.26 | $169,259.26 |
| 08-jun | Pago de la factura A98 | 19.5547 | 169,226.37 | 0.00 | 32.89 |
| 08-jun | Ajuste por fluctuación cambiaria | 32.89 | 0.00 | 0.00 | |
| 13-jun | Compra factura AA180 | 19.6128 | 0.00 | 96,024.27 | 96,024.27 |
| 20-jun | Compra factura B108 | 20.5728 | 0.00 | 205,398.84 | 301,423.11 |
| 30-jun | Ajuste por fluctuación cambiaria | 19.9847 | 4,050.77 | 0.00 | 297,372.34 |
| 02-jul | Compra factura B125 | 20.1335 | 0.00 | 110,472.51 | 407,844.85 |
| 07-jul | Pago parcial de factura AA180 | 20.5598 | 50,330.39 | 0.00 | 357,514.46 |
| 07-jul | Ajuste por fluctuación cambiaria | 0.00 | 2,318.26 | 359,832.72 | |
| 14-jul | Pago de factura B108 | 20.7882 | 207,549.39 | 0.00 | 152,283.33 |
| 14-jul | Ajuste por fluctuación cambiaria | 2,150.55 | 154,433.88 | ||
| 17-jul | Pago total factura AA180 | 20.9415 | 51,264.79 | 0.00 | 103,169.09 |
| 17-jul | Ajuste por fluctuación cambiaria | 0.00 | 3,252.66 | 106,421.74 | |
| 22-jul | Compra factura A163 | 20.4913 | 0.00 | 64,035.31 | 170,457.05 |
| 26-jul | Pago factura B125 | 20.5150 | 112,565.81 | 0.00 | 57,891.24 |
| 26-jul | Ajuste por fluctuación cambiaria | 0.00 | 2,093.30 | 59,984.54 | |
| 30-jul | Pago de factura A163 | $20.3778 | 63,680.63 | 0.00 | (3,696.09) |
| 30-jul | Ajuste por fluctuación cambiaria | 354.68 | ($4,050.77) | $655,004.95 |
La fluctuación cambiaria de una de las facturas pagadas en una sola exhibición en el mismo mes se obtiene de la siguiente forma:
Para operaciones que se liquidan en varias exhibiciones, como la factura C254, se debe determinar la fluctuación que se genera al realizar cada pago como sigue:
Lea también: Tratamiento Fiscal de la Ganancia Cambiaria
Al cierre de cada mes debe efectuarse la revaluación de los saldos de las cuentas en moneda extranjera, considerando el tipo de cambio publicado en el DOF el día inmediato anterior a la fecha de cierre. Para este ejemplo, el saldo al 30 de junio en moneda extranjera se compone por los documentos pendientes de pago:
Respecto de la cuenta de bancos, se revalúa al cierre de junio conforme a lo siguiente:
Ganancia (pérdida) cambiaria en bancos de junio
| Concepto | Importe |
| Saldo en dólares al 30 de junio | 56,826.00 |
| Por: Tipo de cambio al cierre de junio | 19.9847 |
| Igual: Saldo en moneda nacional | $1,135,650.56 |
| Contra: Saldo en auxiliar de bancos al 30 de junio (previo a la revaluación) | 1,111,215.38 |
| Igual: Ganancia (pérdida) cambiaria en bancos de junio | $24,435.18 |
Con esto, el total del efecto por la fluctuación cambiaria para junio y julio es:
Total de la ganancia (pérdida) por fluctuación cambiaria de junio
| Concepto | Importe |
| Pago de la factura A98 | $32.89 |
| Más: Revaluación de saldos proveedores | 4,050.77 |
| Más: Ganancia (pérdida) cambiaria en bancos de junio | 24,435.18 |
| Igual: Total de la ganancia (pérdida) cambiaria de junio | $28,518.84 |
Ganancia (pérdida) cambiaria en bancos de julio
| Concepto | Importe |
| Saldo en dólares al 31 de julio | 33,334.00 |
| Por: Tipo de cambio al cierre de julio | 20.3778 |
| Igual: Saldo en moneda nacional | $679,273.59 |
| Contra: Saldo en auxiliar de bancos al 31 de julio (previo a la revaluación) | 679,273.59 |
| Igual: Ganancia (pérdida) cambiaria en bancos de julio | $0.00 |
Total de la ganancia (pérdida) por fluctuación cambiaria de julio
| Concepto | Importe |
| Pago de factura A163 | 354.68 |
| Menos: Pago parcial de factura AA180 | ($2,318.26) |
| Menos: Pago de factura B108 | (2,150.55) |
| Menos: Pago total factura AA180 | (3,252.66) |
| Menos: Pago factura B125 | (2,093.30) |
| Más: Ganancia (pérdida) cambiaria en bancos de julio | 0.00 |
| Igual: Total de la ganancia (pérdida) cambiaria de julio | ($9,460.08) |
Deducción y acreditamiento
Los montos que el contribuyente debe tomar como deducibles para el ISR y el IVA acreditable son los siguientes:
Compras realizadas en junio que serán deducibles en ISR vía costo de ventas
| Fecha | Concepto | Valor de la factura IVA incluido valuado al tipo de cambio fecha de la operación | Monto deducible en ISR |
|---|---|---|---|
| 04-jun | Compra factura A98 | $169,259.26 | $145,913.16 |
| 13-jun | Compra factura AA180 | 96,024.27 | 82,779.54 |
| 20-jun | Compra factura B108 | 205,398.84 | 177,067.97 |
| 02-jul | Compra factura B125 | 110,472.51 | 95,234.92 |
| 22-jul | Compra factura A163 | 64,035.31 | 55,202.85 |
| Total | $645,190.19 | $556,198.44 |
Para efectos del IVA las operaciones deben tomarse al tipo de cambio de la fecha de pago, pues dicho impuesto se causa con base en flujo de efectivo.
IVA acreditable de junio
| Fecha | Concepto | Valor de la factura IVA incluido valuado al T.C. fecha de pago | IVA acreditable |
|---|---|---|---|
| 08-jun | Pago de la factura A98 | $169,226.37 | $23,341.57 |
Total de IVA acreditable de julio
| Fecha | Concepto | Valor de la factura IVA incluido valuado al T.C. | VENTAS.................. |
|---|
Generación de póliza con movimientos de ajuste cambiario:
- Para ello ingresa a la ruta: Menú Procesos y das clic en el ícono Póliza de ajuste cambiario.
- Ahora ingresa los siguientes datos:
- Cuenta de ganancia cambiaria: Anota o elige la cuenta de ganancia cambiaria que se utilizará para realizar el ajuste de las fluctuaciones monetarias.
- Cuenta de pérdida cambiaria: Anota o elige la cuenta de pérdida cambiaria que se utilizará para realizar el ajuste de las fluctuaciones monetarias.
- Por último, el sistema cuadra la póliza generando un movimiento en la cuenta de ajuste, la cual debes indicar al momento de ejecutar el proceso.
