On the billing dashboard widgets, the platform can convert between currencies for the display of the latest bills.
The user can select currencies from the pulldown menu at the top right of a widget.
To set a currency and the rates to convert to this currency:
In the
/var/www/html/ui/config
folder, edit theclient-config-custom.json
fileCreate the
client.dashboard.widgets.lastbills.currenciesconversions
UI property. For example, to add Australian dollars:Create a default currencyCode property first, for example
AUD
. On the menu, the currencies will display in the same order as the propertiesAdd a symbol for the currency, such as
$
Add the conversions. First add a default conversion using the month value of
default
Then add any other conversions for a specific month, with a value from
1
(for January) to12
(for December). You must also include the year value.
In the following example, for May 2020, the platform will multiply the value in Euros by
1.6
to give the value in Australian dollars.{ "currencyCode": "AUD", "symbol": "$", "conversions": [ { "currencyCode": "EUR", "values": [ { "month": "default", "value": 1.6 }, { "month": 12, "year": 2019, "value": 1.4 } ] } ] }
For each currency, in the
../ui/lang
folder, edit thelang_xx_XX_custom.json
file, and add a currency label for the currencyCode. For example, for Australian dollars in the language file for US English, which islang_en_US_custom.json
, add the following label."dashboard.lastbills.label.currency.AUD":"Aust. Dollar",
Remember that the labels file must always end with the
__EOF
label.Check all your JSON files as always because the UI will not load with an invalid configuration. Check there are no commas after the last entry in the file, and that there are no missing commas between entries.
Save your files in UTF-8 format
To activate your changes, reload the UI.
The platform will automatically load the new configuration, but users should delete the cache and reload the UI in their browsers.