Insights

Practical guides on e-invoicing, payments, fiscal compliance, and operations. Written from field experience, not marketing decks.

Compliance12 min read

KSeF Error Codes: What the System Actually Rejects and How to Fix It

KSeF rejects invoices for only two reasons: FA(3) schema non-compliance and missing sender permissions. It does not check arithmetic, buyer data, or FX rates. Here is the real error-code taxonomy and how to fix each one.

Read article
Compliance10 min read

Wrong Buyer NIP on a KSeF Invoice: The Only Correct Procedure

KSeF does not verify buyer data. A wrong NIP means the invoice was disclosed to a stranger's account and cannot be fixed with a simple edit. The only correct fix is three documents: korekta do zera, new original, and buyer notification.

Read article
Payments9 min read

KSeF Number in Bank Transfers from 2027: What Changes and Why April 2026 Is a Myth

Art. 108g makes the KSeF number mandatory in bank transfer titles from 1 January 2027, including split payments. Two wrong dates are circulating online. Here is what the law actually says, who is affected, and how to prepare.

Read article
Payments11 min read

Invoicing in EUR or USD: NBP Rate, VAT, and KSeF Step by Step

Currency invoicing under KSeF adds a trap layer to rules that were stable for years. The rate depends on the tax point date, but online mode deems the invoice issued on the transmission day. KSeF accepts any rate value without validation.

Read article
Operations10 min read

Several Companies, One System: Invoicing Across a JDG and a Spółka Without Chaos

Polish law allows one JDG per person, so entrepreneurs stack a JDG with a spółka. KSeF authorises per-NIP, forcing one account per company. No SMB tool offers a consolidated view. Here is the structural gap and how to close it.

Read article
Compliance7 min read

Duplicate Invoices in KSeF: Where They Come From and How to Stop Them

Issuers keep emailing PDF visualisations alongside KSeF delivery, so the same invoice arrives twice. Duplicates cause double payment and VAT overstatement. Here is how to prevent them.

Read article
Compliance9 min read

How to Cancel an Invoice in KSeF: You Cannot. Korekta do Zera Step by Step

KSeF invoices cannot be cancelled, edited, or deleted. The buyer-issued nota korygująca was abolished. The only fix is a seller-issued korekta do zera. Here are seven scenarios and the procedure for each.

Read article
Compliance8 min read

First KSeF Invoice Before 1 January 2027: A Micro-Seller Checklist

The 10,000 PLN monthly paper concession ends 31 December 2026. Once you cross the threshold, the obligation is permanent and irreversible. Here is what to prepare before January 2027.

Read article
Compliance7 min read

KSeF Down or Delayed: Offline24 and Emergency Modes Step by Step

Offline modes are permanent statute, not a 2026 concession. You can issue invoices when KSeF is down and submit later. But the re-submission deadline becomes a penalty exposure from January 2027.

Read article
Payments8 min read

Invoicing EU Clients: np I vs np II, VIES, and Reverse Charge in KSeF

Invoicing EU clients under KSeF requires the right np rate, a valid VIES number, and a reverse charge annotation. Get any of these wrong and you either charge VAT you should not or fail to charge VAT you must.

Read article
Payments7 min read

FX Advances in Foreign Currency: Each Advance Keeps Its Own Rate

Currency advances are the hardest mechanical case in Polish invoicing. Each advance has its own tax point, its own NBP rate, and its own PLN VAT calculation. The final invoice must preserve all historical rates.

Read article
Payments7 min read

FX Differences: EUR Invoice, PLN Payment, and Reconciliation

Paying a foreign-currency invoice from a PLN bank account creates FX differences. The bank's rate differs from the invoice's NBP rate. The difference is a taxable event. Here is how to handle it.

Read article
Operations7 min read

Granting Your Accountant KSeF Access: Entity-Level Permissions Step by Step

KSeF permissions are not automatic. Your biuro needs explicit grants per entity. Grant by NIP, enable delegation, and never give full permission management. Here is the step-by-step.

Read article
Payments7 min read

UPO from KSeF: Your Proof of Delivery and Dunning Evidence Pack

The UPO (potwierdzenie przyjęcia) is a qualified-electronic-signature document proving KSeF received and accepted your invoice. It is court-grade delivery proof. Here is how to use it for debt collection.

Read article
Security8 min read

Bank-Detail Substitution on Invoices: A Playbook for Prevention

The dominant SMB invoice fraud in Poland is bank-detail substitution. KSeF does not verify bank accounts. Here is how to detect and prevent it using the biała lista, cooling-off periods, and mandatory callbacks.

Read article
Security6 min read

KSeF Phishing and QR Quishing: How to Recognise Fake Invoice Notifications

Phishing impersonating KSeF appeared four days after launch. CERT Polska issued alert 48/2026. Fake notifications deliver malware. QR quishing targets invoice visualisations. Here are the red flags.

Read article
Security6 min read

Unknown Invoice in Your KSeF: Scam Invoices and How to Report Them

KSeF does not prevent scam invoices from being issued to your NIP. The invoice is assigned before you can see it. The 'Zgłoszenie nadużycia' button added on 24 April 2026 is your response tool. Here is the procedure.

Read article
Operations8 min read

AI in Invoicing: What to Automate and What a Human Must Always Confirm

Ungrounded tax chatbots fail up to 50% of the time. AI Act Article 50 transparency duties bind from 2 August 2026. The rule: machines propose, humans confirm every irreversible action. Here is the framework.

Read article
Operations6 min read

Voice Invoicing in 2026: What Works and What Is Science Fiction

Voice-to-draft invoicing is viable for field trades. Voice-authorised sending is not. Mixed-alphanumeric recognition runs at 85%, and PSD2 SCA plus deepfakes rule out voice as authorisation. Here is what works.

Read article
Compliance8 min read

Reading KSeF Errors in Plain Language: Code, Cause, Field, Fix

KSeF error messages are the market's number-one UX complaint. The codes are deterministic, which makes them ideal for citation-grounded explanation. Here is the code-to-plain-language decoder.

Read article