Publicidad

viernes, 14 de agosto de 2015

Consulta Automática de Tasa de Cambio para USD en Odoo

Consulta Tasa de Cambio USD para Odoo México

     Al trabajar con odoo en ocasiones utilizamos el esquema multimoneda y comúnmente usamos Dolares (USD), en odoo es necesario ingresar manualmente el tipo de cambio diario para poder controlar las perdidas o ganancias por conversión de divisa. Últimamente eh estado estudiando la librería PyQuery que nos permite acceder a contenidos web, muy similar a lo que nos ofrece JQuery y para aprovechar eh desarrollado un modulo para consultar la Tasa de Cambio diaria y poder insertarla automáticamente en odoo.

Primero necesitaremos tener instalada esta libreria para utilizar el modulo:
  • sudo apt-get install python-pyquery
O tambien mediante Python Pip:
  • sudo pip install pyquery

La liga del modulo:
  • https://github.com/germanponce/ps_currency_usd_default

Su uso es muy simple, este modulo crea un asistente en el catalogo de monedas de Odoo:


Al pulsar el Botón desplegara el asistente, mostrando la tasa de cambio del día de consulta:




Presionamos Insertar, para crear la tasa de cambio del dia en la moneda (USD):


Espero que les pueda ayudar un poco este modulo, por el momento solo funciona con Dolares, en un futuro espero consultar una base de datos con la conversión de todas las monedas del mundo.


5 comentarios:

  1. Me apunto estos consejos sobre el cambio de divisas porque me van a venir muy bien de cara al futuro, gracias!

    ResponderBorrar
  2. hola, he intentado instalarlo mediante el siguiente codigo

    sudo pip https://github.com/germanponce/ps_currency_usd_default

    y obtengo el error: Cannot unpack file /tmp/pip-xHOCdD-unpack/ps_currency_usd_default (downloaded from /tmp/pip-z_mghv-build, content-type: text/html; charset=utf-8); cannot detect archive format
    Cannot determine archive format of /tmp/pip-z_mghv-build

    tendras idea que puede ser?

    ResponderBorrar
    Respuestas
    1. Que tal amigo, lamentablemente cambiaron el sitio de la consulta del dof, pero es muy sencillo el nuevo cambio, te pego el codigo:

      jquery = pq(url="http://dof.gob.mx/indicadores.php") #obtenemos todo el html y lo asignamos a la variable jquery
      currency = jquery('td >p[style]:first-of-type').text()
      currency_rep = currency.replace('DOLAR','').replace(' ','')

      Borrar
    2. German Ponce que tal, se poco de jquery, en este caso quisiera extraerlo de otra pagina que no sea de esa? , Alguna instrunccion o tutorial?

      Borrar
  3. Y si quiero el valor actualizado?
    Por ejemplo buscar el valor del dólar en la web de mi banco?
    https://ebankpersonas.bancopatagonia.com.ar/eBanking/usuarios/cotizacionMonedaExtranjera.htm

    ResponderBorrar