Actualización automática de tipos de cambio entre divisas

Si la compañía trabaja con distintas monedas, es muy interesante contar con los tipos de cambio más actuales posibles para que las diferencias por cambio de divisa sean mínimas.

Existe un módulo estándar en la OCA que permite que se actualicen periódica y automáticamente. Se trata del módulo:

[Currency Rate Update – currency_rate_update],

que deberá ser instalado.

Módulo de auto-actualización de tipos de cambio de divisas

Además, existe otro que permite hacer un control sobre dichas actualizaciones. Concretamente avisa al usuario en el caso de que esté usando una divisa cuya tasa de cambio no ha sido actualizada en más de N días:

[Currency Rate Date Check – currency_rate_date_check].

Su instalación es opcional pero para esta sección se supondrá que sí está instalado.

Módulo de comprobación de fechas de actualizaciones de divisas

Nota: Es muy importante comprobar que se dispone de la última versión de los módulos pues se basan en servicios web que pueden cambiar en cualquier momento y hacer que éstos módulos no funcionen como deberían.

A continuación se detalla el procedimiento para que se actualicen automáticamente los cambios de divisa.

  1. En primer lugar se debe acceder a Contabilidad > Configuración > Varios > Currency Rate Update.

  2. Se debe crear una nueva orden de actualización pulsando el botón Crear.

  3. Rellenar los campos de la parte superior:

    • Webservice to use: Seleccionar el servicio web a usar, se recomienda European Central Bank o Yahoo Finances, aunque cada usuario puede investigar cual le va mejor según las horas en las que se actualizan.

    • Max delta days: Esta opción solo aparecerá en caso de haber instalado el módulo de comprovación de fechas. Si el servicio web proporciona datos más antiguos de los N días indicados, dichas divisas no se actualizarán. (Se puede cambiar el webservice).

    • Currency update frequency: Campo para indicar la frecuencia con la que se va a lanzar el servicio de actualización. Opciones: [Día(s), Semana(s), Mes(es)] ó [Day(s), Week(s), Month(s)]

    • Frequency: Para indicar un número, que junto al campo anteriormente descrito indica de forma completa la frecuencia final.

    • Next run on: Aunque se puede indicar manualmente, no es necesario. Además, tras cada ejecución, el campo se auto-actualizará según los datos introducidos en los dos campos anteriores que determinan la frecuencia.

      A continuación se deberá configurar cuáles son las divisas que se quieren actualizar pulsando en Añadir un elemento. Cada elemento que se añade es una divisa a actualizar.

Configuración del servicio con libra esterlina y dolar estadounidense

  1. Una vez añadidas todas, se debe pulsar en Guardar.

  2. Como último paso, solo se deberá ir a la divisa principal (en España habitualmente es EUR) en Contabilidad > Configuración > Varios > Monedas y marcar la casilla Base. De este modo, Odoo sabe que los cambios de divisa están referenciados a esta moneda.

A partir de este momento, ya está configurada la actualización periódica automática, que se ejecutará (de forma automática) por primera vez en la fecha indicada en Next run on.

En esta misma vista (Currency Rate Update) se puede observar, dentro de cada servicio creado, qué monedas se actualizan y la fecha de su última actualización.

Vista de servicio de actualización

De todos modos, se puede comprobar su funcionamiento de un modo bastante fácil. Se trata de acceder a Configuracion > Compañías > Compañías y, tras seleccionar la compañía, se podrá acceder a una pestaña de nombre Currency update configuration en la que se puede actualizar manualmente las divisas pulsando en el botón Refresh currencies. Acto seguido se puede pulsar en el servicio y comprobar las fechas de actualización de las divisas.

Si las fechas son correctas, la configuración está completada y funcionando correctamente. Sino, habrá que cambiar el webservice para descartar que no sea este el fallo. Si aun probando varios no funciona, se recomienda repasar los puntos para ver si se ha cometido algún error o omitido algún dato. Si aun así, sigue sin funcionar, aún queda comprobar que no haya una nueva versión del módulo más actual.

Esperamos os sea útil.

Odoo para comercio minorista