KSeF — das polnische Landessystem für E-Rechnungen — ist jetzt Pflicht. Den rechtlichen Teil (wer, ab wann, welche Strafen) regelt deine Buchhaltung. Der Teil, der wirklich wehtut, ist technisch: Spricht dein System überhaupt mit KSeF, und tut es das richtig? Genau dort verlieren kleine Firmen gerade Stunden.
Halten wir die Fakten ohne Panik fest. Seit dem 1. Februar 2026 müssen die größten Steuerpflichtigen (Umsatz über 200 Mio. PLN für 2024) Rechnungen über KSeF ausstellen — und Rechnungen über KSeF zu empfangen wurde für alle Pflicht, unabhängig davon, ob sie selbst schon darüber ausstellen. Seit dem 1. April 2026 umfasst die Ausstellungspflicht praktisch den gesamten B2B-Markt, auch das typische 10–50-Personen-Unternehmen. Wenn du das liest und immer noch „das regeln wir bald" sagst, bist du schon über der Frist. Die gute Nachricht: Du bist nicht allein, und die meisten Probleme wiederholen sich und lassen sich in Tagen aufräumen, nicht in Monaten.
KSeF ist kein „weiteres PDF mit anderem Logo". Es ist eine landesweite Datenbank, an die du eine Rechnung in einer streng definierten XML-Struktur schickst (Schema FA(3)). Das System validiert sie, vergibt eine KSeF-Nummer, und erst dann existiert die Rechnung rechtlich. Mit dem Schema wird nicht verhandelt. Fehlt etwas oder ist im falschen Format, prallt die Rechnung ab. Dein ERP kann das — oder eben nicht.
Zwei Seiten, die du anbinden musst
Die meisten Firmen denken bei KSeF nur ans Ausstellen. Das ist die halbe Sache — und oft die einfachere Hälfte.
Die Versandseite. Dein System muss eine Rechnung im Schema FA(3) erzeugen, sie über die API an KSeF senden, den Status zurücklesen (angenommen / abgelehnt) und die vergebene KSeF-Nummer am Beleg speichern. Klingt einfach, bis das Schema abprallt.
Die Empfangsseite. Hier beginnt der Schmerz, den in keiner Schulung jemand erwähnt. Jede Eingangsrechnung von einem Lieferanten landet jetzt in KSeF, und du musst sie dort herausholen. Wenn du viel einkaufst — Material, Dienstleistungen, Kraftstoff — muss jemand diese Rechnungen aus dem System ziehen, zuordnen und verbuchen. Von Hand, einzeln, nach Nummer, ist das eine Vollzeitstelle, die du nicht hast.
Entscheide bewusst über beide Seiten, bevor du „KSeF ist erledigt" sagst.
Wo die Anbindung wirklich bricht
Das Schema FA(3) ist gnadenlos gegenüber dem Chaos, das du jahrelang in Beschreibungen und Kommentaren versteckt hast. Die häufigsten Ablehnungsgründe, die wir sehen:
- Eine unsaubere Kundenkartei. Steuernummern mal mit
PL-Präfix, mal ohne. Kunden ohne vollständige Adresse. Dieselbe Firma in mehreren Versionen. KSeF verzeiht das nicht. - Felder, die du früher nie ausgefüllt hast. GTU-Codes, Verfahrenskennzeichen, Mengeneinheiten als einheitliches Wörterbuch — nicht „Stk.", „Stk", „Stück" frei eingetippt von drei verschiedenen Vertrieblern.
- Anhänge. KSeF überträgt nicht dein schönes PDF mit der Spezifikation oder einem Foto. Die Rechnungsstruktur schickst du getrennt von dem, was du bisher angehängt hast. Du musst neu überlegen, wo diese Unterlagen jetzt leben.
- Nummerierung und Offline-Modus. Was passiert bei einer KSeF-Störung? Es gibt einen Offline24-Modus und einen QR-Code auf der Rechnung — aber dein System muss ihn unterstützen, statt den Verkauf für einen halben Tag einzufrieren.
Ein Beispiel aus der Praxis
Bei einem unserer Kunden — ein 28-Personen-Elektrogroßhandel auf Comarch Optima — sah die erste Woche der KSeF-Pflicht so aus: etwa 35% der Ausgangsrechnungen prallten mit einem Validierungsfehler ab. Der Grund war zum Gähnen banal. In der Kundenkartei hatten manche Steuernummern ein PL-Präfix und manche nicht. Dutzende Kunden hatten keine vollständige Adresse. Die Vertriebler trugen Mengeneinheiten „aus dem Kopf" ein. Das System des Ministeriums lässt davon nichts durch.
Das Aufräumen der Kartei und das Feld-Mapping dauerte 3 Arbeitstage. Die Ablehnungsquote fiel unter 2%. Aber der eigentliche Gewinn lag auf der anderen Seite: Die Buchhalterin zog Eingangsrechnungen von Hand aus KSeF — einzeln, nach Nummer — und verlor dafür etwa 1,5 Stunden täglich. Nachdem wir den automatischen Abruf in Optima angebunden hatten, blieben davon ein paar Minuten. Der Rest des Tages floss zurück ins Buchen, nicht ins Klicken in einem Portal.
Das ist keine spektakuläre KI-Geschichte. Es ist eine langweilige Anbindung, die einfach funktioniert — und genau deshalb rechnet sie sich.
Was tun, wenn dein System das nicht kann
Drei Szenarien, je nachdem, womit du arbeitest:
- Du hast ein modernes ERP (Comarch Optima, enova365, Subiekt). Der Hersteller hat ein KSeF-Modul. Deine Aufgabe ist nicht, die Anbindung zu schreiben, sondern sie korrekt zu konfigurieren und — vor allem — die Daten aufzuräumen, die hineinfließen. Das sind 80% der Arbeit.
- Du hast ein älteres oder stark angepasstes System (z. B. ein selbstgebautes Rechnungs-Add-on, ein betagtes Microsoft Dynamics AX). Oft gibt es kein natives KSeF. Dann baut man eine Brücke — Middleware, die die Rechnung aus deinem System nimmt, nach FA(3) übersetzt und mit der KSeF-API spricht. Das sind ein paar bis gut ein Dutzend Tage Arbeit, aber es rettet ein System, das du noch nicht ersetzen willst.
- Du stellst wenige Rechnungen aus. Du kannst die kostenlose Steuerzahler-App oder eine einfache Brücke nutzen, ohne ERP-Anbindung. Eine günstige Option bei geringem Volumen — aber die manuelle Arbeit beim Empfang der Eingangsrechnungen tut ohnehin bald weh.
Die Wahl ist keine Glaubensfrage. Sie hängt vom Rechnungsvolumen ab und davon, wie viele Stunden pro Monat du fürs Klicken hergeben willst.
Ein Plan für die nächsten Wochen
Wenn KSeF „läuft, aber wehtut", oder du es noch aufschiebst, mach es der Reihe nach:
- Zähl die Ablehnungen der letzten zwei Wochen. Sind es mehr als ein paar Prozent, hast du ein Daten-Problem, kein System-Problem.
- Räum die Kundenkartei auf: Steuernummern, Adressen, Dubletten. Es ist dieselbe Quelle der Wahrheit, die dich an fünf anderen Stellen rettet.
- Prüf die Empfangsseite. Wer zieht Eingangsrechnungen, und wie? Lautet die Antwort „von Hand, einzeln", ist das deine versteckte Vollzeitstelle.
- Leg einen Plan für eine KSeF-Störung fest: Offline24-Modus, wer reagiert, wie man den Verkauf nicht einfriert.
Die meisten Firmen brauchen keine Revolution. Sie brauchen saubere Daten und ein korrekt verdrahtetes System — und das ist Arbeit von Tagen, nicht von Quartalen. Wenn deine Rechnungen abprallen oder deine Buchhalterin im manuellen Abruf ertrinkt, lass uns reden. Das erste Gespräch ist kostenlos und dauert eine halbe Stunde.
KSeF ist kein Rechtsproblem, das die Buchhaltung löst. Es ist ein Daten- und Anbindungsproblem — entweder du hast die im Griff, oder die Rechnung prallt ab.