Polish KSeF E-Invoicing — Impact on Machinery Imports
The Krajowy System e-Faktur (KSeF) is the biggest change in Polish accounting since the introduction of JPK reporting. For Polish companies importing machines from Germany — and therefore booking intra-community acquisitions (WNT) — KSeF introduces new obligations, formats, and deadlines. This article explains what KSeF means concretely for both sides of a cross-border machinery transaction.
What KSeF is — briefly and concretely
KSeF is the central IT system of the Polish Ministry of Finance for issuing, storing, and receiving structured invoices (XML, schema FA(2)). It becomes mandatory for large taxpayers (revenue above PLN 200 million) from February 1, 2026, and for all other VAT-registered entities from April 1, 2026.
Key features:
- Every domestic invoice must be issued through KSeF (a PDF by email no longer suffices)
- Each invoice receives a unique KSeF identification number
- The recipient retrieves the invoice from KSeF — not from the issuer
- Paper and PDF invoices lose legal standing in domestic B2B transactions
Critical for the import context: invoices from foreign suppliers are not subject to KSeF. A German machinery seller has no access to the Polish KSeF and is not required to use it. So what does the Polish buyer need to enter into KSeF?
Which WNT documents go into KSeF
When buying a machine from Germany under the reverse charge mechanism, three documents are involved:
1. Invoice from the German seller — issued outside KSeF. The Polish buyer receives it by email or mail. It is not entered into KSeF. It is archived according to general retention rules.
2. Internal WNT invoice — from April 1, 2026, the Polish buyer must issue this in KSeF in the FA(2) format. This is the document where the buyer self-assesses 23% VAT (output and input). It is formally an invoice to oneself — but it must pass through the system.
3. Corrections — if the price changes after delivery (e.g., early payment discount, surcharge for additional equipment), the correction of the internal WNT invoice must also go through KSeF.
The FA(2) format requires dozens of XML fields. For the WNT invoice, the critical ones are:
- Document type: internal invoice (P_FA_WNT)
- Foreign seller data (company name, address, EU VAT ID)
- Currency code (EUR) and exchange rate (NBP from the preceding business day)
- Net amount in PLN, VAT rate (23%), VAT amount
Deadlines — when to issue the WNT invoice in KSeF
The tax obligation for WNT arises:
- On the 15th day of the month following delivery, or
- On the date the seller issues the invoice — if the invoice is issued before that deadline
The internal WNT invoice in KSeF should be issued on the date the tax obligation arises. A delay does not automatically trigger penalties, but it shifts the input VAT deduction to a later period — temporarily burdening cash flow.
Example: Machine purchased May 15, 2026. Seller issues invoice May 18. Tax obligation: May 18 (invoice date is earlier than June 15). WNT invoice in KSeF: dated May 18. JPK_V7M filing: for May 2026, deadline June 25, 2026.
Five problems to prepare for
1. Your ERP does not support FA(2) for WNT.
Many popular Polish accounting programs (Symfonia, Optima, wFirma) have KSeF modules — but not all fully support internal WNT invoices. Verify with your software vendor before your first WNT transaction after KSeF goes live.
2. Exchange rate — automatic or manual?
KSeF does not convert currencies. You must manually retrieve the NBP rate from the business day preceding the seller's invoice date and enter it in the rate field. A wrong rate means a wrong tax base, which requires a KSeF correction.
3. Seller's EU VAT ID in the FA(2) schema.
The "NrVatUE" field requires the format with country prefix (e.g., DE123456789). A missing prefix or typo causes the KSeF validator to reject the invoice.
4. Post-delivery corrections.
If the seller grants a discount or corrects the price, you must issue a correction of the internal WNT invoice in KSeF. The correction must reference the KSeF identification number of the original internal invoice — not the seller's invoice number.
5. Archiving the foreign invoice.
The German seller's invoice does not go into KSeF, but you must retain it. KSeF does not exempt you from the archiving obligation (Article 112 of the Polish VAT Act: 5 years from the end of the tax year).
Penalties for KSeF errors
From January 1, 2027 (after a one-year transitional period following mandatory KSeF), penalties apply:
- Invoice not issued in KSeF: up to 100% of the VAT amount on the invoice
- Invoice issued with material errors: fine up to PLN 10,000 per invoice (for simplified bookkeepers) or up to 100% of VAT (for standard taxpayers)
During the transitional period (2026), penalties are not enforced — but a missing WNT invoice in KSeF may result in denial of the input VAT deduction. On a machine worth EUR 35,000, that means losing over PLN 34,000.
Impact on German sellers
German machinery sellers are not directly affected by KSeF — they do not need to register in the system or issue invoices there. But KSeF has indirect effects:
- Complete and correct invoices are even more important. Errors (wrong VAT ID, missing reverse charge note) force the Polish buyer to file a KSeF correction — straining the business relationship.
- Invoice format: The Polish buyer needs machine-readable data (ideally X-Rechnung or ZUGFeRD) to transfer it error-free into the ERP for the WNT KSeF booking.
- Timely invoicing: Late invoices shift the WNT tax obligation date and therefore the buyer's input VAT deduction.
How Hutnia eases the KSeF transition
As a procurement agent, Hutnia delivers a complete document package in a booking-ready format: verified seller invoice, CMR, exchange rate calculation, and template data for the internal WNT invoice.
We do not issue invoices in KSeF on behalf of the buyer — that is the accountant's job. But we deliver the data so that the accounting department can import it into the ERP system without manual retyping and without risk of errors in the VAT ID, exchange rate, or amounts.
Related articles:
- Reverse Charge VAT — sample invoice step by step
- Checking the invoice for a used machine
Book an initial consultation Step 0 for EUR 49 — fully deductible from the EUR 500 mandate. Schedule now