E-invoicing in PolandFA(3) XML through KSeF

Invoices are submitted to KSeF, which authorises them before they are legally issued.

The facts

What issuing in Poland actually involves

FormatFA(3) XML through KSeF
Goes toKSeF (Krajowy System e-Faktur)
RegimeClearance — the authority authorises the document before it is valid
Invoice numberStays ours: gap-free, sequential, yours to control
Seller tax IDNIP
Buyer tax IDNIP
Peppol EAS code9945
IntegrationKSeF

The part that costs a day

The catch nobody writes down

KSeF assigns its own reference number and the invoice is not an invoice until it comes back. Our number stays on the document for your own records, but the one that counts legally is the one KSeF returns — and it arrives asynchronously, so the interface has to show a pending state honestly.

Your numbering stays yours

We issue gap-free, sequential numbers that reset on your schedule and are never reused — including for voided documents, which keep theirs. The authority takes the document as numbered.

Tax is computed from the base

Never extracted from the gross. The two formulas differ by a cent and the wrong one gets the file rejected. The leftover cent is declared as payment rounding (BT-114), where the standard puts it.

Straight talk

What we do not do in Poland.

We do not hold your signing certificate, we do not file your periodic returns, and we are not your accountant.

Issuing here goes through KSeF, with your own credentials. We build the document, validate it, send it and record what comes back.

Everywhere else

14 jurisdictions, one account

Start free — 14 days