Poland
What the law asks of an invoice issued in this country, today and on the dates already set, and what PrysM does about it. Every rule links to its official source.
Your situation
Change it to see what applies to you. Nothing is saved.
Can you invoice with PrysM?
Yes, with one step: invoices between businesses go through KSeF, PrysM writes the FA(3) file; you send it, or the KSeF app sends it with your own KSeF token.
Today
| The law asks for | With PrysM | |
|---|---|---|
| To businesses | the tax authority's own e-invoicing system | PrysM gives you the FA(3) file; you send it to KSeF, or the KSeF app does it with your token |
| To consumers | a PDF invoice | Valid with PrysM |
What changes, and when
No change announced.
E-reporting
Not required here.
What every invoice must carry
Your identifiers
- NIP
On every invoice
- One continuous sequence of numbers | PrysM tracks it for your workspace
KSeF and FA(3)
In Poland an invoice to a business is the FA(3) file KSeF receives and numbers; the PDF is a copy. PrysM writes it for every invoice and credit note to a business (logical structure FA(3), checked against the official schema), with the Polish VAT groups read from the mentions your invoice prints. Send it from your accounting software or the Ministry's free taxpayer application, or install the KSeF app, and PrysM sends each new invoice with your own KSeF token. Invoices to consumers may stay outside KSeF. A copy handed over outside KSeF must carry KSeF's QR code: PrysM's PDF does not print it yet. An invoice in another currency than złoty needs its VAT in złoty too: PrysM writes it only when that VAT is nil.
Sources
- Ministerstwo Finansów | KSeF 2.0, pytania i odpowiedzi
- Struktura logiczna FA(3) | Centralne Repozytorium Wzorów
- Ministerstwo Finansów | dokumentacja API KSeF 2.0
- Directive 2006/112/CE, art. 226 (mentions des factures dans l'UE)
General information checked on October 17, 2026, not legal advice.
Make an invoice that already carries all this.
The editor checks each invoice against your country as you fill it in. No account needed to try it.