You bought this module and need support?
Click here!
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Purchase (purchase) • Discuss (mail) |
| Lines of code | 378 |
| Technical Name |
currency_rate_guard |
| License | LGPL-3 |
| Website | https://www.attefehfalah.com |
| Versions | 18.0 19.0 |
🛡️ Currency Rate Guard
Stop documents from being posted or confirmed in a foreign currency when the exchange rate for their date is missing — and let accountants enter the rate on the spot, then carry on exactly where they left off.
✨ Key Features
- Mark any currency as Require Daily Rate from the Currencies list or form
- Blocks confirming purchase orders, posting vendor bills & customer invoices, posting payments, and registering payments in a guarded currency when the rate for the document's date is missing
- The rate is checked against the document's own date — the invoice date, the purchase approval date, or the payment date — not just today
- Shows a clear, actionable warning with a one-click Enter Rate button
- A quick-entry wizard registers the missing rate without leaving your workflow, pre-filled with the nearest known rate
- Resumes your action automatically — once the rate is saved, the original post/confirm is replayed for you
- Displays the Exchange Rate Used on invoices, payments and purchase orders so the applied rate is always visible
- Protects rates already in use — a rate relied on by a posted document can no longer be edited or deleted by mistake
- Multi-company aware — the rate is checked per company
- Interface translated into 90+ languages
✅ Compatibility
- Odoo version: 19.0, 18.0
- Editions: Community and Enterprise
- Hosting: Odoo.sh, On-Premise
📸 Screenshots
Flag a currency as guarded with Require Daily Rate
Posting is blocked with a one-click action to fix it
Enter the missing rate in the quick-entry wizard
🛠️ Usage
- Open Accounting → Configuration → Currencies and tick Require Daily Rate on each currency you want guarded.
- When a document in that currency is confirmed/posted without a rate for its date, a warning appears.
- Click Enter Rate, adjust the pre-filled value, and Save Rate.
- The action you started resumes automatically and the document is posted or confirmed.
📦 Installation
- Copy the module to your Odoo addons directory
- Update the app list
- Install the module from the Apps menu
🧑💻 Maintainer
Developed by Attefeh Falah at Tech Stars SPC — For support or customization, contact attefehfalah@gmail.com or visit www.attefehfalah.com.
Please log in to comment on this module