Working with currencies
Product line
Standard
|Expert
Operating mode
CLOUD ABO
|ON-PREMISES
Modules
Services & CRM
Budget & Phases
Purchases
Resource Planning
Business Intelligence
Currencies can be freely defined under Settings > Rate system > Currencies
. Right-click on the folder and select New > Currency
to enter a new currency.
Designation |
Enter the description of the currency here, usually the three-digit ISO currency code. |
Round to |
In this field, you can specify the rounding step to which the monetary amounts are rounded in Vertec. In Switzerland, this is usually set to 0.05. In Germany and Austria, it is set to 0.01. |
Symbol |
Here, you can enter the currency symbol (also: currency sign), e.g. € or £ etc. |
Active |
Here you can deactivate the currency if you no longer want to use it. Inactive currencies no longer appear for selection. However, already selected currencies remain visible. |
Debtors collective account and creditor collective account |
Available from version 6.7. Information entered here overrides the values entered in the System settings - Accounting , but not any information on the project or project types. The hierarchy is as follows:
|
Currencies that are in use anywhere in Vertec should not be deleted, but set to inactive (see above). If you try to delete a currency that still has connections, you receive an error message.
One of the currencies is defined as the key currency (via the button Set this currency as key currency
, click on the desired currency). It makes sense that this is the currency in which you usually charge services.
The key currency is used to show common evaluations in one currency, for example in reports or in the Business Intelligence module.
The conversion is done according to the indicated exchange rates. Therefore, if you want to use different currencies in Vertec at the same time, you need to define the relevant exchange rates:
The exchange rate describes the price of a key currency unit in currency. This means (see screenshot above): 1 CHF in key currency has the value of 0.96 euro. So, for EUR, the rate must be set as 0.96.
In Vertec, the currency is used in the following locations:
In addition, the user currency (defined for users) is taken into account for expenses:
In general, for project entries (services, expenses, outlays): the normal values (WertInt,WertExt) are always in the project currency.
Most lists show the default setting WertInt or WertExt and are, therefore, in project currency. Consequently, lists that show entries from different projects are problematic.
If you want to show the lists uniformly in the key currency, the amounts have to be multiplied by the exchange rate. You can call up the exchange rate using the OCL expression kurs, for example:
total * kurs
on a list of invoices for a column with invoice totals. See also the article about list settings.
The resulting amount can be rounded to two decimal places with dbmTim.TwoDigitCurrencyRenderer (advanced list settings).
For the exchange rate multiplication, Vertec automatically takes the correct exchange rate for the date as follows:
On lists of open services, it may be interesting to use the current exchange rate instead of the date-adjusted exchange rate. In this case, the exchange rate attribute kurs
cannot be used because it uses the service date.
In this case, the value can be calculated by recalculating the current exchange rate to the key currency back to the project currency. This is done as follows:
wertInt/(waehrung->oclastype(Waehrung).kurs)
for example, for the fee in a list of services.
Note: an exchange rate greater than 0 must be entered, otherwise this formula will divide by 0, which would result in an error message.
On the currency class Waehrung, there is an OCL operator kurs(datum)
, which enables you to query the currency rate per specific date.
The result of this operator is a Vertec currency exchange rate like with the exchange rate attribute of the currency.
Reports such as accounting reports or other evaluations have to be adjusted, either because you simply want to print the currency abbreviations or you want to have amounts converted into the key currency.
What is often used in reports is the designation of the key currency. This can be obtained from any currency using
waehrung.leitwaehrung.asstring
The figures are automatically converted in the Business Intelligence module, depending on the currency indicated. The mechanisms described above for services also apply.
What happens when the key currency is changed in Vertec? The following list gives you an overview of this process: