errorPLubl-2.1

PL-R-006:Currency must be PLN for KSeF

Invoices to Polish KSeF typically require PLN amounts.

Fix this in your source system

MANUAL

KSeF typically requires invoices in PLN (Polish Zloty). Changing the currency requires recalculating all amounts at the appropriate exchange rate, which is a financial calculation that cannot be automated safely. Issue the invoice in PLN from your source system, or ensure foreign currency invoices include proper PLN equivalents per Polish regulations.

See the step-by-step instructions below to fix this error manually.

Why This Error Matters

KSeF requires amounts in Polish zloty for tax reporting.

How to Fix It

1

Set currency

DocumentCurrencyCode = PLN

2

Or convert

Include PLN equivalents for VAT

Technical Details

XPath: /Invoice/cbc:DocumentCurrencyCode

Common Causes

  • Using EUR without PLN conversion
  • Wrong currency code

Frequently Asked Questions

Invoices to Polish KSeF typically require PLN amounts.
Use PLN as document currency or include PLN conversion. You can also use Invoice Navigator's automatic Fixer tool to correct this instantly.
Yes, PL-R-006 is a critical error that will cause invoice rejection. It must be fixed before submission.

See Also

Related Errors

Last updated: 19 January 2026

Share this guide: