KSeF & e-invoices

Invoicing in Poland, KSeF and the UPO, the ryczałt and the JPK files — written out step by step.

How to Cancel an Invoice in KSeF After Issuance?

Once a KSeF number is assigned, an invoice cannot be deleted or modified in the system. Errors must be fixed by issuing a structured corrective invoice or a zero correction. If you issued an invoice with a wrong NIP, you must zero the original document and issue a new one.

Does a sole proprietor in Poland need to use KSeF in 2026?

Sole proprietors in Poland must issue B2B invoices via KSeF from 1 January 2027 at the latest. Until 31 December 2026, small businesses with monthly invoiced sales under PLN 10,000 gross remain exempt from structured issuing. Receiving purchase invoices in KSeF applies to all registered taxpayers from 1 February 2026.

How to choose KSeF software for your business?

Choosing KSeF software is a matter of business continuity, not pricing plans. This decision framework offers nine practical tests you can run in two hours using your own data to see how any tool handles internet outages and duplicate submissions. Learn how to verify if your software is ready for the mandatory system before the transitional periods end.

What actually changes in KSeF from 1 January 2027?

The transition exemptions in the Polish VAT Act expire on 31 December 2026, ending the PLN 10,000 monthly limit and simplified invoices from cash registers. From 1 January 2027, VAT-registered taxpayers must include the KSeF number in bank transfer references. The proposed deferral of penalties does not suspend these obligations.

How to safely use self-billing in KSeF?

Self-billing in KSeF requires a valid contract, an agreed approval procedure, and a technical permission granted in the system. Without the system permission, KSeF will reject the invoice. Discover how to structure the workflow to protect your right to deduct input VAT.

When is split payment mandatory above PLN 15,000?

Split payment (MPP) in Poland becomes compulsory for B2B invoices exceeding PLN 15,000 gross that document goods or services listed in Annex 15 to the VAT Act. Omitting the required annotation exposes the seller to an additional tax liability of 30% of the VAT on those sensitive items. The buyer faces the same 30% penalty and loss of tax-deductible costs if they pay via ordinary transfer.

How to choose the FX rate on a Polish e-invoice?

Foreign currency conversion on a Polish VAT invoice requires using the average NBP rate from the last business day preceding the tax point or issue date. For VAT purposes you use the average NBP rate, normally from table A. The KSeF transmission date does not alter this anchor if the invoice is treated under offline24 rules.

How to link advance and final invoices in KSeF correctly?

Linking advance and final invoices under the KSeF FA(3) schema requires precise field mapping. The settlement invoice ROZ must carry the full order values in its lines, while field P_15 holds only the remaining balance. You must link the documents using the mandatory KSeF identifier of the advance invoice.

How to cut your monthly invoicing down to minutes?

Manual data entry and invoice creation can consume over 10 hours of business time every month. With the mandatory KSeF system arriving in Poland, standardisation under the FA(3) schema makes automated invoicing highly efficient. Discover how automatic submission and retrieval can streamline your business operations.

How to issue a KSeF correction invoice during a dispute?

Once an invoice receives a KSeF number, it cannot be cancelled or edited. Since 1 February 2026, all formal and value errors must be corrected solely by the seller. Discover how to handle client disputes, choose the correct schema FA(3) settings, and settle in-minus VAT without waiting for confirmation.

Stay in the loop

An email when we publish a new article — and nothing else.

We respect your privacy. Unsubscribe at any time.

Cookies

We use only essential cookies. Visit statistics are kept on our server, with nothing saved on your device. Website Policy