KSeF E-Invoicing: Einrichtung und Hilfe
Schnellstart
- Installieren Sie das Modul-ZIP, wählen Sie einen Shop und belassen Sie die Umgebung auf KSeF TEST. Verwenden Sie zum Üben fiktive Bestellungen und Kundendaten.
- Öffnen Sie die KSeF-Einstellungen und erstellen Sie die TEST-Identität. Für andere Zugangsdaten nutzen Sie einen Token aus der Anwendung des Finanzministeriums oder ein Authentifizierungszertifikat für die jeweilige Umgebung.
- Prüfen Sie Verbindung, Verkäufer-NIP und Adresse. Wählen Sie Versandmodus und Startpunkt und prüfen Sie anschließend, welche PrestaShop-Bestellstatus die Rechnungserstellung auslösen.
- Richten Sie den Versandauftrag des Moduls gemäß den cron-Anweisungen Ihrer Installation so ein, dass er jede Minute läuft. Prüfen Sie, ob die Systemzustandsanzeige seine Ausführungen erfasst.
- Erstellen Sie eine Testbestellung und lassen Sie PrestaShop deren Rechnung ausstellen. Prüfen Sie den KSeF-Block der Bestellung, Annahme, UPO-Download und das native Rechnungs-PDF.
- Wenn Sie Offline-Modi verwenden, beantragen Sie ein separates Offline-Zertifikat oder laden Sie es hoch und prüfen Sie die Bereitschaft von KOD II. Aktivieren Sie den Empfang von Eingangsrechnungen nur bei Bedarf und legen Sie das Startdatum des Verlaufs fest.
- Prüfen Sie Korrekturen, Empfang und Ausfallverhalten mit fiktiven Daten. Der Wechsel zu PRODUCTION erfordert eine separate bewusste Bestätigung mit echten Produktionszugangsdaten, Verkäufer-NIP und Shopdomain.
Einrichtungsanleitung
KSeF E-Invoicing verbindet PrestaShop-Rechnungen und Gutschriften mit KSeF (Krajowy System e-Faktur). Es speichert Übermittlungsstatus und UPO, versieht Rechnungs-PDFs mit Kennzeichnungen und empfängt Eingangsrechnungen. Der Händler bleibt für den Rechnungsinhalt verantwortlich. Das Modul bietet keine Steuerberatung.
Funktionen
Versand und gedruckte Rechnungen
PrestaShop erstellt und nummeriert die Rechnung. Das Modul bereitet FA(3) aus den gespeicherten Beträgen vor, schreibt das ausgehende Dokument fest und überlässt es dem geplanten Hintergrundauftrag, es zu senden, den Status zu verfolgen und UPO abzurufen. Eine Gutschrift wird zu einer KOR mit Bezug zur ursprünglichen Rechnung. Prüfen Sie den Status einer Bestellung im KSeF-Block und öffnen Sie anschließend Details, um deren UPO auf der Dokumentseite herunterzuladen.
Nach der Annahme trägt das native Rechnungs-PDF die KSeF-Nummer und KOD I. Bevor KSeF eine offline ausgestellte Rechnung annimmt, kann das PDF mit einem gültigen separaten Offline-Zertifikat auch KOD II enthalten. Ohne dieses Zertifikat fehlt KOD II und Ihr Team sieht eine Warnung. Dokumente aus einem Totalausfall, die außerhalb von KSeF bleiben, tragen keine KSeF-Codes.
Übersicht und Empfang von Eingangsrechnungen
Die Übersicht zeigt Dokumente und Systemzustand. Die Zahlen zu Versand, Annahme und Empfang umfassen den heutigen Tag und die sechs vorherigen Kalendertage nach Warschauer Zeit. Angenommene Importe zählen bei der Verifizierung. Für alte Datensätze ohne Ereigniszeitstempel werden keine historischen Zahlen erfunden.
Der Empfang ist standardmäßig deaktiviert. Aktivieren Sie ihn für den gewählten Shop und die Umgebung mit einem Startdatum des Verlaufs und Zugangsdaten mit Leserechten für Rechnungen. Der Posteingang bietet Filter, eine lesbare Rechnungsansicht und den Download des Original-XML. Die heruntergeladenen Bytes müssen mit dem Hashwert von KSeF übereinstimmen. Shops mit derselben Verkäufer-NIP und Umgebung teilen sich den Posteingang. Die lesbare Ansicht stammt vom Modul. Sie ist weder eine offizielle Darstellung des Finanzministeriums noch eine Buchung.
Korrekturen und Erstattungen
Öffnen Sie die KSeF-Dokumentseite der angenommenen Rechnung, um Korrekturen in der Vorschau zu prüfen. Käuferdatenkorrekturen ändern Name oder Anschrift, während steuerliche Identität und Beträge erhalten bleiben. Eine geänderte NIP erfordert den Ablauf für eine falsche NIP: eine Korrektur auf null, dann eine Ersatzrechnung, die bis zur Annahme der Nullstellung durch KSeF zurückgehalten wird. Prüfen Sie die Vorschau und stellen Sie das Dokument mit einer Begründung aus. Der manuelle Ablauf verändert weder eine PrestaShop-Zahlung noch eine Erstattung oder Lagerbewegung.
Erstattungen eines frei gewählten Betrags warten auf die Bestätigung der Aufteilung auf die Umsatzsteuercodes durch einen Mitarbeiter. Das Formular schlägt eine Aufteilung vor, wendet sie aber erst nach Bestätigung an. Für Korrekturen müssen die ursprüngliche Rechnung und alle früheren Korrekturen in KSeF abgeschlossen sein. Bei einer importierten Rechnung muss außerdem die historische Grundlage abgestimmt sein.

Konfigurationsoptionen
Zugangsdaten und Wechsel in den Produktionsbetrieb
Jeder Shop hat Einstellungen und Zugangsdaten für TEST, DEMO und PRODUCTION. TEST nutzt eine fiktive Identität und ersetzt Verkäufer und Käufer im ausgehenden XML. Verwenden Sie in TEST und DEMO fiktive Daten. DEMO nutzt den DEMO-Token oder das DEMO-Zertifikat des Händlers. Besorgen Sie einen Token aus der KSeF-Anwendung des Finanzministeriums für die richtige Umgebung und tragen Sie Verkäufer-NIP und Token im Verbindungsformular ein. Alternativ verwenden Sie ein Authentifizierungszertifikat mit dem passenden privaten Schlüssel und, falls erforderlich, Passwort. Testen Sie die Verbindung nach dem Speichern.
PRODUCTION hat einen eigenen Token oder ein eigenes Authentifizierungszertifikat. Ein Mitarbeiter mit Bearbeitungsrechten und Rechten für Zugangsdaten öffnet die Produktionsvorschau, prüft Verkäufer, Shopadresse und Startpunkt und gibt anschließend Verkäufer-NIP und Domain zur Bestätigung ein. Dieser Schritt aktiviert den rechtlich verbindlichen Versand. Die Bindung umfasst den Shop, die Verkäufer-NIP, die Shop-Domain, diese Installation und die gespeicherten Zugangsdaten. Eine geänderte Bindung erfordert eine erneute Bestätigung. Pausieren Sie den Versand, um neue Übermittlungen zurückzuhalten. Die Wiederherstellung des Status kann fortgesetzt werden, wenn die Bindung es zulässt. Die Rückkehr nach dem Verlassen des Produktionsbetriebs erfordert eine erneute Bestätigung. Holen Sie die schriftliche Freigabe des Inhabers ein, bevor ein echter Shop zu PRODUCTION wechselt.
Entwicklungsserver, wiederhergestellte Datenbanken und Kopien unter einer anderen Domain werden abgewiesen. Eine identische Kopie von Shopdateien und Datenbank unter derselben Domain kann dieser Schutz nicht unterscheiden. Der Hostinganbieter muss sie isolieren oder ihren ausgehenden Zugriff auf die Produktionsumgebung sperren.
Offline-Zertifikate und Ausfälle
Das Zertifikat des Typs Offline signiert KOD II und ist vom Authentifizierungszertifikat getrennt. Bei Anmeldung mit Zertifikat beantragen Sie das Offline-Zertifikat in den Einstellungen. Token-Nutzer laden ein Offline-Zertifikat aus der Anwendung des Finanzministeriums hoch. Nur ein gültiges, passendes und aktives Offline-Zertifikat ermöglicht KOD II.
Lokales Entfernen und Widerruf bei KSeF sind getrennte Aktionen. Der Widerruf im Modul benötigt die Anmeldung mit Zertifikat und eine Bestätigung. Token-Nutzer widerrufen in der Anwendung des Finanzministeriums. Ein beantragter Widerruf stoppt das Signieren von KOD II mit dieser Seriennummer, bis das Ergebnis geklärt ist.
Der produktive Latarnia-Meldedienst des Finanzministeriums liefert Ausfallnachweise in jeder Umgebung, einschließlich TEST. Der gespeicherte Ausstellungsmodus steuert Wartezeiten, Offline-Verarbeitung und Ausnahmen bei Totalausfällen. Geeignete Dokumente in der Warteschlange werden nach einem Ausfall über den geplanten Auftrag weiterbearbeitet. Prüfen Sie den Status des Meldedienstes und die Begründungen an den Dokumenten. Das Modul garantiert keine automatische Annahme jedes Dokuments.

Anpassungsbeispiele
Bereits in KSeF vorhandene Rechnungen importieren
Wählen Sie Shop und Umgebung und verwenden Sie anschließend Bereits in KSeF vorhandene Rechnungen in den Einstellungen oder die Aktion Bereits in KSeF an einer einzelnen Rechnung. Eine einfache CSV-Datei kann Folgendes enthalten:
id_order_invoice,ksef_number
123,REPLACE_WITH_THE_EXISTING_KSEF_NUMBER
Der zweite Wert ist ein Platzhalter für eine tatsächliche, bereits in KSeF vorhandene Nummer. JSON wird ebenfalls unterstützt. Prüfen Sie die Dateivorschau, lösen Sie Konflikte und nicht übereinstimmende Identitätsdaten und laden Sie anschließend dieselbe Datei zum endgültigen Import hoch. Der Hintergrundauftrag lädt das Original herunter, prüft Verkäufer-NIP, Rechnungsnummer des Shops und Ausstellungsdatum und bewahrt das XML auf. Erfasste Importe werden nie erneut übermittelt. Über diesen Importweg wird kein UPO erzeugt oder abgerufen.
Ein Import kann angenommen sein, obwohl seine Korrekturgrundlage noch unvollständig ist. Klären Sie mehrdeutige Positionszuordnungen und historische Korrekturen, bevor Sie spätere Korrekturen versuchen. Zulässige Identitätskonflikte lassen sich mit einer vorgeschriebenen Mitarbeiterbegründung und gespeicherten Nachweisen akzeptieren. Prüfen Sie die Unterschiede, bevor Sie diese Aktion verwenden.
Ablauf für die Prüfung wählen
Verwenden Sie Käuferdatenkorrekturen für Name oder Anschrift und den Ablauf für eine falsche NIP bei einer geänderten Käufer-NIP. Bestätigen Sie Aufteilungen für Erstattungen eines frei gewählten Betrags selbst. Konfigurieren Sie die Versandregel für Privatpersonen und prüfen Sie die umsatzsteuerliche Behandlung ausländischer Käufer. Umgehen Sie fehlende steuerliche Nachweise niemals durch eine Mitarbeiterfreigabe.
Installation
Voraussetzungen
Angegebenes Minimum: PrestaShop 1.6.1.0 mit Unterstützung bis 9.x und PHP ab 7.1. Das Modul wurde auf Neuinstallationen von PrestaShop 1.6.1.24 mit PHP 7.1, 1.7.8.11 mit PHP 7.4 sowie 8.2.8 und 9.2.0 mit PHP 8.1 getestet. Die Verbindung zur KSeF-Produktionsumgebung (Anmeldung und Empfang) wurde mit PHP 8.4 geprüft.
PHP benötigt cURL, DOM/libxml, JSON, mbstring und OpenSSL. Der Verkäufer muss eine gültige polnische NIP haben. Erlauben Sie Verbindungen zur gewählten KSeF-Umgebung und zum Latarnia-Meldedienst des Finanzministeriums. Der Versand benötigt den geplanten Auftrag. Installieren Sie über den Modulmanager von PrestaShop und prüfen Sie danach Integrity. Bewahren Sie Sicherungen und Zugangsdaten sicher auf. Der Preis beträgt 79 EUR ohne Umsatzsteuer, einschließlich 12 Monaten Updates und 3 Monaten Support.
Wählen Sie einen einzelnen Shop, bevor Sie Zugangsdaten, Produktionsbestätigung oder Empfang einrichten. Einstellungen gelten je Shop, während Posteingänge für Eingangsrechnungen bei gleicher NIP und Umgebung gemeinsam genutzt werden. Das Modul bietet Texte auf Englisch, Polnisch, Deutsch, Französisch, Spanisch und Italienisch. Dies ist von den Übersetzungen der Produktseite im Shop getrennt.
Funktionsweise
Der Rechnungs-Hook erkennt das Dokument, nachdem PrestaShop es nummeriert hat. Die Vorbereitung liest gespeicherte Rechnungs- und Gutschriftbeträge, validiert FA(3) und bewahrt anschließend das XML für die Übermittlung auf. Der geplante Hintergrundauftrag sendet vorbereitete Dokumente, verfolgt unklare Ergebnisse und speichert KSeF-Annahme und UPO. Ungültige oder unvollständige steuerliche Angaben erfordern eine Prüfung. Bestellseite und PDF verwenden das gespeicherte Dokument, statt eine zweite Handelsrechnung zu erzeugen.
Derselbe Auftrag verifiziert Importe und empfängt Eingangsrechnungen in der verbleibenden Laufzeit. Zugangsdaten und Zugriffstoken werden verschlüsselt gespeichert. Rechnungsdaten und XML, Metadaten und XML von Eingangsrechnungen, Korrektureingaben und Mitarbeiterkennungen aus dem Prüfprotokoll verbleiben als steuerliche Aufzeichnungen in der Shopdatenbank. Das Modul registriert keinen eigenen Hook für DSGVO-Export, Löschung oder Anonymisierung und bietet keine automatische Bereinigung nach Ablauf der Aufbewahrungszeit. Bei der Deinstallation bleiben Dokumente, Ereignisse und Einstellungen erhalten. Der Händler muss Zugriffs- und Aufbewahrungsregeln für diese Daten festlegen.
Grenzen des Moduls
- Das Modul sendet die von PrestaShop erstellten Rechnungen und bearbeitet seine KSeF-Korrekturabläufe. Es stellt keine Kassenbons aus, verbucht keine Eingangsrechnungen und bietet keine Steuerberatung. Der Verkäufer muss eine gültige polnische NIP haben.
- Die Annahme hängt von Rechnungsdaten, Zugangsdaten, KSeF-Verfügbarkeit und dem geplanten Auftrag ab. Firmendaten ohne gültige steuerliche Identität, nicht unterstützte umsatzsteuerliche Behandlung, unvollständige Erstattungen oder fehlende historische Nachweise können eine weitere Prüfung erfordern. Die Behandlung ausländischer Käufer muss geprüft werden.
- KOD II benötigt ein aktives Offline-Zertifikat. Ein wegen eines Totalausfalls ausgenommenes Dokument hat keinen KSeF-QR-Code. Eine identische Kopie von Dateien und Datenbank unter derselben Domain benötigt eine Isolierung durch den Hostinganbieter.
- Der Empfang erfordert Leserechte für Rechnungen. Die lesbare Ansicht stammt von diesem Modul. Bewahren Sie das Original-XML als vollständiges Quelldokument auf.
- Importe werden nie erneut gesendet und der Importweg liefert kein UPO. Eine verifizierte Rechnung kann weiterhin Positionszuordnungen und historische Korrekturen benötigen, bevor spätere Korrekturen möglich sind. Die Siebentageszahlen zur Annahme zählen Importe zum Zeitpunkt der Verifizierung.
Fehler eingrenzen
- Kein Dokument wird gesendet: Prüfen Sie gewählten Shop, Umgebung, Versandmodus, Startpunkt, rechnungsauslösenden Bestellstatus, geplanten Auftrag und Begründungen zum Systemzustand. Bei einem zurückgehaltenen Dokument muss das angegebene Problem gelöst werden.
- Produktionsbetrieb gesperrt oder Anmeldung fehlgeschlagen: Prüfen Sie umgebungsspezifische Zugangsdaten, Berechtigungen, Verkäufer-NIP, Domain und Installationsidentität. Prüfen und bestätigen Sie eine geänderte Bindung mit dem zuständigen Administrator. Umgehen Sie niemals die Sperre einer Kopie.
- UPO oder KOD II fehlt: UPO folgt auf eine angenommene Übermittlung durch das Modul. Für eine importierte Rechnung wird es hier nicht abgerufen. Prüfen Sie für KOD II das separate Offline-Zertifikat, dessen Gültigkeit, die passende NIP und den Widerrufsstatus.
- Empfang oder Ausfallstatus ist veraltet: Prüfen Sie die Aktivierung des Empfangs, das Startdatum des Verlaufs, Leserechte für Rechnungen, den geplanten Auftrag und die Latarnia-Verbindung. Bewahren Sie den angezeigten Fehler und den Zeitpunkt des nächsten Versuchs auf. Heruntergeladenes XML muss die Hashprüfung bestehen.
- Eine Korrektur oder ein Import bleibt in Prüfung: Lesen Sie die Abweichung, schließen Sie frühere Korrekturen ab, stimmen Sie die Importgrundlage und historische Erstattungen ab oder bestätigen Sie die Steueraufteilung für den gewählten Betrag. Prüfen Sie nach Änderungen der Quelldaten erneut die Vorschau. Kontaktieren Sie den Support mit Dokument-IDs und um sensible Daten bereinigten Begründungen, niemals mit Token oder privaten Schlüsseln.
Fragen
7
Erstellt dieses Modul meine PrestaShop-Rechnungen?
Nein. PrestaShop erstellt und nummeriert seine eigenen Rechnungen. Das Modul bereitet deren FA(3)-Dokumente vor, sendet sie an KSeF und verfolgt die Annahme. Gutschriften werden zu KOR-Korrekturen. Separate Arbeitsabläufe für Mitarbeiter bearbeiten Käuferdatenkorrekturen und eine falsche Käufer-NIP. Das Modul stellt keine Kassenbons aus.
Kann ich KSeF vor dem Produktionsstart testen?
Ja. Jeder Shop beginnt in TEST und kann DEMO mit eigenen Zugangsdaten nutzen. TEST ersetzt Verkäufer- und Käuferidentitäten im ausgehenden XML durch fiktive Angaben. Der Produktionsbetrieb benötigt eigene Zugangsdaten und eine Bestätigung mit der Verkäufer-NIP und der Shopdomain. Verwenden Sie in TEST und DEMO fiktive Rechnungsdaten.
Kann ich mich mit einem Token oder Zertifikat anmelden?
Ja. Speichern Sie einen KSeF-Token aus der Anwendung des Finanzministeriums oder ein Authentifizierungszertifikat für die gewählte Umgebung. KOD II benötigt ein separates Zertifikat des Typs Offline. Bei Anmeldung mit Zertifikat kann das Modul dieses Offline-Zertifikat beantragen und widerrufen. Token-Nutzer laden es hoch und widerrufen es über die Anwendung des Finanzministeriums.
Was erscheint auf dem Rechnungs-PDF?
Nach der Annahme enthält das native PrestaShop-Rechnungs-PDF die KSeF-Nummer und den Verifizierungscode KOD I. Vor der Annahme kann eine Offline-Rechnung KOD I und KOD II tragen, wenn ein gültiges Offline-Zertifikat bereitsteht. Ohne dieses Zertifikat sieht Ihr Team eine Warnung und KOD II fehlt. Ein während eines Totalausfalls ausgenommenes Dokument hat keinen KSeF-QR-Code.
Kann ich Eingangsrechnungen von KSeF empfangen?
Ja. Aktivieren Sie den Empfang und legen Sie für den Shop und die Umgebung das Startdatum des Verlaufs fest. Die Zugangsdaten benötigen Leserechte für Rechnungen. Das Backoffice listet empfangene Eingangsrechnungen auf, bietet eine lesbare Ansicht und den Download des Original-XML. Dies ist ein Posteingang zur Prüfung und kein Dienst zur Verbuchung oder Bezahlung von Lieferantenrechnungen.
Was passiert, wenn KSeF nicht verfügbar ist oder eine Rechnung korrigiert werden muss?
Das Modul liest die Latarnia-Ausfallmeldungen des Finanzministeriums und wendet den gespeicherten Ausfallmodus an. Geeignete Dokumente warten und werden über den geplanten Auftrag weiterbearbeitet. Dokumente aus einem Totalausfall können außerhalb von KSeF bleiben. Prüfen Sie Käuferdatenkorrekturen und Korrekturen einer falschen NIP in der Backoffice-Vorschau und bestätigen Sie die Steueraufteilung bei Erstattungen eines frei gewählten Betrags. Prüfen Sie die angezeigte Begründung für jedes weiterhin zurückgehaltene Dokument.
Welche Shops und Versionen können das Modul nutzen?
Das Modul richtet sich an polnische Verkäufer mit gültiger NIP und PrestaShop 1.6.1 bis 9.x sowie PHP ab 7.1. Neuinstallationen wurden mit PHP 7.1, 7.4 und 8.1 geprüft, die Verbindung zur KSeF-Produktionsumgebung mit PHP 8.4. Das Modul unterstützt Multishop und sechs Modulsprachen. Der Preis beträgt 79 EUR ohne Umsatzsteuer, einschließlich 12 Monaten Updates und 3 Monaten Support. Sie bleiben für den Rechnungsinhalt verantwortlich. Das Modul bietet keine Steuerberatung.
Bekannte Probleme
Keine bekannten Probleme
Für dieses Modul sind derzeit keine offenen oder gelösten Probleme registriert.
Funktionsanfragen
Noch keine Funktionswünsche für dieses Modul
Fehlt Ihnen etwas? Schlagen Sie es vor und verfolgen Sie den Fortschritt hier.
Änderungsprotokoll
v1.4.02026-11-11
- Link invoices that another program issued in KSeF in your company's name (for example FakturaXL) to their PrestaShop orders: the received invoices page suggests the matching orders (same total, currency and buyer, with the customer's name), and later refunds of those orders become KSeF corrections of that invoice.
- Before an imported invoice can be corrected, it must be the same sale as its shop invoice: total, currency and buyer (tax number, or the name for a private person); staff acceptance of a held import checks this too.
- Withdraw a registration made with the wrong shop invoice while no correction is built on it; the audit trail keeps the record.
- Record a held refund as corrected outside this module (for example in FakturaXL), so it is never corrected twice and later refunds of the order go ahead.
- Refunds are read in the order's own price basis; a refund of a chosen amount on an invoice in the other basis is held with a plain reason.
- A daily email to staff lists the KSeF documents held for review, without buyer data; choose the recipients and the hour per shop.
- A refund whose credit slip number was reused after a deletion is held for review instead of correcting another order's invoice.
- Updatedlicence component.
Demo
Testen Sie das vollständige Modul vor dem Kauf
Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.
- Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
- Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
- Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.
Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.