OdooWiki OCA HUB

Update Exchange Rates from SBIF

l10n_cl_currency_rate_sbif folder_open OCA/l10n-chile open_in_new
Tools Licencia: AGPL-3

Este módulo permite actualizar el tipo de cambio de las siguientes monedas utilizadas en Chile:

  • Dólar estadounidense
  • Euro
  • UF
  • UTM

utilizando los servicios web de SBIF.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 12.0

Actualiza los tipos de cambio del dólar estadounidense, el euro, la UF y la UTM en Odoo directamente desde el servicio web del SBIF (autoridad financiera chilena), ya sea manualmente desde el formulario de la moneda o automáticamente cada día.

Este módulo añade un botón en el formulario de moneda (visible solo para USD, EUR, UF y UTM) que obtiene el último valor del servicio web de la SBIF y crea un nuevo registro de tipo de cambio para cada compañía cuya moneda principal sea el Peso Chileno (CLP).

También instala una tarea programada que se ejecuta una vez al día y actualiza las cuatro monedas automáticamente, para que los usuarios no tengan que introducir los tipos de cambio a mano.

  • El botón se llama "Update Currency" y aparece en la caja de botones del formulario de moneda.
  • La tarea diaria se llama "Update Chilean Currencies Exchange Rates".
  • El módulo añade dos parámetros de configuración: la clave de API de la SBIF (vacía por defecto) y la URL base del servicio (http://api.sbif.cl/api-sbifv3/recursos_api).
  • También crea las monedas UF y UTM con una precisión de redondeo muy alta (14 decimales) y establece la precisión general de moneda en 14 decimales.

El tipo de cambio se almacena como el inverso del valor devuelto por la SBIF, para que Odoo pueda convertir los importes correctamente. Si ya existe un tipo de cambio para el mismo día, se omite la creación para evitar duplicados. El módulo extiende los modelos res.currency y res.currency.rate y depende del módulo decimal precision.

Depende de

decimal_precision
Modelos y campos (2)
  • res.currency · amplía un modelo existenterate (Current Rate), rounding (Rounding Factor)
  • res.currency.rate · amplía un modelo existenterate

Texto generado por IA (DeepSeek) al leer el código de la versión 12.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0

Te recomendamos instalar también los siguientes módulos para una mejor experiencia:

  • account_invoice_prices_update (compras)
  • base_currency_inverse_rate (para ver la tasa inversa, que siempre resulta más familiar para tu cerebro)

Actualizar

If you are upgrading from previous versions, we advise you to delete the UF
and UTM currencies. This way the external reference name will be correctly
established.

Para configurar este módulo

  • Obtén tu propia clave API desde http://api.sbif.cl/api/
  • Ve a Ajustes
  • Activa el modo desarrollador
  • Ve a Ajustes > Técnico > Parámetros > Parámetros del sistema
  • Edita la clave "sbif.financial.indicators.apikey"
  • Introduce tu clave API en el valor
  • Vaya a Contabilidad
  • Cree una transacción multidivisa (factura de cliente o factura de proveedor) para usar el tipo de cambio proporcionado por SBIF

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.