A tourist wants to pay in foreign currency? See how to record sales in euro on a Polish cash register, what NBP exchange rate to apply, and which currency to give change in.
A customer puts euro banknotes on the counter, and you wonder how to safely process this transaction through a Polish device. Polish regulations in 2026 fully allow accepting foreign currency. However, you must strictly follow the rules for tax accounting in Polish złoty. As the Fiskasy.pl team, we will guide you through the process of handling currencies properly. You will protect your business from documentation errors and significantly make cashiers' work easier.
Record every sale on the cash register in Polish złoty (PLN), regardless of the payment currency.
Apply the average NBP exchange rate from the last business day preceding the sale date to convert values from euro to PLN.
Display the VAT amount on the fiscal receipt strictly in PLN.
Keep track of cash limits: 15 000 zł for business transactions (B2B) and 10 000 euro for consumers (B2C) from the European Union.
Settle receipts exclusively in złoty
According to Art. 9 of the Accounting Act, you must maintain accounting records in Polish currency. The final record and tax settlements always remain in PLN. The gross sales value and the VAT amount on the fiscal receipt must be expressed in złoty. A modern cash register does this automatically. You select the euro payment option on the device, the system converts the amount, displays it to the buyer, and then prints an official Polish document with the value in PLN.
Apply the appropriate NBP exchange rate
Determining the correct VAT tax base requires an accurate conversion rate. Apply the average exchange rate of the given foreign currency published by the National Bank of Poland (NBP) from the last business day preceding the tax liability date. Always use the same rate to convert the net value and the VAT amount on the receipt. Update the euro exchange rate in your cash register's memory daily. Modern POS systems can download this information automatically, completely eliminating the risk of human error.
Comply with strict payment limits
Opt out of cash for large transactions. When accepting payment from another business (B2B) exceeding 15 000 zł (or its equivalent in euro), you must process the payment via bank transfer. A similar rule applies to transactions with consumers (B2C) in the EU, where the cash payment limit is exactly 10 000 euro.
Give change in Polish currency
Always give change in Polish złoty (PLN). This protects you from accounting complications. Giving change in euro is considered an additional currency transaction under the regulations. This creates unnecessary exchange rate differences and complicates subsequent cash settlements. Maintain a safe supply of small PLN denominations and display clear information about change policy directly at the checkout point.
For more information on this topic, check out the comprehensive article by ESC SA: Payment in euro and the cash register – how to properly record sales? | ESC SA.
Automate currency handling in your business
Want to eliminate the risk of errors when recording foreign currencies? Contact the experts at Fiskasy.pl. We will help you implement modern fiscal devices that automate exchange rate conversions and streamline work for your entire sales team. Call us and secure your financial procedures.