KSeF & e-invoices

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

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, only NBP table A is correct. 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.

How to issue foreign B2B invoices in KSeF?

Invoicing foreign B2B customers in KSeF requires precise transaction coding within the FA(3) schema. Because foreign buyers cannot access the system directly, you must deliver the invoice separately with a mandatory QR verification code. Learn how to handle intra-EU supplies, exports, and FX rates.

How to send invoices to your accountant in the KSeF era?

Under the mandatory KSeF system, Polish accounting offices retrieve structured invoices directly from the state repository. Taxpayers must still provide documents that remain outside the system, such as foreign invoices, receipts, and simplified bills. Managing access permissions once and tracking the KSeF number assignment date are now the core requirements for smooth cooperation.

How to avoid KSeF penalties from 2027? The compliance minimum

Starting 1 January 2027, the Polish tax office can impose fines of up to 100% of the VAT amount for KSeF violations. While administrative penalties are suspended throughout 2026, entrepreneurs must personally settle key operational duties. Learn the five essential areas to verify regarding permissions, offline modes, and bank transfers.

When will you actually get paid for a KSeF e-invoice?

The KSeF system establishes the exact date of invoice issuance and receipt, removing any excuses about missing documents. However, it does not automatically speed up bank transfers from your clients. Learn how to manage your cash flow, calculate interest, and prepare for the upcoming payment changes.

How to verify a Polish contractor before issuing an invoice?

Verifying a Polish business partner across GUS, CEIDG, KRS, VIES, and the VAT white list prevents critical errors in KSeF and tax cost disallowance. An incorrect NIP in the FA(3) schema requires a zeroing corrective invoice and a new original invoice. For payments exceeding 15,000 PLN to unlisted accounts, submitting the ZAW-NR form on time is essential.

How to avoid KSeF penalties in 2027 without an accountant?

Starting 1 January 2027, severe administrative penalties will apply to Polish businesses operating outside KSeF. Discover the four essential technical steps you must manage personally, even without an internal finance department. Master the offline24 transmission deadlines to protect your business.

Stay in the loop

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

We respect your privacy. Unsubscribe at any time.

Cookies

Essential ones keep the service running. The rest only with your consent. Cookie Policy