In a global business world, the ability to work with multiple currencies is critical. SAP Business One enables organisations to meet this challenge efficiently by supporting multi-currency set-up. This enables the flexible management of financial transactions and the creation of reports in different currency areas.

Three types of currencies in SAP Business One

Within SAP Business One, you can define G/L accounts and business partners in three different currency formats:

  1. Local currency

    You define this currency as your company currency, which you enter during the initialisation of your business in the settings area under "Administration → System initialisation → Company details" select. Once defined by an initial booking, this primary currency can no longer be changed

  2. Specific foreign currency

    You manage this additional currency alongside your local currency. It allows you to display account balances not only in the primary currency, but also in this reporting currency. This gives you an alternative perspective for analysing and reporting purposes.

  3. All currencies

    This option offers maximum flexibility. Accounts set up as „All Currencies“ allow you to post documents and journal entries in any currency defined in SAP Business One.

It is important to note that although transactions can be carried out in different currencies, the following applies to reports: SAP B1 carries out reconciliations and balances of G/L accounts and business partners in the local currency by default. This ensures consistency and comparability in financial reporting.

Handling of local currency and system currency

In an internationally operating group, such as a company based in Germany or Austria that is part of a Swiss parent company, the question arises as to the optimal handling of currencies. In such cases, the decision is often made to use the euro (EUR) as the local operating currency, while the Swiss franc (CHF) serves as the group-wide reporting currency. This selection is made when the company is created. Once the first entry has been made in the system, it is no longer possible to change the reporting currency.

When generating actual reports (income statement, balance sheet, list of balances), you can choose whether the
report is to be issued in local currency or in system currency or in both currencies.

Always up-to-date courses in SAP Business One

Especially when the system currency differs from the local currency of a company, accurate and regular maintenance of exchange rates is essential. This is necessary because in SAP Business One all Account balances must be maintained in both the local currency and the system currency. A divergence between the local and system currency requires the exchange rates to be updated daily.

Fortunately, SAP Business One also offers tools and integrations that can simplify and automate this process. One tool for this is the SAP Business Integration Framework, which enables a direct connection to corresponding data services. This connection allows foreign currency exchange rates to be seamlessly entered into SAP Business One. With the Versino Financial Suite you also have an extended option to call up the current courses.

Currency of the accountbookingsDisplay balance
Local currencyLocal currency- Local currency
- System currency
Foreign currency- Local currency
- Foreign currency


- Local currency
- Foreign currency
All currencies- Local currency
- each
Foreign currency
- Local currency
- System currency

Currency parameters in SAP Business One

In the „Administration“ module, under „Definition“ and„finance“the „Currencies“ window is found, where these settings are made. In the currency definition table, various important parameters are set:

  • code

    international ISO codes. This ensures the correct functionality of automatic processing in SAP Business One, especially for the creation of bank files.


  • ISO currency code

    The predefined ISO currency code from a list can be assigned here.


  • Currency

    In this column you define the currency name, whereby you can also use the ISO currency code here.


  • International code and description

    These settings are relevant for cheque printing, where currency symbols or the currency in words are required.


  • Underpayment and overpayment of open items

    In these fields, you define the amount or percentage up to which underpayments or overpayments should be automatically cleared. This is particularly important for the automatic posting of customer payments.


  • Automatic derecognition of amount differences

    The relevant general ledger accounts must be defined for the automatic write-off, which is done in the „Administration“ module under „Account Determination General Ledger Accounts.“.


  • Decimal places

    The decimal places are defined for each currency, whereby a maximum of six decimal places are possible. Once bookings have been entered in the database, the number of decimal places can only be increased, not reduced.


  • Rounding

    This is where you can specify whether and how individual currencies should be rounded. Furthermore, the „Rounding for payment“ indicator can be used to determine that payment documents are also rounded accordingly.

This comprehensive currency management in SAP Business One ensures that all financial transactions in different currencies can be processed correctly. This is crucial for companies that operate in an international environment and need to ensure accurate financial reporting.

SAP Business One Payment Advice

Payment advice in SAP Business One

In business, it is important to process payments quickly and efficiently. Payment advice notes play an important role in this. But what exactly ...
E-Rechnungsckeck

E-Rechnungs-Check der Versino Financial Suite

Eine E-Rechnung ist schnell erzeugt. SAP Business One bringt die XRechnung im Standard mit, und wer mit cks.eINVOICE oder dem …
Versino Accounting Service

Versino accounting service

Bookkeeping should run quietly. Vouchers come in, are posted, the VAT return goes out, and the tax adviser also gets a ... at the end of the year.
ReAct and RLEF

ReAct and RLEF: How Artificial Intelligence Learns from Real Mistakes — and What Automated Bank Reconciliation in SAP Business One Has to Do with It

This is the fourth instalment of a series on this blog that deals with AI fundamentals in conjunction with SAP Business One...
Cash flow forecasting SAP B1

Cash flow planning in SAP Business One: What the Versino Financial Suite does differently

Cash flow planning is considered a done deal in many medium-sized companies. After all, there are bank statements, there are open items, …
SAP Business One – new patch

SAP Business One 10.0 Feature Package 2608 / FP2608 Part 3

Feature Package 2608 (FP26608) brings several new apps to the SAP Business One Web Client. They concern internal …
Wird geladen …