E-Reporting & zertifizierte Plattform (PDP) — Dokumentation
Das E-Reporting-Modul installieren und konfigurieren: Mehrwertsteuerregime, Periodizität, PDP-Einreichung (API oder manuell), Rechnungslebenszyklus und automatischer Cron.
Dieses Modul übermittelt Ihre B2C-Transaktionsdaten (E-Reporting) und die Statusdaten Ihres Rechnungslebenszyklus im Rahmen der französischen E-Invoicing-Reform an die französische Finanzverwaltung. Es erzeugt den Flux im von der DGFiP erwarteten Format (CII-Semantik, Flux 10, in XML und JSON) und reicht ihn bei Ihrer zertifizierten Plattform (Plateforme Agréée, PDP) ein oder ermöglicht die manuelle Einreichung. Dieser Leitfaden behandelt Installation, Konfiguration und den täglichen Einsatz.
Regulatorischer Hinweis. Ab dem 1. September 2026 ist der Empfang elektronischer Rechnungen für alle Unternehmen verpflichtend, während Ausstellung und E-Reporting für große und mittelgroße Unternehmen verpflichtend werden. KMU und Kleinstunternehmen folgen am 1. September 2027. Jede fehlende E-Reporting-Übermittlung wird mit 250 € geahndet (gedeckelt auf 45.000 €/Jahr).
Voraussetzungen
- PrestaShop 8.0 bis 9.x, PHP 7.4 bis 8.3.
- Ihre SIREN-Nummer (9 Ziffern).
- Kenntnis Ihres Mehrwertsteuerregimes (Normalregime, vereinfachtes Regime oder Kleinunternehmerregelung).
- Für die automatische Einreichung: die von Ihrer zertifizierten Plattform bereitgestellten Verbindungsdaten (Einreichungs-URL, Status-URL, OAuth2-Zugangsdaten oder API-Key). Im manuellen Modus sind diese nicht erforderlich.
Installation
- Öffnen Sie im Backoffice Module > Modul-Manager, klicken Sie auf Modul hochladen und wählen Sie die ZIP-Datei.
- Klicken Sie nach der Installation auf Konfigurieren. Das Modul erstellt automatisch seine Tabellen und einen Tab E-Reporting unter Bestellungen.
- Wechseln Sie für die Erstkonfiguration zum Tab Einstellungen.
Erstkonfiguration
Alle Einstellungen finden Sie im Tab Einstellungen der Modul-Konfigurationsseite.
Identität und Regime
- SIREN: Ihre 9-stellige Nummer. Sie identifiziert den Verkäufer in jedem übermittelten Flux.
- Mehrwertsteuerregime: bestimmt die Frequenz Ihrer Übermittlungen. Normalregime = Dekade, vereinfachtes Regime = monatlich, Kleinunternehmerregelung = zweimonatlich.
- Tätigkeitsart: Waren, Dienstleistungen oder gemischt. Dienstleistungen und gemischte Tätigkeiten aktivieren die Zahlungsverfolgung, da die Mehrwertsteuer hier bei Zahlungseingang fällig wird.
- Startdatum: das früheste Datum, ab dem das Modul Transaktionen erfasst. Setzen Sie es nicht vor Ihrem Eintritt in die Verpflichtung.
Erfassungsoptionen
- Innergemeinschaftliche B2B-Verkäufe einbeziehen: fügt dem Flux Verkäufe an Unternehmen in einem anderen EU-Mitgliedstaat hinzu, die ebenfalls dem E-Reporting unterliegen.
- Gutschriften einbeziehen: integriert Gutschriften als negative Beträge in den Flux.
Wahl des Einreichungsmodus
Die Einstellung PDP-Modus bestimmt, wie die Fluxe übermittelt werden.
Manueller Modus
Das Modul erzeugt die Fluxe; Sie laden sie als XML oder JSON herunter, reichen sie selbst im Portal Ihrer Plattform ein und markieren die Übermittlung anschließend als eingereicht. Dies ist der empfohlene Modus, wenn Ihre Plattform noch keine API bietet oder wenn Sie die Kontrolle behalten möchten.
API-Modus
Das Modul reicht die Fluxe automatisch bei Ihrer Plattform ein. Geben Sie ein:
- Einreichungs-URL und Status-URL, die Ihre Plattform bereitstellt.
- Authentifizierungsmodus: OAuth2 (Client Credentials), API-Key oder statisches Bearer.
- Je nach Modus: Token-URL, Client ID und Client Secret für OAuth2; oder API-Key; oder Bearer-Token.
- Payload-Format: XML oder JSON, je nachdem, was die API Ihrer Plattform erwartet.
Verwenden Sie die Schaltfläche PDP-Verbindung testen, um Ihre Zugangsdaten vor dem Produktivstart zu validieren.
Das Geheimnis bleibt erhalten. Wenn Sie die Einstellungen speichern und das Feld Client Secret oder API-Key leer lassen, wird der zuvor gespeicherte Wert beibehalten. Sie müssen das Geheimnis also nicht bei jeder Änderung erneut eingeben.
Eine Periode erzeugen und übermitteln
Über das Dashboard
Der Tab Dashboard zeigt fällige Perioden mit ihrer gesetzlichen Frist. Eine überfällige Periode wird rot markiert. Klicken Sie neben einer Periode auf Erzeugen, um ihren Flux zu produzieren. Die Schaltfläche Alle erzeugen verarbeitet alle fälligen Perioden auf einmal.
Über den Tab Übermittlungen
Der Tab Übermittlungen listet jeden erzeugten Flux mit seinem Status. Für jede Übermittlung können Sie:
- das Detail der Mehrwertsteuer-Aufschlüsselung einsehen.
- den Flux als XML oder JSON herunterladen.
- im API-Modus auf An PDP senden klicken.
- im manuellen Modus die Übermittlung als eingereicht und anschließend je nach Rückmeldung der Plattform als akzeptiert oder abgelehnt markieren.
- eine Übermittlung löschen, solange sie nicht eingereicht wurde.
Status einer Übermittlung. Eine Übermittlung durchläuft die Status Entwurf, erzeugt, eingereicht, akzeptiert, abgelehnt oder Fehler. Eine bereits eingereichte oder akzeptierte Übermittlung kann nicht mehr gelöscht werden, um Ihren Prüfpfad zu erhalten.
Periodizität nach Regime
Das Modul berechnet die Perioden automatisch anhand des konfigurierten Regimes, gemäß Dekret 2022-1299:
- Normalregime — Dekade: drei Perioden pro Monat (1.-10., 11.-20., 21.-Monatsende). Jeder Flux muss innerhalb von 10 Tagen nach Periodenende eingereicht werden.
- Vereinfachtes Regime — monatlich: eine Übermittlung pro Monat, einzureichen zwischen dem 25. und 30. des Folgemonats.
- Kleinunternehmerregelung — zweimonatlich: eine Übermittlung alle zwei Monate.
Wie die Beträge berechnet werden
Das Modul rekonstruiert die Mehrwertsteuer-Aufschlüsselung aus den echten Bestellzeilen. Es fügt den Versand zum Satz des Transporteurs hinzu, berücksichtigt die Geschenkverpackung und gleicht Rundungsdifferenzen und Rabatte auf dem größten Posten aus, damit die übermittelten Summen exakt Ihren Bestellsummen entsprechen. Fremdwährungsbestellungen werden zum beim Verkauf erfassten Kurs umgerechnet. Gutschriften werden, sofern aktiviert, als negative Beträge integriert und proportional auf die Sätze der ursprünglichen Bestellung verteilt.
Rechnungslebenszyklus
Der Tab Lebenszyklus ermöglicht die Verfolgung Ihrer Rechnungsstatus: Einreichung, Ablehnung, Zurückweisung und Zahlungseingang. Zahlungseingänge werden automatisch aus den PrestaShop-Zahlungen erkannt, und der Wechsel einer Bestellung in einen „bezahlt“-Status erfasst den Status eingegangen. Sie können einen Status auch manuell für eine bestimmte Bestellung eingeben. Zudem zeigt jede Bestellseite im Backoffice ein Panel mit einer Zusammenfassung ihres E-Reporting-Status.
Cron-Automatisierung
Der Tab Dashboard zeigt eine token-gesicherte Cron-URL. Richten Sie bei Ihrem Hoster eine geplante Aufgabe (Cron) ein, die diese URL aufruft, zum Beispiel einmal täglich. Bei jedem Aufruf erzeugt das Modul alle fälligen Perioden und reicht die Fluxe, sofern die Option Automatische Einreichung im API-Modus aktiviert ist, bei Ihrer Plattform ein.
Halten Sie die Cron-URL vertraulich. Sie enthält ein Token, das die Erzeugung und Einreichung der Fluxe autorisiert. Teilen Sie sie nicht öffentlich. Falls Sie vermuten, dass sie offengelegt wurde, generieren Sie das Token in den Einstellungen neu.
Testmodus
Aktivieren Sie den Testmodus, um die gesamte Kette ohne reale Wirkung zu validieren. Jeder in diesem Modus übermittelte Flux trägt den vom offiziellen Format vorgesehenen Testindikator: Ihre Plattform behandelt ihn als Probe. Ein Banner TESTMODUS bleibt in der Oberfläche sichtbar, solange die Option aktiv ist. Deaktivieren Sie sie vor Ihrer ersten echten Übermittlung.
Häufig gestellte Fragen
Betrifft es mich, wenn ich nur an Endkunden verkaufe?
Ja. B2C-Verkäufe fallen genau unter das E-Reporting: Ihre Transaktionsdaten müssen periodisch übermittelt werden, auch wenn keine elektronische Rechnung ausgestellt wird.
Funktioniert das Modul mit meiner zertifizierten Plattform?
Der API-Client ist generisch und mit jeder Plattform kompatibel, die eine REST-API mit OAuth2-, API-Key- oder Bearer-Authentifizierung bietet. Hat Ihre Plattform keine API, bleibt der manuelle Modus verfügbar.
Ist es mit dem DataFirefly-Factur-X-Modul kompatibel?
Ja. Beide Module ergänzen sich: Factur-X deckt die elektronische B2B-Rechnungsstellung ab, dieses Modul das E-Reporting der B2C-Transaktionen und den Rechnungslebenszyklus. Sie können ohne Konflikt gemeinsam eingesetzt werden.
Was passiert, wenn ich das Modul mitten im Jahr installiere?
Setzen Sie das Startdatum auf das Datum, ab dem Sie der Verpflichtung unterliegen. Das Modul erzeugt Perioden erst ab diesem Datum.