Inhaltsverzeichnis
  1. Die kurze Antwort
  2. Erste Frage: Verkaufst du überhaupt an Unternehmen?
  3. Zweite Frage: Ist der Shop der richtige Ort?
  4. Welches Format für welche Kundschaft
  5. Die Leitweg-ID: das Feld, das im Checkout fehlt
  6. Drei Fallen, die erst im Betrieb wehtun
  7. Prüfen, bevor es zählt
  8. Woran du ein brauchbares Shop-Plugin erkennst
  9. Quellen

„Wir brauchen ein E-Rechnungs-Plugin für unseren Shop.“ So beginnen fast alle Anfragen zu dem Thema. In etwa der Hälfte der Fälle lautet die richtige Antwort: nein, braucht ihr nicht, jedenfalls nicht dort.

Das klingt nach Arbeitsverweigerung, ist aber der Punkt, an dem die meisten Projekte teuer werden. Zwei Fragen davor entscheiden mehr als jede Plugin-Auswahl.

Die kurze Antwort

Verkaufst du ausschließlich an Privatkunden, gilt die Versandpflicht für dich nicht. Verkaufst du auch an Unternehmen, muss die Rechnung dort entstehen, wo deine verlässlichsten Daten liegen, und das ist nicht immer der Shop. Erst wenn beides geklärt ist, lohnt die Frage nach dem Werkzeug.

Erste Frage: Verkaufst du überhaupt an Unternehmen?

Die E-Rechnungspflicht gilt nur zwischen inländischen Unternehmen. Der gesamte B2C-Bereich ist ausgenommen. Ein Shop, der Kerzen an Endkunden verkauft, ist von der Versandpflicht schlicht nicht betroffen, egal wie viele Bestellungen im Monat durchlaufen.

Der Haken: Die wenigsten Shops wissen sicher, ob unter ihren Bestellungen Geschäftskunden sind. Drei Stellen geben Auskunft, und sie widersprechen sich oft:

Das Feld für die Umsatzsteuer-Identifikationsnummer. Wenn es existiert und ausgefüllt wird, hast du B2B-Bestellungen. Wenn es existiert und nie ausgefüllt wird, heißt das wenig, denn viele Kleinunternehmer haben keine.

Das Firmenfeld in der Rechnungsadresse. Aussagekräftiger, als es aussieht. Ein ausgefülltes Firmenfeld ist in der Praxis das häufigste Anzeichen für eine Geschäftsbestellung.

Die Bestellhistorie. Der ehrlichste Weg ist der langweiligste: Exportiere die Bestellungen der letzten zwölf Monate und zähle, wie viele ein Firmenfeld tragen. Diese eine Zahl entscheidet über den gesamten weiteren Aufwand, und sie zu holen dauert eine halbe Stunde.

Wenn dabei null herauskommt, bist du fertig. Der Empfang bleibt Pflicht, der Versand nicht.

Zweite Frage: Ist der Shop der richtige Ort?

Hier liegt der teure Fehler. Viele Betriebe haben bereits eine Warenwirtschaft oder eine Faktura, die Rechnungen erzeugt, nummeriert und ans Steuerbüro übergibt. Kommt jetzt ein Shop-Plugin dazu, das ebenfalls Rechnungen erzeugt, gibt es zwei Quellen für dieselbe Sache.

Das rächt sich nicht am ersten Tag, sondern beim ersten Storno, beim ersten Nummernkreis, der auseinanderläuft, und spätestens bei der Betriebsprüfung.

Die Entscheidungsregel ist einfacher, als die Diskussion darüber vermuten lässt:

Erzeugt heute schon ein anderes System die Rechnung, bleibt es dabei. Der Shop liefert Bestelldaten, das führende System macht daraus die E-Rechnung. Alles andere baut ein zweites Rechnungswesen neben dem ersten.

Ist der Shop heute schon die einzige Quelle, darf er es bleiben. Dann gehört die E-Rechnung dorthin, und ein Plugin ist der richtige Weg.

Welches Format für welche Kundschaft

Sind die ersten beiden Fragen beantwortet, wird es einfach.

Verkaufst du an Behörden, brauchst du XRechnung. Reines XML, das ist im öffentlichen Bereich der Standard und nicht verhandelbar.

Verkaufst du an gemischte Geschäftskundschaft, ist ZUGFeRD meist ruhiger. Der Kunde mit Buchhaltungssystem liest den Datensatz, der Kunde ohne liest das PDF, in dem der Datensatz steckt. Niemand muss seinen Ablauf ändern, damit deine Rechnung ankommt.

Ein Detail, das regelmäßig übersehen wird: Die ZUGFeRD-Profile MINIMUM und BASIC-WL reichen nicht aus. Sie enthalten zu wenige Felder für eine vollständige Rechnung. Wer sie einsetzt, hat formal keine E-Rechnung verschickt, obwohl alles nach einer aussieht.

Die Leitweg-ID: das Feld, das im Checkout fehlt

Wenn Behörden zu deiner Kundschaft gehören, brauchst du ein Feld, das kein Standard-Shop von sich aus hat: die Leitweg-ID. Sie sagt dem Rechnungseingang des öffentlichen Auftraggebers, an welche Stelle im Haus die Rechnung gehört. Fehlt sie, wird die Rechnung abgewiesen, und zwar maschinell, ohne dass jemand nachfragt.

Praktisch heißt das: ein zusätzliches Feld im Bestellvorgang, sichtbar nur für Geschäftskunden, mit einer Prüfung auf das richtige Muster. Nicht kompliziert, aber es passiert nicht von allein.

Drei Fallen, die erst im Betrieb wehtun

Doppelte Rechnungen durch doppelte Ereignisse. Shopsysteme melden Bestellungen über Webhooks, und Webhooks kommen im Zweifel zweimal. Ohne einen Schlüssel, der eine Wiederholung als dieselbe Bestellung erkennt, entstehen zwei Rechnungen mit zwei Nummern für einen Vorgang. Das ist kein Randfall, sondern der Normalzustand jeder Ereignisschnittstelle, und es ist der häufigste Grund, warum eine funktionierende Anbindung nach vier Wochen Chaos in der Buchhaltung erzeugt.

Stornos und Gutschriften. Eine Rechnung erzeugen kann jedes Werkzeug. Eine Rechnung ordentlich aufheben können deutlich weniger. Prüfe das, bevor du dich festlegst, denn Retouren hat jeder Shop.

Steuerfälle jenseits des Normalfalls. Kleinunternehmerregelung, Reverse Charge bei EU-Geschäftskunden, unterschiedliche Steuersätze in einer Bestellung, Versandkosten. Jeder dieser Fälle hat im Datensatz eine eigene Ausprägung, und ein Werkzeug, das nur den Normalfall kennt, produziert genau dann eine Ablehnung, wenn es darauf ankommt.

Prüfen, bevor es zählt

Eine E-Rechnung ist entweder normkonform oder wertlos. Dazwischen gibt es nichts, und man sieht es dem PDF nicht an.

Deshalb gehört zu jeder Anbindung eine Prüfung gegen EN 16931, bevor die erste echte Rechnung rausgeht. Es gibt dafür freie Prüfwerkzeuge, und ein Testbeleg an ein echtes Empfangssystem kostet nichts außer einer halben Stunde. Was es spart, ist die Rückmeldung „Rechnung abgewiesen, Fehlercode BR-DE-15“ drei Wochen später, wenn niemand mehr weiß, was damals eingestellt wurde.

Ein abgewiesener Beleg ist übrigens kein technisches Problem. Er ist ein verschobenes Zahlungsziel.

Woran du ein brauchbares Shop-Plugin erkennst

Falls die Antwort am Ende doch ein Plugin ist, sind das die Fragen, die etwas aussagen:

  • Wird gegen EN 16931 validiert, oder wird nur eine Datei erzeugt?
  • Werden doppelte Ereignisse als derselbe Vorgang erkannt?
  • Gibt es Stornos und Gutschriften, nicht nur Rechnungen?
  • Kann es Reverse Charge und Kleinunternehmerregelung?
  • Gibt es ein Feld für die Leitweg-ID, wenn Behörden dazugehören?

Fünf Fragen, fünf Minuten. Wer sie stellt, sortiert die Hälfte der Angebote aus, bevor Geld fließt.

Unsicher, welcher der beiden Wege für deinen Shop richtig ist? Wir sehen uns eine Stunde lang an, woher deine Rechnungsdaten heute kommen, und sagen dir ehrlich, ob der Shop der richtige Ort ist: E-Rechnung anbinden, Shopanbindung oder direkt einen Beratungstermin vereinbaren.

Ein Werkzeug, das genau diese fünf Punkte abdeckt, entwickeln wir selbst: Rechnungslotse erzeugt XRechnung und ZUGFeRD aus Bestellungen, prüft gegen EN 16931 und erkennt doppelte Ereignisse als denselben Vorgang. Es gibt Anbindungen für WooCommerce und Shopify. Weil das Eigenwerbung ist, steht es hier so und nicht als neutraler Tipp.

Wer die Fristen und die Formate noch nicht kennt, fängt besser hier an: E-Rechnung 2027 und 2028: Wer ab wann senden muss. Und wenn zuerst der Eingang zu klären ist: E-Rechnung empfangen und archivieren.

Quellen