Blog

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

We write about invoicing in Poland — what belongs on a document, how to fix a mistake, and what exactly changed when the rules did. More and more often about the tax side of a B2B contract too: the ryczałt, the revenue ledger, the monthly advance and the annual JPK_EWP. And about running a firm day to day, with the paperwork finally out of the foreground. KSeF as well, but it is only one of the topics.

The inFakt Alternative Question: Where Biurko.io Actually Fits
Comparisons & tools

The inFakt Alternative Question: Where Biurko.io Actually Fits

inFakt is a mature Polish accounting ecosystem with a free KSeF plan. If you run a single Polish entity and want the cheapest way to issue invoices, inFakt is hard to beat, and we will say so plainly. Biurko.io solves a different problem: many companies in one panel, certificate-based KSeF authentication instead of tokens, readable KSeF error messages, and a Ukrainian-language interface. Here is how to tell which one you need.

All articles

Browse every article and guide we have written.

Why does your KSeF software interface language matter?

Poland's national e-invoicing system is entirely Polish-only, meaning that API errors and official receipts require translation. Using software with a multilingual interface helps foreign entrepreneurs avoid costly errors in tax fields and split payment settings. Biurko solves this by storing language preferences individually for each user.

How to choose KSeF software for your company?

The right e-invoicing tool must align with your operational processes. For inventory, payroll, or full statutory accounting, traditional ERP systems or comprehensive platforms are recommended. Biurko is designed specifically for direct KSeF integration, multi-entity management, and automated workflows.

When is split payment mandatory for invoices in Poland?

The mandatory split payment mechanism applies to B2B invoices exceeding PLN 15,000 gross that contain at least one item from Annex 15 of the VAT Act. Failure to comply triggers a 30% VAT penalty, income tax cost disallowance, and personal fiscal-penal liability. Learn how to handle MPP transfers and KSeF requirements.

Which KSeF software should you choose in 2026?

Choosing the right KSeF software requires analyzing your document volume and accounting integration. While free government tools are sufficient for micro-businesses, growing companies need advanced multi-entity support. Ensure your system supports certificate authentication before 2027.

Invoicing tool vs Polish ERP: when you don't need one

Heavy Polish ERP systems are designed for inventory management, payroll, and statutory books. If your business sells services, has no stock, and outsources bookkeeping, a lightweight invoicing tool is a more cost-effective way to achieve KSeF compliance. It eliminates complex implementation projects and per-document communication fees.

Biurko vs inFakt: Which KSeF Tool Fits Your Business?

inFakt and Biurko address fundamentally different business needs. inFakt provides online bookkeeping with an optional dedicated accountant for a single company. Biurko serves as a multi-company KSeF, invoicing, and VAT register layer designed to manage multiple entities under one subscription.

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.

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