Insights
Practical guides on e-invoicing, payments, fiscal compliance, and operations. Written from field experience, not marketing decks.
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 articleWrong 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 articleKSeF 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 articleInvoicing 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 articleSeveral 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 articleDuplicate 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 articleHow 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 articleFirst 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 articleKSeF 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 articleInvoicing 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 articleFX 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 articleFX 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 articleGranting 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 articleUPO 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 articleBank-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 articleKSeF 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 articleUnknown 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 articleAI 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 articleVoice 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 articleReading 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