Multicurrency sales — is an additional Torgsoft option that allows you to sell goods and accept payments in several currencies: the price may be in one currency, while the payment is made in another, with automatic recalculation at the specified exchange rate. All financial documents are formed in the national currency.
The option is needed by stores in border regions, jewelry salons, duty-free businesses, and companies that work with imported goods and customers who are used to calculating in dollars or euros. It solves a typical problem: the cashier calculates the exchange rate and change on an external calculator, makes mistakes, and the owner does not see how much money actually came in each currency.
As a result, you accept payment in the required currency directly at the checkout, the program recalculates the amount itself and immediately shows the change in two currencies, while a separate currency sales report shows turnover for each currency. The option works on Torgsoft Ultra and Terminal licenses — check the connection terms below.
Sell and accept payments in several currencies
Price in one currency, payment in another, exchange-rate recalculation — automatically, without a calculator at the checkout.

What multicurrency sales are
Multicurrency sales are a checkout mode in which goods can be sold and payment can be accepted not only in the national currency, but also in the payment currency (for example, dollars or euros). Accounting and purchasing are carried out in the national currency, and during the sale the program automatically recalculates at the exchange rate you specify. Cash payments in foreign currency are not allowed in Ukraine, so the option is primarily needed for management accounting and correct reflection of turnover in different currencies.
Basic concepts
National currency
The currency in which you purchase goods and keep records. All financial documents are created in this currency.
Payment currency
The currency in which the customer pays for the goods. It is specified in the accounting settings.
Exchange rate
The value for recalculation. It is entered in the Payment — Exchange rate menu and then inserted automatically.
Payment form
The «In any currency» item in the accounting settings, which enables currency selection at the checkout.
Amount rounding
A setting that removes inconvenient cents from the currency price after recalculation at the exchange rate.
Currency sales report
A separate report that shows transactions by period, currency, cash desk, and accounting center.
Who this option is for
Stores in border regions
Customers are guided by prices in foreign currency, so it is convenient to record the currency equivalent in management accounting.
Jewelry salons
Prices are often tied to currency, and customers are used to calculating the cost in dollars or euros.
Duty-free businesses
Payments with customers are made in several currencies at the same time.
Sellers of imported goods
Purchasing in foreign currency and the need to quickly reprice the assortment when the exchange rate changes.
Who does not need it. If you accept payment only in hryvnia and do not keep management accounting in currency, the option will not be useful — all regular sales work correctly without it.
When to connect it immediately
- product prices are tied to the dollar or euro exchange rate;
- customers regularly ask to calculate the cost in the payment currency;
- you need to see turnover separately for each currency;
- you keep mutual settlements with wholesalers or suppliers in currency.
What tasks the option solves
What it looks like before and after
Before
The seller keeps a calculator at hand, calculates the rate and change manually, and at the end of the day the owner cannot quickly reconcile how much came in each currency.
After
The cashier selects the currency in the payment window, the program calculates the amount and change itself, and the currency sales report shows cash-desk totals in each currency.
How it works: 5 steps
Configure currencies. In Settings — Parameters — Accounting, select the national currency and payment currency, and in the payment form field choose «In any currency».
Set the exchange rate. In the Payment — Exchange rate menu, click «Add» and enter the rate. We recommend specifying more decimal places — this reduces inaccuracies on large amounts.
Create a cash desk for the currency. A separate cash desk is required for each currency, so there must be at least as many cash desks as the currencies used.
Accept payment. On the Sale form, click «Pay» (F6), select the payment currency, and confirm the rate. If the rate has already been set, it is inserted automatically; enable autofill if necessary.
Check the report. On the Report — Currency sales report form, filter transactions by period, currency, cash desk, or current account and view totals in each currency.
Important. If you use a software RRO, the national currency must be hryvnia only — the PRRO works only with hryvnia, and the fiscal receipt prints the amount that corresponds to the national currency.
Try the option in your business
Download the 30-day demo version and test multicurrency sales on your own goods. The data is stored on your computer, so after purchasing the license you will continue working with the information you have already entered.
Option features
Scenarios by niche
Jewelry salon
The price of an item is tied to the exchange rate, and the customer wants to see the cost in dollars. The cashier selects the payment currency, the program calculates the amount at the rate and shows the change in two currencies.
Store near the border
Customers are guided by prices in foreign currency or ask to calculate the equivalent. The option helps keep the currency equivalent in management accounting, and the currency sales report shows turnover separately for each currency.
Equipment importer
Purchasing is in dollars, and prices change together with the exchange rate. It is enough to update the rate and run price recalculation by markup and exchange rate to reprice the assortment.
Example
The scenario is illustrative. A small store near the border sold part of its goods to customers who were used to calculating prices in euros. The cashier kept a calculator, calculated the rate manually, and periodically made mistakes with change, while the owner at the end of the day could not quickly reconcile how much came in euros and how much in hryvnia.
After connecting the option, the cashier selects the payment currency in the «Pay» window, the program calculates the amount at the rate and shows the change in euros and hryvnia. At the end of the day, the owner opens the currency sales report, filters by cash desk and currency, and sees totals in each currency without manual calculations.
Legal aspect: payment currency
Multicurrency sales in Torgsoft are a tool for convenient price recalculation, payment control, and management accounting in different currencies. You can set the exchange rate, see the equivalent value of goods in dollars, euros, or another currency, quickly reprice imported goods, and analyze turnover by currency. But in Ukraine, the hryvnia is the only legal tender, and monetary obligations are generally fulfilled in hryvnia; foreign currency may be used only in cases and according to the procedure directly established by law. Therefore, the exchange rate in Torgsoft is not permission to accept cash foreign currency and not a currency exchange function, but a technical setting for recalculation and accounting.
To use multicurrency sales correctly, set hryvnia as the national currency for fiscal accounting, specify the current exchange rate, create separate cash desks/accounts for analytics, and fiscalize sales for the full amount in hryvnia through an RRO or PRRO if this is mandatory for your activity.
If you work with currency accounts, non-residents, duty free, foreign economic contracts, or other special cases — before starting work, agree on the payment procedure with your bank, accountant, or tax consultant. Torgsoft helps automate recalculation, sales, and reporting, but the entrepreneur is responsible for the legality of the payment currency, exchange rate, fiscalization, and tax accounting.
Which options and equipment it works with
- Cashless currency payments. If the current account currency matches the payment currency, payment through the bank terminal is processed as in regular sales.
- Software RRO. When using PRRO, the national currency must be hryvnia only — PRRO works only with it.
- Gift certificates. The «Gift certificates» option is incompatible with multicurrency sales — it is not possible to pay for goods with a certificate in this mode.
Comprehensive automation. Multicurrency sales are combined with checkout work, cashless payments, and Torgsoft reporting, so currency transaction accounting is kept in one system together with other sales.
Price and connection terms
- Licenses. Torgsoft Ultra or Terminal.
- Connection. The option is purchased for each workplace for separate versions, or one per local network, or one per terminal license server. Available from Torgsoft® version 7.6.4 (DB 354) and later.
- Demo version. Free for 30 days. The data is stored on your computer.
How to connect
- Download the demo version and test the option on your goods.
- Select the Ultra or Terminal license and place an order for the option.
- After payment, technical support will remotely activate the option on your workplace.
Frequently asked questions
What are multicurrency sales in Torgsoft?
This is a mode in which you sell goods and accept payment in several currencies at the same time. Accounting is kept in the national currency, and during the sale the program recalculates the amount at the specified rate.
Can cash foreign currency be accepted?
Cash payments in foreign currency are not allowed in Ukraine. The option is primarily needed for management accounting and correct reflection of turnover in different currencies.
How to configure currencies?
In Settings — Parameters — Accounting, select the national currency and payment currency, and in the payment form field choose «In any currency».
Where is the exchange rate set?
In the Payment — Exchange rate menu, click «Add» and enter the rate. If the rate for today has not been set, the program will ask for it during the first payment and will then insert it automatically.
How to quickly reprice goods if the exchange rate changed sharply?
A price equivalent in currency is set for goods. It is enough to update the rate and use the calculation of retail and wholesale prices by markup and exchange rate — the program will recalculate prices for the entire assortment.
How can a cashier avoid making mistakes with change?
The payment window shows two «Change» fields: one in the payment currency, the other in the national currency. The cashier sees the change immediately and does not calculate it on a calculator.
What to do with inconvenient fractional amounts after recalculation?
Enable rounding of the amount payable: to cents, to 10 or 50 cents, to a whole number, or to tens, hundreds, and thousands. The cashier sees a convenient amount payable without manual rounding.
Does the option work with a bank terminal?
Yes. If you select a current account whose currency matches the payment currency, payment through the bank terminal is processed the same way as in regular sales.
How does this work with software RRO?
When using PRRO, the national currency must be hryvnia only, because PRRO works only with it. The fiscal receipt prints the amount that corresponds to the national currency.
Where can turnover by currencies be viewed?
On the Report — Currency sales report form. You can filter by period, accounting center, currency, payment form, cash desk, or current account; totals by cash desk in currency and in the national currency are shown at the bottom.
Which licenses support the option?
Torgsoft Ultra and Terminal licenses, starting from version 7.6.4 (DB 354). The option is not available in the Start license.
Can goods be paid for with a gift certificate in this mode?
No. Multicurrency sales are incompatible with the «Gift certificates» option — it is impossible to pay for goods with a certificate in this mode.
Go back to the previous step