BankFX Currency Rate Integration
by Muhammad Zeeshan https://www.linkedin.com/in/mohmd-zeeshan/$ 60.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 809 |
| Technical Name |
bankfx_currency_rate |
| License | OPL-1 |
| Website | https://www.linkedin.com/in/mohmd-zeeshan/ |
BankFX Currency Rate Integration
Automatically fetch and update currency exchange rates from 70+ central banks worldwide via BankFX API.
Key Highlights
70+ Central Banks Supported
Access exchange rates from ECB, UAE Central Bank, Egypt Central Bank, and 70+ more global sources.
Automated Rate Updates
Schedule daily, weekly, or monthly automatic currency rate updates via cron job.
Multi-Company Support
Rates are automatically applied to all companies based on their respective base currencies.
Request Logging
Track all API requests, responses, and errors with detailed logging for monitoring.
BankFX Settings Configuration
Configure your BankFX API key, select central bank source, set update interval, and enable logging from Settings > BankFX.
Test Connection
Click "Test Connection" to verify your API key and connectivity to the selected central bank.
Update Rates Manually
Click "Update Rates Now" to fetch the latest exchange rates from your selected central bank and apply them to all companies.
Currency Rates List
View all currency rates per company. Rates are automatically created under Accounting > Configuration > Currencies.
Currency Rates per Company
Each company gets rates based on its base currency. Rates are calculated relative to the company's currency.
BankFX Rate Logs
Monitor all API operations with detailed logs showing status, bank source, rates count, and any errors.
Log Details
View detailed request parameters and response data for each API operation. Retry failed updates directly from the log.
- Automated currency rate updates via scheduled cron job (daily, weekly, monthly).
- Manual rate update from Settings with one click.
- Support for 70+ central banks worldwide (ECB, UAE, Egypt, Saudi Arabia, etc.).
- Blended rates option aggregating 75+ banks for comprehensive coverage.
- Multi-company support - rates applied based on each company's base currency.
- API request logging with success/error tracking and retry capability.
- Connection testing to verify API key and bank connectivity.
- Error handling with detailed logging and user-friendly notifications.
- Initial release for Odoo 17
- BankFX API integration for currency rate updates
- Support for 70+ central banks
- Automated cron-based rate updates
- API request logging and monitoring
Supported Central Banks
European Union (EUCB)
UAE (AECB)
Egypt (EGCB)
Saudi Arabia (SACB)
Canada (BOCA)
UK (BOEG)
Switzerland (CHNB)
Blended (75+ Banks)
And 60+ more central banks from around the world...
Support
Got questions or need help? Get in touch.
Say hi to us on WhatsApp!
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