OdooWiki OCA HUB

Currency Rate Provider BCV

currency_rate_update_bcv folder_open OCA/l10n-venezuela open_in_new
Financial Management/Configuration License: AGPL-3

Update Venezuelan official exchange rates by scraping the Banco Central de Venezuela (BCV) website.

The provider reads today's published rates for USD, EUR, CNY, TRY and RUB and stores them in Odoo as inverse rates (company currency VES).

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a BCV (Banco Central de Venezuela) provider to the currency rate update tool, so Odoo can fetch today's official USD, EUR, CNY, TRY and RUB rates from the BCV website and store them as rates against the Venezuelan bolívar.

This module extends the existing currency rate update feature with a new provider option called "BCV scrapping". When selected, Odoo reads the rates published on the Banco Central de Venezuela website and saves them in Odoo.

  • Supported currencies are USD, EUR, CNY, TRY and RUB. The bolívar itself (Bs, VES, VEF, VED) is treated as 1.0.
  • Rates are stored as inverse rates, meaning the value is expressed relative to the company currency (VES).
  • The provider only publishes today's official rate, so only the current day's rate is retrieved; the update wizard screen shows a note explaining this.
  • The BCV provider is set as the default service on the currency rate provider configuration.
  • If the BCV website cannot be reached or returns an error, no rates are saved and the problem is only logged.

The module touches the currency rate provider configuration (res.currency.rate.provider) and the currency rate update wizard (res.currency.rate.update.wizard), where the informational message is added. It depends on the generic currency rate update module.

Models and fields (1)
  • res.currency.rate.provider · extends an existing modelservice

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-venezuela.

terminal Installation and usage

OCA documentation · Odoo 18.0
  • Install currency_rate_update (OCA/currency) and this module.
  • Activate USD (and any other supported currency you need).
  • Set the company currency to VES.
  • Go to Invoicing > Configuration > Currency Rates Providers.
  • Create a provider, choose BCV scrapping, and select the currencies to update (USD, EUR, CNY, TRY, RUB).
  • Optionally enable scheduled updates on the provider.
  • Open Invoicing > Configuration > Currency Rates Providers.
  • Select the BCV provider.
  • Use Update Currency Rates. The BCV site only publishes today's official rate; the date range on the wizard does not fetch history.
  • Check Accounting > Configuration > Currencies (or the currency rates list) to confirm the new rates.

The stored rate is the inverse of the BCV quotation (VES per foreign unit), which is the Odoo direct rate when the company currency is VES.

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.