| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 1110 |
| Technical Name |
sp_live_currency_rate |
| License | OPL-1 |
| Website | https://speeduplight.com |
Live Currency Exchange Rate
Auto-fetch live forex rates straight into your Odoo 19 database
Pull live currency rates from free APIs on a schedule, lock the rate at order confirmation, track full rate history with graphs, fire email alerts on threshold crossing, and auto-post forex gain/loss journals on payment ? all built for Odoo 19 Community and Enterprise.
Fetch Rates. Lock Them In. Track Every Move.
Standard Odoo currency rates are updated manually or via limited built-in providers. This module fetches live rates from frankfurter.app, with automatic fallback to exchangerate-api.com if the primary source fails, on a configurable schedule. Every fetch is logged, every sale/purchase order can lock its rate at confirmation, and forex gain/loss can post automatically when payments settle.
|
๐
Dual Free API SourcesPrimary rates pulled from frankfurter.app (no key required), with automatic fallback to open.er-api.com if the primary source is unreachable. No API subscription needed. |
โฑ
Configurable Cron ScheduleChoose how often rates refresh ? every 15 minutes, hourly, every 6 hours, or once daily. Set it once in Settings and let it run unattended. |
๐
Rate Lock on ConfirmationOptionally lock the exchange rate when a Sale Order or Purchase Order is confirmed. The invoice generated from it reuses that exact locked rate ? no surprise variance. |
|
๐
Rate History & GraphEvery fetch is logged with rate, inverse rate, source, and timestamp. View the full history per currency as a list or as a graph straight from the currency form. |
๐
Rate Threshold AlertsDefine an "above" or "below" threshold per currency and notify specific users by email the moment a fetched rate crosses it. Stay ahead of unfavorable swings. |
๐ฐ
Auto Forex Gain/Loss JournalWhen a payment settles at a different rate than the invoice, the module can auto-post the forex gain or loss to dedicated accounts ? no manual journal entry required. |
|
โก
"Fetch Now" ButtonNeed a rate right now instead of waiting for the cron? A "Fetch Now" button is available on the currency form, Sale Order, Purchase Order, and Invoice. |
โ
Last Fetch StatusThe currency form shows the last fetch date, success/failed status, and which API source answered ? so you always know if live rates are actually flowing. |
๐
Rate Variance ReportA wizard lets you filter forex payments by date range, partner, and currency, then export the invoice-vs-payment rate variance as PDF or XLSX. |
See It In Action
How It Works
|
1
Configure SettingsPick a fetch frequency, enable rate lock and/or auto forex journal, set gain/loss accounts. |
2
Cron Fetches RatesThe scheduler pulls live rates from frankfurter.app, falling back to open.er-api.com if needed. |
3
Rate Logged & CheckedEvery fetch is logged to history. If a threshold alert is set, crossing it triggers an email notification. |
4
Order Locks the RateIf enabled, confirming an SO/PO locks the live rate. The invoice that follows reuses it exactly. |
5
Payment Posts Forex EntryOn payment, if the rate differs from the invoice, the gain/loss is auto-posted to the configured accounts. |
Full Feature List
Rate Fetching
Rate History & Alerts
Rate Lock
|
Forex Gain / Loss
Rate Variance Reporting
Configuration
|
Get Started in 3 Steps
Up and running in minutes. No code required.
|
1
Install Module
Go to Apps โ search Live Currency Exchange Rate โ click Install. |
2
Configure Settings
Open Settings โ set the fetch frequency, toggle rate lock and auto forex journal, choose your Forex Gain/Loss accounts. |
3
Let It Run
The cron fetches rates automatically from here on. Use Fetch Now any time you need an instant update. |
Why Choose This Module?
No API Key, No Subscription
Both the primary and fallback rate sources are free and keyless. No paid forex data plan to budget for, no API credentials to manage.
Built-In Resilience
If the primary API is down, the fallback kicks in automatically. Every attempt ? success or failure ? is logged, so nothing happens silently.
Predictable Order-to-Invoice Rates
Rate lock removes the guesswork between when an order is confirmed and when it's invoiced ? the same rate carries through, every time.
Built on Odoo 19 Standards
Uses standard Odoo ORM, cron jobs, and mail templates. No monkey-patching of core accounting logic. Works with Community and Enterprise out of the box.
Technical Specifications
|
Version
19.0.1.0.0
|
Odoo Compatibility
Odoo 19.0+
|
Edition Support
Community & Enterprise
|
License
OPL-1
|
|
Dependencies
account, sale_management, purchase, mail
|
Author
Speeduplight
|
||
Works With Community & Enterprise
Full compatibility with both Odoo Community and Odoo Enterprise editions. Same features, same functionality on both.
FREE 90 DAYS SUPPORT
Speeduplight will provide "FREE 90 Days Support" for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.
What's Included
- โInstallation support and configuration
- โBug fixes and troubleshooting
- โQueries and clarifications
- โEmail & ticket support ? response within 24 hours
Our Odoo Services
|
๐ผ
ConsultingExpert guidance on accounting and finance strategy, process optimization, and Odoo best practices tailored to your business. |
๐ป
DevelopmentCustom module development, feature enhancements, and custom workflows built specifically for your requirements. |
๐
MigrationSeamless migration from legacy systems to Odoo. Data mapping, testing, and deployment support. |
|
๐ง
SupportBug fixes, troubleshooting, and ongoing maintenance for your Odoo instance. Response within 24 hours. |
๐
IntegrationConnect Odoo with your existing systems. API integration and third-party platform connectors. |
๐
TrainingTraining programs for your team ? from basic Odoo usage to advanced module customization. |
Need Help? Contact Us
Have questions about Live Currency Exchange Rate? Need custom development or integration support? Our team is here to help.
| contact@speeduplight.com | www.speeduplight.com |
Response within 24 hours ยท Expert team ยท Free consultation
Live Currency Exchange Rate
Version: 19.0.1.0.0 | Author: Speeduplight
Website: speeduplight.com
License: OPL-1
For questions, support, or custom development:
support@speeduplight.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) |
| Lines of code | 1110 |
| Technical Name |
sp_live_currency_rate |
| License | OPL-1 |
| Website | https://speeduplight.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module