Bitwerf · Odoo apps

Payment Exchange Rates

Book a foreign-currency payment at the rate your bank used or the rate you agreed, not only at the rate of the day.

$19 one-time per Odoo version · Odoo 17, 18, 19 and 20 · Community and Enterprise
Buy for Odoo 20.0Buy for Odoo 19.0Buy for Odoo 18.0Buy for Odoo 17.0
Sold and installed through the official Odoo Apps Store.

Odoo converts a payment in a foreign currency at its rate for the payment date. When your bank converted at another rate, or you agreed a rate with the customer or vendor, the amounts in your company currency are off and need a correction entry. This module adds a manual exchange rate to payments and to Register Payment, so the journal entry is right the first time.

A customer payment in EUR booked at the bank's rate, with the amount in company currency.

What it does

Manual rate on payments

Tick Manual Rate on a customer or vendor payment in a foreign currency and enter the rate. The payment's journal entry is booked at that rate, in and out.

Rate of the day filled in

Ticking Manual Rate fills in Odoo's rate for the payment date, so you only adjust it. The form shows the amount in company currency at the rate you set.

In Register Payment

The same option when you pay invoices or bills in their own foreign currency: one invoice, several invoices grouped in one payment, or one payment per invoice.

Exchange difference booked

The invoice is paid in full in its currency. The difference between the invoice's rate and your payment rate is booked as an exchange difference when Odoo matches them.

Write-offs at the same rate

When you pay less and mark the invoice as fully paid, the write-off line is converted at your manual rate too.

Change it while in draft

Change or remove the rate while the payment is in draft, also after Reset to Draft, and the journal entry follows. Posted payments refuse a rate change.

Find them back

A Manual Rate filter and optional Manual Rate and Payment Rate columns in the payments list.

How to use it

  1. Install the module.
  2. Open an invoice or bill in a foreign currency and click Pay, or create a payment under Customers or Vendors > Payments.
  3. Tick Manual Rate. Odoo's rate of the day is filled in: change it to the rate you got (one unit of your company currency = this many units of the payment currency).
  4. Check the amount in company currency and confirm. When the payment is matched with the invoice, the difference with the invoice's rate is booked as an exchange difference.

Screenshots

Register Payment on an invoice in EUR with a manual rate.

Register Payment on an invoice in EUR with a manual rate.

Need it to work differently?

We build custom Odoo modules and changes to this one at a fixed price, from €950 excluding VAT. Small modules are usually delivered within five working days, tested on your Odoo version. Describe what you need to hello@bizzkitt.ai.

All Odoo apps by Bitwerf

Bitwerf is a trade name of BizzKitt B.V., Frederikstraat 67, 3034 LD Rotterdam, the Netherlands (KvK 42149345, VAT NL869932354B01). Questions: hello@bizzkitt.ai · Support · Privacy · Terms