Manual Currency Exchange Rate for Invoice and Payment
by Serpent Consulting Services Pvt. Ltd. https://www.serpentcs.com$ 29.79
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 358 |
| Technical Name |
manual_currency_exchange_rate_invoice_payment |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 358 |
| Technical Name |
manual_currency_exchange_rate_invoice_payment |
| License | LGPL-3 |
| Website | https://www.serpentcs.com |
| Versions | 17.0 18.0 19.0 |
Manual Currency Exchange Rate for Invoice and Payment
Apply custom exchange rates on invoices, bills, and payments instead of using the default system currency rate. This module gives users better control over multi-currency accounting transactions.
Highlighted Features
Manual Exchange Rate on Invoices and Bills
Users can apply a custom currency exchange rate directly on customer invoices and vendor bills instead of relying on the default system rate. This helps maintain accurate accounting values based on actual business transactions.
Manual Rate Support in Payment Process
The module allows manual currency exchange rates to be used while registering payments and creating payment entries. This ensures payment-related accounting calculations follow the selected transaction-specific rate.
Better Control Over Multi-Currency Accounting
Businesses can manage customer-specific, vendor-specific, or bank-specific exchange rates with greater flexibility. This improves control over foreign currency transactions and reduces dependency on standard daily currency rates.
Easy Tracking of Manual Rate Documents
Invoices and bills where manual currency exchange rates are applied can be easily identified using search filters. This makes review, reporting, and audit handling more convenient for accounting users.
Detailed Features
Manual Exchange Rate on Customer Invoices
The module allows users to enter a custom currency exchange rate directly on customer invoices. Instead of using the default system exchange rate, the manually entered rate is used to calculate accounting values in company currency. This is useful when businesses invoice customers based on negotiated or transaction-specific exchange rates.
Manual Exchange Rate on Vendor Bills
Users can also define a manual exchange rate on vendor bills. This helps businesses record supplier transactions using the exact rate agreed with the vendor or shown on the supplier document, ensuring more accurate payable and expense accounting in multi-currency operations.
Manual Rate Support During Payment Registration
While registering a payment from an invoice or bill, users can apply a manual exchange rate through the payment registration wizard. This makes it possible to control the conversion rate at the payment stage as well, especially when the settlement rate differs from the original invoice or bill rate.
Manual Exchange Rate on Direct Payments
The module supports manual currency rates on payment entries created directly from the payment form. This gives accounting users flexibility to record incoming and outgoing payments with a custom exchange rate, improving accuracy for bank transactions and real settlement values.
Accurate Company Currency Accounting Values
When a manual exchange rate is applied, the module uses that rate for company-currency accounting calculations instead of the default exchange rate configured in the system. This ensures journal entries, balances, and related accounting amounts reflect the intended transaction value.
Easy Identification of Manual Rate Documents
The module adds filters to help users quickly find invoices and bills where a manual exchange rate has been applied. This improves visibility, simplifies review, and helps accounting teams track transactions that were processed using custom currency conversion values.
Screenshots
Draft Invoice (Currency Selection)
Accounting → Customers → Invoices → New → Draft Invoice
The initial creation step of a draft invoice. The user has selected "Deco Addict" as the customer, set "30 Days" payment terms, and is currently toggling/selecting the currency between INR and USD. The total is displayed as $0.00, indicating the USD view.
Draft Invoice (Empty Line)
Accounting → Customers → Invoices → New → Draft Invoice
A new draft invoice where the user has selected the customer "Deco Addict" and set the journal to "Customer Invoices" with currency INR. The "Add a line" section is empty, resulting in a total of 0.00. The manual currency rate is set to 0.000000.
Draft Invoice (Confirm View)
Accounting → Customers → Invoices → New → Draft Invoice
A draft customer invoice ready for confirmation. The user has selected the product "[E-COM06] Corner Desk Right Sit", set a quantity of 1.00, a price of 1,000.00, and has chosen a Manual Currency rate of 0.012000. The total shows 1,000.00 INR.
Customer Invoice Details (Posted)
Accounting → Customers → Invoices → INV/2026/00005
The detailed view of a customer invoice that has been posted. It shows the customer information (Deco Addict), invoice date (05/15/2026), payment terms (30 Days), and the invoice line for "Corner Desk Right Sit" with a debit of 1,000.00 INR and a tax of $12.00.
Register Payment (Customer Invoice)
Accounting → Customers → Invoices → INV/2026/00005 → Register Payment
The payment registration screen for a customer invoice. The user is allocating a payment of 1,000.00 INR (converted at a rate of 0.012000 to USD) for customer "Deco Addict". It shows the application of payment against the product sale line (400000) and the receivable account (121000).
Invoices List (Customers)
Accounting → Customers → Invoices
The main listing view for customer invoices. It displays a list of invoices with columns for Number, Customer, Invoice Date, Due Date, Activities, Tax Excluded, Total, Total in Currency, Payment Status, and Document Status. The invoice "INV/2026/00005" for "Deco Addict" is visible with a total of $12.00.
Vendor Bill Details (Posted)
Accounting → Vendors → Bills → BILL/2026/05/0002
The detailed view of a vendor bill that has been posted. It shows the vendor information (Azure Interior), the status change from Draft → Posted, and the invoice lines. The bill includes a line item "Corner Desk Right Sit" for -1,000.00 with a related tax grid of $15.00.
Register Payment (Vendor Bill)
Accounting → Vendors → Bills → BILL/2026/05/0002 → Register Payment
This is the payment registration screen for a vendor bill. The user is allocating a payment of $15.00 (or 1,000.00 INR at a rate of 0.015000) to the vendor "Azure Interior". It includes fields for Payment Method (Manual), Payment Date, Journal, and a split between an expense account (600000) and an accrual account (211000).
Bills List (Vendors)
Accounting → Vendors → Bills
This is the main listing view for vendor bills. It shows a list of bills with columns for Number, Vendor, Bill Date, Due Date, Activities, Tax Excluded, Total, Total in Currency, Payment Status, and Document Status. The specific bill "BILL/2026/05/0002" from "Azure Interior" is highlighted with a negative amount indicating a credit/payment allocation.
User Guide
FAQ
No, third-party apps can not be used on Odoo Online. Unfortunately, Odoo SaaS blocks such a possibility.
In many cases, yes. We offer Demo videos, Screenshots, Live demo links (for selected apps) If you need a personalized demo, you can contact our support team.
Yes, the module is fully compatible with Odoo Community and Enterprise editions.
You will get 30 Days of free support on any doubts, queries, bug fixing, or any issue related to this addon.
We request you contact our team via contact@serpentcs.com to discuss the features and customization required so that we can provide you assistance with your request.
Our Odoo Services
Odoo Consulting
Odoo Implementation
Odoo Development
Odoo Testing
Odoo Data Migration
Odoo Training
Odoo Support
Features
Screenshots
FAQs
WhatsApp
Email
Website
Please log in to comment on this module