Overview
Many countries require that invoices issued in foreign currencies include an exchange rate to the national currency, and they even specify which source to use for the exchange rate. For example, when a Spanish company issues an invoice in Dollars, it must use the rate of the European Central Bank to convert the values to Euros, before reporting it to the Spanish tax authority. This workflow step will help you use the correct exchange rate.How to Use
- Start by creating an invoice and include the
exchange_rates
field, specifying the currencies you want to convert from and to, and any amount (it will be updated by the step). - Add the Update Exchange Rates step to your workflow-no extra setup required.
- Trigger the workflow as you normally would.
- The step will automatically update the exchange rates when the workflow runs.
Example
Imagine you created an invoice in USD and you need to convert it to EUR for reporting purposes. At first, the invoice might not have any exchange ratesamount
field or just a placeholder, like this:
FAQ
Will an invoice without the exchange rates field cause an error during this step?
Will an invoice without the exchange rates field cause an error during this step?
No, if the
exchange_rates
field is empty or missing from the invoice, this step will simply be skipped without throwing an error. The process will continue as usual.What happens if a currency in the exchange rates is not supported by the European Central Bank (ECB)?
What happens if a currency in the exchange rates is not supported by the European Central Bank (ECB)?
If any of the currencies in the
exchange rates
field isnโt supported by the European Central Bank (ECB), the system will skip updating the exchange rate for that currency. No error will be thrown, and the process will continue.List of supported currencies by ECB:- AUD
- BGN
- BRL
- CAD
- CHF
- CNY
- CZK
- DKK
- EUR
- GBP
- HKD
- HUF
- IDR
- ILS
- INR
- ISK
- JPY
- KRW
- MXN
- MYR
- NOK
- NZD
- PHP
- PLN
- RON
- SEK
- SGD
- THB
- TRY
- USD
- ZAR