# Receive from abroad in a foreign currency

> Post the exchange rate of the currency, receive the export invoice in dollars and see the exchange gain calculated by Odoo. In Odoo 18, by KMEE.

Fonte: https://docs.kmee.com.br/en/odoo/18.0/funcional/financeiro/recebimentos-em-moeda-estrangeira/

Post the exchange rate of the currency, receive the export invoice in dollars and see the exchange gain calculated by Odoo. A receipt can also arrive through the dollar statement of the Wise account, with the bank fee reconciled by the model.

## Before you start

Activate the currency of the customer in Invoicing > Configuration > Currencies, such as the dollar (USD) or the yuan (CNY). The dollar, the euro, the pound and seven other currencies receive the sale rate of the Central Bank by themselves every day; for any other currency, such as the yuan, the finance team posts the rate by hand. Have the foreign currency invoice open, such as the US$ 100.00 invoice of Quillstone Books LLC issued on 09/01/2026 at R$ 5.40. For the Wise statement, the Wise (US$) journal is in dollars, with the account number of the file under Bank Information, and the Bank fee reconciliation model is available to it. This applies in Brazil with configuration: in the Itaú journal, the manual inbound payment posts to 1.1.1.2.91 Recebimentos pendentes and the invoice stays In Payment until the reconciliation with the statement; the conversion of invoices, receipts and exchange differences uses the rate posted for each date.

## Step by step

### 1. Post the rate of the day

In Invoicing > Configuration > Currencies, open Chinese Yuan (CNY), click Add a line in the Rates tab and enter the date 10/28/2026. In BRL per unit, type 0.8014, the sale rate of the Central Bank closing bulletin for all currencies (yuan, code 795), and click the save icon. Odoo calculates Unit per BRL: 1 / 0.8014 = 1.247816 yuan per real. An invoice of CNY 1,000.00 of 10/28/2026 is worth R$ 801.40. For the dollar, also have the rate of the receipt date in Currencies before registering the receipt.

### 2. Receive the invoice in dollars

Open Customers > Invoices and open the invoice of Quillstone Books LLC, of US$ 100.00. Click Pay, choose the Itaú journal, the date 09/30/2026 and the amount of US$ 100.00, and click Create payment: the invoice is settled, with the In Payment ribbon. Example: the invoice of 09/01/2026 was converted at R$ 5.40, so it is R$ 540.00 receivable in 1.1.2.1.01 Clientes; the receipt of 09/30/2026, with the dollar at R$ 5.50, is R$ 550.00, debited to 1.1.1.2.91 Recebimentos pendentes.

### 3. Check the exchange gain

Open Accounting > Journal Entries and open the entry of the Exchange Difference journal: 10.00 in Variações Cambiais Ativas. The calculation is 550.00 - 540.00 = 10.00, with a debit in 1.1.2.1.01 Clientes and a credit in 6.1.2.1.04 Variações Cambiais Ativas, dated 09/30/2026.

### 4. Import the dollar statement of Wise

In Invoicing, on the Dashboard, click Import (OCA) on the Wise (US$) card, click Upload files and choose the CAMT.053 statement of the dollar account. Click Import and start reconciling. Example: the statement has two lines of 10/21/2026, the credit of US$ 1,000.00 from Quillstone Books LLC and the Wise fee of US$ 2.78, in a separate line. The open invoice is FAT/2026/00007, of US$ 1,000.00, issued on 10/06/2026 with the dollar at R$ 4.9698 (R$ 4,969.80).

### 5. Reconcile the receipt and the exchange gain

The credit of US$ 1,000.00 comes with the invoice of Quillstone Books LLC suggested and the exchange gain of R$ 57.90 calculated. Click Reconcile: the invoice is settled. Remove the Not Reconciled filter and open the credit: the R$ 57.90 are in Variações Cambiais Ativas, in the entry of the Exchange Difference journal. The calculation is US$ 1,000.00 x 5.0277 = R$ 5,027.70 received, minus R$ 4,969.80 of the invoice. The entry is dated 10/31/2026, the last day of the month of the receipt, so the gain stays in the result of October, together with the receipt.

### 6. Check the fee and the paid invoice

Open the fee of US$ 2.78: the Bank fee model reconciled it to Tarifas Bancárias, R$ 13.98 (US$ 2.78 x 5.0277 = R$ 13.977, rounded). The statement balance closes: US$ 2,500.00 + 1,000.00 - 2.78 = US$ 3,497.22, the final balance of the file. In Customers > Invoices, the invoice of Quillstone Books LLC is Paid.

## Expected result

The rate is posted, the dollar invoice is settled and the exchange gain is in Variações Cambiais Ativas: R$ 10.00 in the receipt through the invoice and R$ 57.90 in the Wise statement, where the fee of R$ 13.98 is in Tarifas Bancárias.

## If something goes wrong

If the rate comes out inverted, such as 1.247816 instead of 0.8014, it was typed in Unit per BRL: open the line and type 0.8014 in BRL per unit, and remember to save. If the exchange difference does not appear or comes with another value, record the rate of the receipt date in Configuration > Currencies, on the Rates tab, and register the payment with that date; if the payment kept today's date, open it from the Payments button of the invoice, click Reset to Draft and Cancel, and click Pay again with the right date. If Odoo says that the currency of the file differs from that of the journal, put the dollar in Currency in the Wise (US$) journal. If the invoice keeps US$ 2.78 open, the file brought the credit already net of the fee, US$ 997.22: reconcile the invoice with the credit and, on the Manual Operation tab, post the remaining US$ 2.78 to 5.1.1.3.07 Tarifas Bancárias. If the credit comes without a suggested invoice, search for the customer on the Reconcile tab and choose the invoice; for the next ones, register the payer account in the customer, under Bank Information.

## Odoo 18 manual

Standard Odoo 18 features used in this task, from the official manual.

- [Multi-currency system](https://docs.kmee.com.br/en/odoo/18.0/modules/financeiro/multimoeda/)

## Continue the process

- [Import the bank statement and reconcile](https://docs.kmee.com.br/en/odoo/18.0/funcional/financeiro/importar-extrato-e-conciliar/)
