Skip to content
DOCUGRIP©

KSeF invoice generator

Create a Polish KSeF e-invoice in the official FA(3) format, ready to import into Aplikacja Podatnika KSeF 2.0.

  • Zero-transmission processing
  • No watermark
  • Limited daily trial
  • Unlimited on Pro

Invoice

Invoice type

Only if it differs from the issue date.

PLN, or a code such as EUR or USD.

Your details

Customer

Customer's tax number

Items and VAT

One item per line: description | quantity | unit | net price | rate. The unit and rate are optional.

Used for lines without a rate: 23, 8, 5, 0, zw, 0 WDT, 0 EX, np, np II or oo.

Payment

Your files are never transmitted. Nothing is uploaded.

PDF editor35 ready

Good to know

Transmission
None — nothing is uploaded.

Chain it

Run this tool and the next one back to back — nothing to download in between.

Build a workflow

How to do it

  1. Fill in the details

    Fill in the invoice number and dates, your NIP and address, and the customer — a Polish NIP, an EU VAT number, another country's tax number or no number for a consumer.

  2. Set it up the way you want

    Add the items one per line — description, quantity, optional unit, net unit price and optional VAT rate such as 23, 8, 5, 0, zw, 0 WDT, 0 EX, np or oo. Lines without a rate use the default rate.

  3. Download the result

    Download the FA(3) XML and import it in Aplikacja Podatnika KSeF 2.0 or your accounting software. KSeF gives the invoice its number once the file is accepted.

Questions about KSeF invoice generator

Is the file valid for KSeF?
The file follows the Ministry of Finance's official FA(3) schema and DocuGrip tests its output against that schema. Before the file is made, the form also checks your NIP's check digit and adds up the totals for each VAT rate, so the sums on the invoice match its lines.
Does DocuGrip send the invoice to KSeF?
No. Sending needs your own KSeF login — Profil Zaufany, a qualified signature, a company seal or a KSeF token. You import the XML in Aplikacja Podatnika KSeF 2.0, the Ministry's free app, and KSeF assigns the invoice number there.
Which VAT rates can I use?
23, 8 and 5 percent, 0 percent in Poland, 0 WDT for an intra-EU supply of goods, 0 EX for exports, zw for exempt sales (give the legal basis, such as art. 113 ust. 1 ustawy o VAT), np for services taxed outside Poland, np II for EU business services, and oo for domestic reverse charge. One invoice can mix rates.
What isn't covered?
VAT invoices, correction invoices (KOR, using the difference method) and advance invoices (ZAL), in złoty or another currency with the VAT also shown in PLN. The final invoice after advances (ROZ) and the margin scheme aren't supported yet — use your accounting software for those.
When do I need split payment?
Tick split payment (MPP) when the invoice is over 15,000 zł and covers goods or services listed in Annex 15 to the VAT Act. The invoice then carries the “mechanizm podzielonej płatności” note.

You might also need

Edit →