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.
Me apunto estos consejos sobre el cambio de divisas porque me van a venir muy bien de cara al futuro, gracias!
ResponderBorrarhola, he intentado instalarlo mediante el siguiente codigo
ResponderBorrarsudo 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?
Que tal amigo, lamentablemente cambiaron el sitio de la consulta del dof, pero es muy sencillo el nuevo cambio, te pego el codigo:
Borrarjquery = 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(' ','')
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?
BorrarY si quiero el valor actualizado?
ResponderBorrarPor ejemplo buscar el valor del dólar en la web de mi banco?
https://ebankpersonas.bancopatagonia.com.ar/eBanking/usuarios/cotizacionMonedaExtranjera.htm