Como dolarizar la instalación de Odoo

16 de agosto de 2023 por
Gustavo Orrillo
| Sin comentarios aún
 

Meses atras proponíamos un ejercicio intelectual. Supongamos que tenemos un candidato presidencial que propone dolarizar la economía (como esta sucediendo ahora en la Argentina). Y supongamos que ese candidato gana y le da adelante con su idea. Que hacemos al respecto con Odoo?

Migrar la contabilidad no es practicable. Significa una migración completa. En Odoo para cambiar la moneda de una compañía implica en términos prácticos crear una base de datos nueva, ya que se va a tener que crear una nueva empresa con la moneda USD. Y esto muchas veces no se puede hacer. Entonces, que se puede hacer al respecto?

Lo primero que hay que decir es, por suerte la factura electrónica de AFIP soporta facturas en USD. Entonces lo que nos queda por hacer es actualizar los productos, sus costos y precios de venta para que los mismos sean en USD (como lo indicamos en "Definiendo el USD como la moneda para costos y precios"). Aca no se termina el tema, vamos a tener que ajustar las listas de precio para que sean en USD y posiblemente mas de un reporte.

Otro tema que necesitamos comprender bien es como registrar los pagos en USD (teniendo como moneda de la empresa ARS). Por una parte el módulo account_payment_group soporta el ingreso de pagos en otra moneda. Pero si no tenemos instalado el módulo account_payment_group y necesitamos poder ingresar un pago con otra moneda e ingresar su tipo de cambio, ya lo podemos hacer

Una vez que tenemos ingresados los pagos en USD (con su respectivo tipo de cambio) y las facturas en USD, es importante poder consultar la deuda del cliente o proveedor en USD. Para ello nada mejor que el módulo account_debt_management. Dicho módulo se ocupa del seguimiento de la deuda en USD (lo hace explotando el funciomiento del campo amount_currency en el modelo account.move.line)

Ahora... eso con respecto al funcionamiento. Que hacemos con los saldos de la contabilidad y de la cuenta corriente de proveedores y clientes? Que se encuentran en ARS? Por lo pronto para el saldo de cada cuenta contable que no sea cobrable ni pagable, se debe crear un asiento que recree dicho saldo pero actualizando el monto en USD (actualizando el campo amount_currency con el tipo de cambio correspondiente). 

Supongamos que el tipo de cambio del USD es de ARS500, y tenemos una cuenta llamada Banco Online cuyo saldo es de ARS100,000 deudor. Deberíamos hacer el siguiente asiento:


Este asiento registraría el saldo deudor pero en USD. Lo mismo se debe hacer para el saldo de las cuentas de proveedores y deudores por venta. Pero para cada contacto con el que se registra una deuda. De esta manera actualizaríamos el saldo en moneda extranjera.

Por último un capítulo aparte merece la modificación de los reportes impresos para que se ajusten a la nueva realidad, de la misma manera que los reportes impresos de cuenta corriente. Igual la idea de este post es empezar a discutir como encarar una nueva situación con la que probablemente tengamos que vivir.

Gustavo Orrillo 16 de agosto de 2023
Compartir
Archivar
Identificarse dejar un comentario