In order to set the default currency for the entire system, edit openboxes-config.properties and add the following properties
openboxes.locale.defaultCurrencyCode = GBP
openboxes.locale.defaultCurencySymbol = \£
Then you’ll need to add GBP as a currency under Products > Unit of Measure.
You need to set the GBP’s uom class to Currency. If you don’t have a uom class for Currency you can create one under Product > UoM Class.
If you want to support other currencies (besides GBP, USD, EUR) you can add them using the Product > Unit Of Measure feature.
The system can be configured to poll a public REST API (https://exchangeratesapi.io/) every hour in order to update the Exchange Rates between the different currencies.
openboxes.jobs.updateExchangeRatesJob.enabled = true
If you want to manually edit the exchange rates, disable the exchange rate background job and edit the exchange rates under Products > UoM Conversion.
openboxes.jobs.updateExchangeRatesJob.enabled = false
NOTE: For boolean (true/false) configration properties you’ll need to add a new configuration file (openboxes-config.groovy) in the same directory as openboxes-config.properties.