Invoicea Juros-AI product

What a compliant invoice must show in Poland.

The fields, the party identifiers, the exact statutory wording for each tax treatment and the PLN rule — each cited to the statute or the tax authority, not a summary of one.

Tax figure in PLN Legal format KSeF FA(3) XML Requires a structured e-invoice

What the invoice must show

The content Poland's rules put on the face of the document, beyond the parties, line items and totals every invoice carries.

Document title
Faktura Invoice
Tax shown in
PLNkurs średni NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (art. 31a ustawy o VAT)
Payment terms
Due date or payment terms required

How each party is identified

The registration numbers and their formats the Poland rules expect on the invoice.

Seller
NIP tax id (VAT) · 10 digits (PL prefix for intra-EU) · always
Seller
KRS / REGON companies register / statistical number · KRS 10 or REGON 9/14 digits · companies
Seller
Kapitał zakładowy share capital · e.g. 50 000 zł · companies
Buyer
NIP nabywcy buyer tax id · 10-digit NIP · business buyer

The exact wording, by tax treatment

When no tax is charged, the invoice has to say why — in the words the law names. Each is linked to the statute or tax authority it was read from.

odwrotne obciążenieReverse charge (art. 106e ust. 1 pkt 18 ustawy o VAT)
Intra-Community supplystatute ↗
Stawka 0% — wewnątrzwspólnotowa dostawa towarów (art. 42 ustawy o VAT)0% — intra-Community supply of goods
Stawka 0% — eksport towarów (art. 41 ust. 4 ustawy o VAT)0% — export of goods
Zwolnione z VAT — art. 43 ust. 1 ustawy o VATVAT exempt
Out of scopestatute ↗
Nie podlega opodatkowaniu VAT w Polsce — miejsce świadczenia poza terytorium kraju (art. 28b ustawy o VAT)Not subject to Polish VAT — place of supply abroad
Foreign seller (import)statute ↗
VAT nie naliczony — dostawa spoza UE; podatek od importu rozlicza importer (art. 33 ustawy o VAT)VAT not charged — supply outside the scope of Polish VAT; import VAT is accounted for on importation by the importer (Art. 2(1)(d), 30, 70 and 201, Directive 2006/112/EC).
The client's step: Between Polish-established taxpayers the invoice is issued through KSeF (FA(3) XML) and carries the KSeF number — the client's upload; the split-payment mention applies above 15 000 zł for Annex 15 goods.

Art. 106e ust. 1 pkt 1–24: data, numer, nazwy i adresy, NIP obu stron, data dostawy, nazwa, miara i ilość, cena jednostkowa netto, opusty, wartość netto, stawka, suma netto wg stawek, kwota podatku wg stawek, należność ogółem; ust. 11 kwoty podatku w złotych.

The format, and who sends it

Poland requires a structured e-invoice — a plain PDF is not the legal document.

Legal format(s)
KSeF FA(3) XML · EN 16931 UBL (Peppol BIS 3.0) · PDF invoice
Transmission
A clearance platform or accredited channel — the seller's own step (see above)

Don't just look these rules up. Generate them.

Invoice by Juros-AI builds the Poland e-invoice — KSeF FA(3) XML or EN 16931 UBL (Peppol BIS 3.0) — and checks it against the official schema on your own machine before anything is sent. Invoice by Juros-AI reads any invoice into clean data and is adding compliant invoice creation — the same rules on this page, built into the engine, run entirely on your own hardware. No cloud, nothing uploaded, no figure invented.

Talk to us about Poland invoicing → or see the product — free to evaluate, no account

Every generated invoice is validated on your machine against the official artefacts — the OASIS UBL/CII schemas, the CEN EN 16931 schematron, Peppol BIS 3.0, KoSIT XRechnung, FatturaPA, KSeF FA(3) and the Peppol PINT packages. This page is a reference for build scoping; it is not legal or tax advice.

Invoice rules for other markets