Insights

Practical guides on e-invoicing, late payment, supplier bills, 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
Compliance8 min read

Germany's E-Invoicing Mandate: The 2025-2028 Timeline Nobody Reads Correctly

Germany's e-invoicing mandate has three dates, one threshold, and one trap. The trap: the 800,000 EUR threshold counts your total turnover, not your B2B revenue. Here is the timeline as the law states it.

Read article
Compliance8 min read

XRechnung vs ZUGFeRD: Choosing the Right Format (and the Profiles That Fail)

Germany's mandate accepts XRechnung and ZUGFeRD, but not every ZUGFeRD. The Minimum and Basic-WL profiles fail EN 16931 compliance. Here is how to choose, and how to validate before you send.

Read article
Compliance7 min read

Your Supplier Still Sends PDFs: The Input VAT Risk After the Transition Periods

Under German law a plain PDF invoice is not an e-invoice. During the transition you can still deduct input VAT from it. Once your supplier crosses into the mandate, that protection ends. Here is the buyer's checklist.

Read article
Compliance8 min read

GoBD Archiving for E-Invoices: Why Flattening a ZUGFeRD Destroys Compliance

Under GoBD, the authoritative record of a German e-invoice is its structured data. Archive the structured record unchanged or your archive fails. Flattening a ZUGFeRD to PDF/A without the embedded XML is the most common way to fail.

Read article
Operations7 min read

BT-10, Leitweg-ID, and Business Rule Errors: Why Valid XML Still Gets Rejected

Your XML can pass schema validation and still be rejected. Business rule errors are the second layer: missing BT-10, wrong Leitweg-ID, arithmetic mismatches. Here is the taxonomy and the fix-at-source workflow.

Read article
Operations8 min read

No Portal Exists: Email, Peppol, or EDI for German E-Invoices

There is no German KSeF. Transmission is a commercial choice: email, Peppol, EDI, or a portal. Email of structured XML remains lawful. It is a weak authenticity channel. Here is how to pick.

Read article
Security8 min read

E-Invoice Fraud in Germany: The Email Channel Is the Weak Point

Germany's format mandate left the pipe to the parties. Most parties chose email. That is where invoice interception and bank-detail substitution now sit. Here is the fraud pattern and the verification duty.

Read article
Compliance8 min read

Verifactu vs Crea y Crece: The Two Spanish Laws Everyone Confuses

Spain has two e-invoicing laws with two different deadlines, and the market systematically confuses them. Verifactu is about your software. Crea y Crece is about the document and its exchange. Here is the difference.

Read article
Compliance8 min read

Verifactu Requirements: Hash-Chained Records, QR Codes, and the SIF Checklist

Verifactu is a software law: your billing system must produce immutable, hash-chained records and print a QR code on every invoice. Here is exactly what a compliant SIF must do, and what it costs to ignore it.

Read article
Compliance7 min read

Verifactu Deadlines 2027: Who Must Comply, When, and Who Is Exempt

Verifactu was postponed once, to 2027. The dates are now fixed: January for companies, July for the self-employed. The postponement is a planning window, not a reason to wait. Who is in scope and who is exempt.

Read article
Compliance8 min read

TicketBAI: The Basque Country Runs Its Own System (and Bizkaia Adds Batuz)

If your tax domicile is in the Basque Country, Verifactu does not apply to you. TicketBAI does: three provinces, three tax authorities, signed XML for every invoice, and real-time transmission with no formal incident mode. Bizkaia layers Batuz on top.

Read article
Compliance9 min read

Crea y Crece and RD 238/2026: How Spain's Five-Corner B2B Model Works

Spain's B2B e-invoicing mandate runs on a hybrid five-corner model: private platforms, a public AEAT platform, and mandatory status reporting within four days. Here is how the pieces fit and when your deadline arrives.

Read article
Operations7 min read

Four Days to Report: Spain's Invoice Status Obligation (Acceptance, Rejection, Payment)

Spain's B2B e-invoicing decree adds something no other European model has: both parties must report invoice status within four days, including the payment date. Late payment stops being a private dispute. Here is the workflow.

Read article
Payments8 min read

Spain's Late-Payment Problem: Why E-Invoicing Is a Collections Tool

Spain's average SME wait is still around 80 days against a 60-day legal cap. The late-payment law has almost no sanctions. Crea y Crece attacks the problem with invoice status and a public debtor list, not with another slogan.

Read article
Operations7 min read

Offline Invoicing Under Verifactu: Incident Mode vs TicketBAI's Connectivity Assumption

Spain's two fiscal systems treat connectivity differently. Verifactu lets you keep invoicing through an outage and sync later. TicketBAI's design assumes you are online. Here is what that means for POS, field work, and multi-region operations.

Read article
Operations8 min read

Your Spreadsheet Will Not Survive 2027: Migrating In-House Invoicing in Spain

If you issue Spanish invoices from Excel, a custom script, or a forgotten ERP screen, Verifactu treats that as billing software. Here is what must move, by when, and why implementers will be full before the deadline.

Read article
Compliance9 min read

Clearance, Format Mandate, Five-Corner: KSeF, Germany, and Spain Compared

Three EU countries, three architectures for the same policy goal. If you invoice in more than one of them, you cannot treat e-invoicing as a PDF toggle. Here is what each model forces your stack to do.

Read article
Operations9 min read

One Invoicing Stack for Poland, Germany, and Spain

If you sell in Warsaw, Munich, and Valencia, you already have three e-invoice machines. Here is the shared record, the per-market validators, the archive periods, and the transports that should not leak into each other.

Read article
Payments8 min read

AR Aging and DSO for European Shops: Cash Today, Net 30 Tomorrow

A till that takes cards every hour can still starve you if two B2B accounts sit in 90+. Here is how to read aging and DSO when you mix shop sales with invoices on terms.

Read article
Operations8 min read

Cash Application: Matching SEPA Payments to Invoices

Receivables software promises to match incoming payments to invoices. In the EU that means SEPA remittance, split payments, and (in Poland) a 35-character KSeF number. Here is what actually matches, and what never will.

Read article
Payments8 min read

Reminders That Count: Mahnung, Wezwanie, Requerimiento

Automatic reminders are easy. Default interest, the €40 lump sum, and a court file are not. Here is the difference between a nudge and a demand in Germany, Poland, and Spain.

Read article
Operations8 min read

Your Accountant Is the Weekly User, Not a Month-End Recipient

If the only time your accountant sees Plandesk is a CSV in April, you still have two systems. Here is the role, the exports, and the permissions that keep the books on the same invoices you issued.

Read article
Operations8 min read

Supplier Bills: Receiving E-Invoices Is Already the Job

Accounts payable for a shop is not a card product. It is incoming e-invoices, goods received, and a payment that matches. Here is the receive duty, the four-day clock, and the IBAN rule.

Read article
Operations7 min read

Approvals Before Spend: Purchase Orders for Shops and Kitchens

Spend control for a restaurant is not a card policy. It is who can raise a supplier order, who confirms the delivery, and who may add a new IBAN. Here is a short approval path that still catches fraud.

Read article