Master data: Currencies

Invoice currencies are displayed in the Currency box during verification and approval. To change currencies during approval, you must have the privilege, Edit approval documents.  You can override the default values that appear in the Currency box with currencies of your own by uploading master data to the Admin Center. This is helpful, for example, if you want to limit the number of choices in the Currency box, or if the you need additional currencies that are not available in the default set.

Creating master data in XML format requires knowledge of XML.

Master data must adhere to an XML schema, which describes the structure the XML document you upload. Only the fields specified in the schema are allowed. You can omit some elements, but the order must remain the same. See the schema and example XML below for reference.

You use Online Connect to import master data in XML format.

Exchange rates

Exchange rate values are optional. Exchange rates are useful if you use approval hierarchies or workflow rules that are triggered by invoice amounts and you process invoices with different currencies. For example, assume you have rules that trigger workflows based on invoice amounts. Without exchange rates, ReadSoft Online treats all currencies as your local currency, which can cause rules to be triggered incorrectly. By using exchange rates, however, ReadSoft Online can determine the value of the amounts in your local currency and trigger the correct rule. When calculating invoice amounts in foreign currencies, ReadSoft Online divides the foreign currency value by the exchange rate.

Set the exchange rate of your local currency to "1".

Currencies XML Schema

The supplier-bank schema is listed below for your convenience. For the most up-to-date and complete schema, refer to the API documentation.

<xs:complexType name="Currencies">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Currency" nillable="true" type="Currency" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Currencies" nillable="true" type="Currencies" />
  <xs:complexType name="Currency">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="ExchangeRate" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Currency" nillable="true" type="Currency" />

Example

You can use the XML below as an example to create your own master data.

<?xml version="1.0"?>
<Currencies xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Currency>
<Code>EUR</Code>
<Name>Euro</Name>
<Active>true</Active>
<ExchangeRate>1</ExchangeRate>
</Currency>
<Currency>
<Code>USD</Code>
<Name>US Dollar</Name>
<Active>true</Active>
<ExchangeRate>1.3827</ExchangeRate>
</Currency>
<Currency>
<Code>SEK</Code>
<Name>Swedish Crown</Name>
<Active>true</Active>
<ExchangeRate>9.0688</ExchangeRate>
</Currency>
<Currency>
<Code>GBP</Code>
<Name>Great Britain Pound</Name>
<Active>true</Active>
<ExchangeRate>0.8246</ExchangeRate>
</Currency>
<Currency>
<Code>AUD</Code>
<Name>Australian Dollar</Name>
<Active>true</Active>
<ExchangeRate>1.49965</ExchangeRate>
</Currency>
</Currencies>
To ensure master data is synchronized on a regular basis, export master data from your ERP system and use automatic uploading, or update the master data using the API.