B2B-E-Commerce mit PrestaShop: Mehrwertsteuer, Nettopreise und Zahlungsbedingungen

Einen B2B-Shop auf PrestaShop einzurichten bedeutet nicht einfach, einen Schalter im Back-Office umzulegen. Ich habe B2B-Abläufe für Großhändler, Distributoren und Hersteller in der gesamten EU konfiguriert, und der Unterschied zwischen „B2B-Modus aktiviert" und „tatsächlich funktionierender B2B-Betrieb" ist erheblich. Allein die Mehrwertsteuer-Handhabung umfasst Dutzende von Konfigurationsentscheidungen, die direkt beeinflussen, ob Ihre Rechnungen rechtskonform sind und ob Ihre Preise für Geschäftskunden Sinn ergeben.

Dieser Leitfaden behandelt alles: von der anfänglichen Kundengruppeneinrichtung über VIES-Validierung, Reverse-Charge-Implementierung, Nettopreisanzeige, Zahlungsbedingungen bis hin zu länderspezifischen Rechnungsanforderungen. Wenn Sie ernsthaft über den B2B-Vertrieb über PrestaShop nachdenken, ist dies die Referenz, auf die Sie immer wieder zurückkommen werden.

Die B2B-E-Commerce-Landschaft in Europa

B2B-E-Commerce in Europa wächst schneller als B2C. Laut dem Statista-Bericht 2025 überstieg der europäische B2B-E-Commerce-Umsatz 1,8 Billionen Euro, wobei digitale Kanäle einen wachsenden Anteil an Groß- und Distributionstransaktionen ausmachen. Geschäftskunden erwarten heute das gleiche Self-Service-Erlebnis, das sie als Verbraucher kennen — Online-Kataloge, sofortige Preisauskunft, digitale Bestellung — jedoch mit geschäftsspezifischen Anforderungen darüber hinaus.

B2B-Geschäftstreffen zur Besprechung von E-Commerce-Umsatzsteuer und Zahlungsbedingungen

Genau diese Anforderungen sind es, an denen die meisten E-Commerce-Plattformen scheitern. Verbraucherorientierte Plattformen behandeln die Mehrwertsteuer als einfachen Prozentsatz, der an der Kasse hinzugefügt wird. Die B2B-Mehrwertsteuer in der EU ist alles andere als einfach. Sie müssen inländische Verkäufe mit regulärer Mehrwertsteuer, innergemeinschaftliche Lieferungen mit null Prozent Mehrwertsteuer, Exportverkäufe außerhalb der EU ohne Mehrwertsteuer, kundenspezifische Steuerbefreiungen und das Reverse-Charge-Verfahren abwickeln — alles aus demselben Shop, oft für dasselbe Produkt.

PrestaShop kann all das bewältigen. Aber nur, wenn Sie es richtig konfigurieren.

Schritt 1: B2B-Modus aktivieren und Kundengruppen erstellen

B2B-Modus aktivieren

Navigieren Sie zu Shopeinstellungen → Kundeneinstellungen und aktivieren Sie den B2B-Modus. Dadurch werden zusätzliche Felder in den Kundenprofilen freigeschaltet:

  • Firmenname (erforderlich für Geschäftsrechnungen)
  • SIRET / Handelsregisternummer
  • APE / Geschäftstätigkeitscode
  • Website
  • Erlaubter offener Betrag (Kreditlimit für aufgeschobene Zahlungen)
  • Maximale Zahlungstage (netto 30, 60, 90)
  • Risikobewertung (keine, niedrig, mittel, hoch)

Diese Felder erscheinen auf der Kundenbearbeitungsseite im Back-Office und im Registrierungsformular im Front-Office. Für die meisten B2B-Operationen empfehle ich, die Self-Registration im Front-Office zu deaktivieren und stattdessen Geschäftskonten manuell zu erstellen, nachdem die Legitimität des Unternehmens und die USt-IdNr. überprüft wurden.

B2B-Kundengruppen erstellen

Navigieren Sie zu Kunden → Gruppen und erstellen Sie dedizierte Gruppen für Ihre Geschäftskunden. Ich richte in der Regel folgende Struktur ein:

GruppennamePreisanzeigeRabattAnwendungsfall
B2B InlandOhne Steuer0-15%Geschäftskunden im eigenen Land (MwSt. wird berechnet)
B2B EU (USt-IdNr. validiert)Ohne Steuer0-15%EU-Unternehmen mit gültiger USt-IdNr. (Reverse Charge, 0% MwSt.)
B2B Nicht-EUOhne Steuer0-15%Unternehmen außerhalb der EU (Export, 0% MwSt.)
B2B GroßhandelOhne Steuer20-40%Großabnehmer mit Vorzugspreisen

Für jede Gruppe ist die entscheidende Einstellung die Preisanzeige-Methode. Setzen Sie diese auf „Ohne Steuer", damit Geschäftskunden im gesamten Katalog, Warenkorb und Checkout Nettopreise sehen. Dies ist nicht nur eine Annehmlichkeit — es ist die Art und Weise, wie B2B-Käufer Preise erwarten, und es vermeidet Verwirrung bei Kaufentscheidungen.

Sie können auch einen gruppenweiten Rabattprozentsatz festlegen, der auf alle Produkte angewendet wird. Für eine granularere Steuerung verwenden Sie die Spezialpreise-Funktion von PrestaShop, um produkt- oder kategoriespezifische Preise für jede Gruppe festzulegen.

Schritt 2: Steuerregeln für B2B-Szenarien konfigurieren

Die Steuerkonfiguration ist der Punkt, an dem die meisten B2B-PrestaShop-Installationen scheitern. Die zentrale Herausforderung besteht darin, unterschiedliche MwSt.-Behandlungen basierend auf drei Variablen anzuwenden: dem Standort des Kunden, dem Geschäftsstatus des Kunden und ob dessen USt-IdNr. validiert wurde.

Die drei B2B-Steuerszenarien verstehen

Szenario A: Inländischer B2B-Verkauf
Sie verkaufen von Deutschland an ein deutsches Unternehmen. Die reguläre deutsche Mehrwertsteuer (19%) wird berechnet. Die Rechnung weist die MwSt. separat aus, und der Käufer fordert sie über seine Umsatzsteuervoranmeldung zurück. Keine Sonderbehandlung erforderlich — dies funktioniert wie ein regulärer Verkauf, nur mit Nettopreisanzeige.

Szenario B: Innergemeinschaftliche Lieferung (Reverse Charge)
Sie verkaufen von Deutschland an ein französisches Unternehmen mit einer gültigen französischen USt-IdNr. Gemäß der EU-Richtlinie 2006/112/EG handelt es sich um eine innergemeinschaftliche Lieferung. Sie berechnen 0% MwSt., und der französische Käufer führt die MwSt. in Frankreich über das Reverse-Charge-Verfahren ab. Ihre Rechnung muss einen spezifischen Hinweis auf das Reverse-Charge-Verfahren und die USt-IdNr. des Käufers enthalten.

Szenario C: Export außerhalb der EU
Sie verkaufen von Deutschland an ein Unternehmen in der Schweiz, im Vereinigten Königreich (nach dem Brexit) oder in den Vereinigten Staaten. Es fällt keine EU-Mehrwertsteuer an. Ihre Rechnung weist 0% MwSt. mit einem Verweis auf die Ausfuhrbefreiung aus. Einfuhrzölle und lokale Steuern liegen in der Verantwortung des Käufers.

Steuerregeln in PrestaShop einrichten

Navigieren Sie zu Lokalisierung → Steuern → Steuerregeln. Sie müssen Steuerregeln erstellen, die jedem Szenario entsprechen. Für einen in Deutschland ansässigen Shop:

  1. Erstellen Sie eine Steuerregelgruppe „Standard-MwSt. (Inland + EU-Verbraucher)" — dies ist Ihre Standardregel, die den jeweiligen Standard-MwSt.-Satz des Landes anwendet (19% für DE, 20% für FR, 21% für NL usw.).
  2. Erstellen Sie eine Steuerregelgruppe „B2B EU Reverse Charge (0%)" — setzen Sie alle EU-Länder auf 0% Steuer. Diese Regelgruppe wird auf validierte innergemeinschaftliche B2B-Kunden angewendet.
  3. Erstellen Sie eine Steuerregelgruppe „Export (0%)" — setzen Sie alle Nicht-EU-Länder auf 0% Steuer.

Der zentrale Mechanismus: Wenn die USt-IdNr. eines Kunden validiert ist und er der Kundengruppe „B2B EU" zugeordnet wird, verwendet PrestaShop die mit dieser Gruppe verknüpften Steuerregeln. Indem Sie die Steuerregel der Gruppe auf die Reverse-Charge-Regelgruppe (0%) setzen, wird die MwSt. automatisch für qualifizierte innergemeinschaftliche Transaktionen entfernt.

Praktische Umsetzung

In PrestaShop können Sie Steuerregeln auf Produktebene zuweisen, aber für B2B-Szenarien ist der effektivere Ansatz die Verwendung einer kundengruppenbasierten Steuerbefreiung. Wenn ein Kunde der Gruppe „B2B EU (USt-IdNr. validiert)" angehört, kann PrestaShop automatisch Null-Prozent-Steuerregeln anwenden.

Der genaue Mechanismus hängt von Ihrer PrestaShop-Version ab:

  • PrestaShop 1.7.x und 8.x: Verwenden Sie ein Modul zur Automatisierung der Gruppenzuweisung basierend auf dem VIES-Validierungsergebnis. Das Modul prüft die USt-IdNr., bestätigt deren Gültigkeit und verschiebt den Kunden in die steuerbefreite Gruppe.
  • PrestaShop 9.x: Ähnlicher Ansatz, mit verbesserter API-Unterstützung für externe Validierungsdienste.

Schritt 3: VIES-USt-IdNr.-Validierung implementieren

Das MwSt.-Informationsaustauschsystem (VIES) ist die offizielle EU-Datenbank zur Validierung von Umsatzsteuer-Identifikationsnummern in allen 27 Mitgliedstaaten. Bevor Sie eine innergemeinschaftliche Lieferung mit null Prozent bewerten, sind Sie gesetzlich verpflichtet zu überprüfen, ob die USt-IdNr. des Käufers gültig ist und einer aktiven Registrierung entspricht.

Warum manuelle Validierung nicht ausreicht

Einige Händler prüfen USt-IdNr. manuell auf der VIES-Website. Dies scheitert aus drei Gründen:

  1. Es skaliert nicht. Die manuelle Prüfung jeder Bestellung kostet Zeit und erzeugt Engpässe.
  2. Es erzeugt keinen Prüfpfad. Finanzbehörden verlangen zeitgestempelte Nachweise, dass Sie die Nummer zum Zeitpunkt der Transaktion validiert haben, nicht einen Screenshot von einer Website.
  3. Es erkennt keine geänderten Registrierungen. Eine USt-IdNr., die bei der Kundenregistrierung gültig war, könnte später deaktiviert werden. Sie müssen regelmäßig erneut validieren.

Automatisierte VIES-Validierung in PrestaShop

Unser Modul Automatic EU VAT Checker integriert die VIES-Validierung direkt in den PrestaShop-Checkout-Ablauf:

  1. Der Kunde gibt seine USt-IdNr. ein während der Registrierung oder beim Checkout.
  2. Das Modul fragt die VIES-SOAP-API ab in Echtzeit und prüft die Nummer gegen die EU-Datenbank.
  3. Bei Gültigkeit: Der Kunde wird automatisch der B2B-EU-Kundengruppe zugeordnet. Die Steuer wird auf 0% (Reverse Charge) neu berechnet. Ein Validierungsdatensatz wird mit Zeitstempel, Anfrage-ID und der VIES-Antwort gespeichert.
  4. Bei Ungültigkeit: Der Kunde wird darüber informiert, dass seine USt-IdNr. nicht validiert werden konnte. Es wird die reguläre MwSt. berechnet. Er kann die Bestellung fortsetzen (mit voller MwSt.) oder seine Nummer korrigieren.
  5. Wenn VIES nicht verfügbar ist (der Dienst hat geplante Ausfallzeiten): Das Modul kann so konfiguriert werden, dass entweder die reguläre MwSt. berechnet wird (sichere Standardeinstellung) oder die Nummer vorübergehend bis zur erneuten Validierung akzeptiert wird.

Der Validierungsdatensatz ist für Steuerprüfungen unerlässlich. Wenn eine Finanzbehörde fragt, warum Sie eine bestimmte Rechnung mit null Prozent bewertet haben, müssen Sie zeitgestempelte Nachweise vorlegen, dass VIES die USt-IdNr. des Käufers zum Zeitpunkt des Verkaufs bestätigt hat.

VIES-Ländercodeformate

Jeder EU-Mitgliedstaat hat ein spezifisches USt-IdNr.-Format. Häufige Beispiele:

LandPräfixFormatBeispiel
DeutschlandDE9 ZiffernDE123456789
FrankreichFR2 Zeichen + 9 ZiffernFR12345678901
NiederlandeNL9 Ziffern + B + 2 ZiffernNL123456789B01
SpanienES1 Zeichen + 7 Ziffern + 1 ZeichenESX1234567A
ItalienIT11 ZiffernIT12345678901
PolenPL10 ZiffernPL1234567890
BelgienBE10 ZiffernBE0123456789
ÖsterreichATU + 8 ZiffernATU12345678
SchwedenSE12 ZiffernSE123456789012
IrlandIE7 Ziffern + 1-2 ZeichenIE1234567A

Ein ordentliches Validierungsmodul führt eine Formatprüfung durch, bevor es VIES abfragt, und verhindert so unnötige API-Aufrufe für offensichtlich ungültige Nummern.

Schritt 4: Nettopreisanzeige konfigurieren

Geschäftskunden denken in Nettopreisen (ohne Steuer). Verbraucherpreise sind Bruttopreise (inklusive Steuer). In einem hybriden B2C/B2B-Shop müssen beide Anzeigen gleichzeitig funktionieren.

Wie PrestaShop die Preisanzeige handhabt

Die Preisanzeige von PrestaShop wird auf Kundengruppenebene gesteuert. Jede Gruppe hat eine Einstellung „Preisanzeige-Methode":

  • Inklusive Steuer: Zeigt Preise mit MwSt. (Standard für B2C-Gruppen, „Besucher" und „Kunde")
  • Exklusive Steuer: Zeigt Preise ohne MwSt. (verwendet für B2B-Gruppen)

Wenn ein angemeldeter B2B-Kunde Ihren Katalog durchsucht, sieht er überall Nettopreise: Produktlisten, Produktseiten, Warenkorb und Checkout. Die MwSt. wird beim Checkout als separate Position zur Transparenz angezeigt, bläht aber die angezeigten Preise nicht auf.

Das Gastbesucher-Problem

Bevor sich ein Kunde anmeldet, zeigt PrestaShop Preise basierend auf der Standard-Kundengruppe an (normalerweise „Besucher", die Brutto-Preise anzeigt). Dies erzeugt ein irritierendes Erlebnis für B2B-Käufer, die auf Ihrer Seite landen und Bruttopreise sehen, bis sie sich anmelden.

Lösungen:

  • Steueranzeige-Umschalter: Unser Modul Tax Display Switcher fügt einen Umschalter im Storefront hinzu, mit dem Besucher ohne Anmeldung zwischen Brutto- und Nettopreisansicht wechseln können. Dies ist besonders nützlich für hybride Shops, die sowohl B2C- als auch B2B-Kunden bedienen.
  • Separate B2B-Subdomain: Erstellen Sie ein dediziertes B2B-Storefront (z.B. wholesale.ihredomain.com) mit PrestaShops Multistore-Funktion, wobei die Standardgruppe auf B2B (ohne Steuer) gesetzt ist. So erhalten Geschäftskunden vom ersten Besuch an ein dediziertes Erlebnis.
  • Login-geschützte Preise: Verbergen Sie Preise für nicht angemeldete Besucher vollständig und verlangen Sie eine Registrierung, um Preise zu sehen. Üblich im Großhandel, wo Sie Konten vor der Freigabe von Handelspreisen genehmigen möchten.

Schritt 5: Das EU-Reverse-Charge-Verfahren implementieren

Das Reverse-Charge-Verfahren ist nicht nur eine Steuersatzänderung — es ist eine gesetzliche Rechnungsanforderung mit spezifischen Dokumentationspflichten.

Was das Reverse-Charge-Verfahren erfordert

Gemäß der EU-Mehrwertsteuerrichtlinie (2006/112/EG, Artikel 138 und 196) gilt Folgendes, wenn Sie Waren oder Dienstleistungen an ein umsatzsteuerregistriertes Unternehmen in einem anderen EU-Mitgliedstaat liefern:

  1. Sie berechnen keine MwSt. auf der Rechnung.
  2. Ihre Rechnung muss angeben, dass das Reverse-Charge-Verfahren gilt, mit Verweis auf den entsprechenden Artikel (z.B. „Steuerschuldnerschaft des Leistungsempfängers — Artikel 138, Richtlinie 2006/112/EG").
  3. Ihre Rechnung muss die USt-IdNr. des Käufers enthalten.
  4. Der Käufer deklariert die MwSt. in der Umsatzsteuervoranmeldung seines eigenen Landes, sowohl als Umsatzsteuer (zahlbar) als auch als Vorsteuer (erstattungsfähig). Die Transaktion ist für den Käufer in der Regel MwSt.-neutral.
  5. Sie melden die Transaktion in Ihrer Zusammenfassenden Meldung (in Deutschland die ZM, in Frankreich die Déclaration Européenne de Services).

Reverse Charge in PrestaShop konfigurieren

PrestaShop hat kein eingebautes „Reverse Charge"-Kontrollkästchen. Stattdessen erreichen Sie es durch die in Schritt 2 beschriebene Kombination aus Kundengruppe und Steuerregel:

  1. Die USt-IdNr. des Kunden wird über VIES validiert (Schritt 3).
  2. Der Kunde wird der Gruppe „B2B EU (USt-IdNr. validiert)" zugeordnet.
  3. Die Steuerregeln dieser Gruppe wenden 0% MwSt. für alle EU-Länder an.
  4. Die Rechnungsvorlage wird angepasst, um den Reverse-Charge-Hinweis und die USt-IdNr. des Kunden einzubeziehen.

Für die Rechnungsanpassung müssen Sie Ihre Rechnungsvorlage (unter /pdf/invoice.tpl oder dem Override Ihres Themes) ändern, um den Reverse-Charge-Hinweis bedingt anzuzeigen, wenn der Kunde der B2B-EU-Gruppe angehört. Die Vorlage sollte enthalten:

  • Die USt-IdNr. des Käufers gut sichtbar dargestellt
  • Den gesetzlichen Text: „Innergemeinschaftliche Lieferung, steuerbefreit — Artikel 138, Richtlinie 2006/112/EG. Die Umsatzsteuer ist vom Leistungsempfänger im Rahmen des Reverse-Charge-Verfahrens abzuführen."
  • Vollständige Firmenangaben von Verkäufer und Käufer

Schritt 6: Rechnungsanforderungen nach EU-Land

Obwohl die EU-Mehrwertsteuerrichtlinie einen gemeinsamen Rahmen bietet, haben einzelne Mitgliedstaaten spezifische Rechnungsanforderungen, die Sie beim Verkauf an Unternehmen in diesen Ländern einhalten müssen.

Pflichtangaben auf Rechnungen (alle EU-Länder)

  • Fortlaufende Rechnungsnummer
  • Rechnungsdatum
  • Name, Adresse und USt-IdNr. des Verkäufers
  • Name, Adresse und USt-IdNr. des Käufers
  • Beschreibung der Waren oder Dienstleistungen
  • Menge und Einzelpreis (netto)
  • MwSt.-Satz und -Betrag (oder Reverse-Charge-Hinweis)
  • Gesamtbetrag
  • Zahlungsbedingungen und Fälligkeitsdatum

Länderspezifische Zusatzanforderungen

LandZusätzliche Anforderung
DeutschlandSteuernummer ODER USt-IdNr. auf jeder Rechnung. Die fortlaufende Nummerierung muss lückenlos sein. Rechnungen müssen 10 Jahre aufbewahrt werden.
FrankreichSIREN/SIRET-Nummer erforderlich. Angabe von Verzugszinsen seit 2013 Pflicht. Skontobedingungen müssen angegeben werden.
ItalienElektronische Rechnungsstellung (FatturaPA) seit 2019 für inländisches B2B Pflicht. Grenzüberschreitende Transaktionen werden über SDI (Sistema di Interscambio) gemeldet.
SpanienSpanische Steuer-ID (NIF/CIF) erforderlich. Korrekturrechnungen erfordern Verweis auf das Original. SII (Suministro Inmediato de Información) Echtzeit-Meldung für Großunternehmen.
NiederlandeKvK-Nummer (Handelskammer) empfohlen. BTW-Identifikationsnummer erforderlich.
PolenNIP (Steueridentifikationsnummer) erforderlich. KSeF (Krajowy System e-Faktur) verpflichtende E-Rechnung wird 2026 eingeführt.
BelgienUnternehmensnummer (KBO/BCE) erforderlich. Zahlungsfristen gesetzlich auf 60 Tage für B2B begrenzt.

Die Rechnungsvorlage von PrestaShop kann angepasst werden, um diese Variationen zu berücksichtigen. Beachten Sie jedoch, dass länderspezifische elektronische Rechnungsstellungspflichten (Italiens FatturaPA, Polens KSeF) dedizierte Integrationsmodule erfordern, die Rechnungen im erforderlichen XML-Format generieren und an Regierungsportale übermitteln.

Schritt 7: Zahlungsbedingungen implementieren

Traditionelle B2B-Transaktionen beinhalten selten eine sofortige Zahlung. Geschäftskunden erwarten, Waren zu erhalten, diese zu prüfen und gemäß vereinbarten Bedingungen zu bezahlen — typischerweise netto 30, netto 60 oder netto 90 Tage. Dies unterscheidet sich grundlegend vom B2C-E-Commerce, bei dem die Zahlung beim Checkout eingezogen wird.

Geschäftsrechnungen und Finanzdokumente für B2B-E-Commerce-Transaktionen

Was Sie für aufgeschobene Zahlungen benötigen

  • Bestellabschluss ohne Zahlung: Der Checkout-Prozess muss genehmigten Kunden erlauben, Bestellungen aufzugeben, ohne Zahlungsdaten einzugeben.
  • Kreditlimit-Verwaltung: Jeder B2B-Kunde sollte einen maximalen offenen Saldo haben. Wenn er sein Limit erreicht, erfordern neue Bestellungen eine Vorauszahlung, bis Rechnungen beglichen sind.
  • Rechnungserstellung mit Fälligkeitsdaten: Rechnungen müssen das Fälligkeitsdatum anzeigen, berechnet aus Bestelldatum plus vereinbarten Zahlungsbedingungen.
  • Verfolgung offener Salden: Sie benötigen ein Dashboard, das zeigt, wer was schuldet, was überfällig ist und was bald fällig wird.
  • Zahlungserinnerungen: Automatisierte E-Mails am Fälligkeitsdatum, 7 Tage überfällig und 30 Tage überfällig.
  • Gutschriftenhandhabung: Bei einer Teilrückgabe muss die Gutschrift auf die Originalrechnung verweisen und den offenen Saldo anpassen.

PrestaShops integrierte B2B-Zahlungsfunktionen

Der B2B-Modus von PrestaShop bietet eine grundlegende Infrastruktur: Das Kundenprofil enthält Felder für „Erlaubter offener Betrag" und „Maximale Zahlungstage". Die native Implementierung ist jedoch minimal — sie blockiert Bestellungen, die das Kreditlimit überschreiten, bietet aber keine proaktiven Erinnerungen, Fälligkeitsberichte oder integrierte Zahlungsverfolgung.

Für eine produktionsreife Implementierung erweitert unser Modul B2B Deferred Payment Terms PrestaShop um:

  • Konfigurierbare Zahlungsbedingungen pro Kundengruppe (netto 7, 14, 30, 60, 90)
  • Automatische Fälligkeitsdatumsberechnung auf Rechnungen
  • Kreditlimit-Durchsetzung mit konfigurierbarem Verhalten (Bestellung blockieren vs. Genehmigung erforderlich)
  • Dashboard für offene Salden im Back-Office
  • Automatisierte Zahlungserinnerungs-E-Mails in konfigurierbaren Intervallen
  • Zahlungszuordnung zu bestimmten Rechnungen
  • Fälligkeitsbericht (aktuell, 30 Tage, 60 Tage, 90+ Tage überfällig)

Alternative Zahlungsansätze für B2B

Nicht jeder B2B-Betrieb benötigt vollständige aufgeschobene Zahlungen. Erwägen Sie folgende Alternativen:

  • Proforma-Rechnungs-Workflow: Der Kunde bestellt → Sie erstellen eine Proforma-Rechnung → der Kunde zahlt per Banküberweisung → Sie versenden nach Zahlungseingang. Dies eliminiert das Kreditrisiko bei gleichzeitiger Aufrechterhaltung eines professionellen B2B-Workflows.
  • Geteilte Zahlung: 50% Anzahlung bei Bestellung, 50% bei Lieferung. Reduziert das Kreditrisiko und berücksichtigt gleichzeitig geschäftliche Beschaffungsprozesse.
  • Zahlungsanbieter mit B2B-Funktionen: Einige Anbieter (wie Billie oder Mondu) sind auf B2B-Rechnungskauf spezialisiert und übernehmen Bonitätsprüfung und Zahlungseinzug in Ihrem Auftrag gegen eine Gebühr.

Schritt 8: Spezialpreise und Mengenrabatte handhaben

B2B-Preise sind selten ein einfacher Katalogpreis. Geschäftskunden erwarten gestaffelte Preise basierend auf dem Volumen, ausgehandelte Tarife basierend auf der Geschäftsbeziehung und manchmal kundenspezifische Preise, die vertragliche Vereinbarungen widerspiegeln.

PrestaShops Preis-Tools für B2B

Spezialpreise: Navigieren Sie zum Preis-Tab eines Produkts und fügen Sie Spezialpreise für jede Kundengruppe hinzu. Sie können festlegen:

  • Einen festen Preis (der den Grundpreis überschreibt)
  • Einen prozentualen Rabatt vom Grundpreis
  • Eine feste Betragsreduzierung
  • Mengenschwellen (Preis gilt nur ab einer Bestellmenge von X Einheiten)

Beispiel einer Staffelstruktur für ein Produkt mit 100 € Grundpreis:

MengeB2B InlandspreisB2B Großhandelspreis
1-9 Stück90 € (10% Rabatt)75 € (25% Rabatt)
10-49 Stück85 € (15% Rabatt)70 € (30% Rabatt)
50-99 Stück80 € (20% Rabatt)65 € (35% Rabatt)
100+ Stück75 € (25% Rabatt)60 € (40% Rabatt)

Warenkorbregeln für B2B: Verwenden Sie PrestaShops Warenkorbregeln, um gruppenspezifische Aktionen zu erstellen: kostenloser Versand ab einem bestimmten Bestellwert, zusätzlicher Rabatt für Erstbestellungen im Großhandel oder Mengenrabatte, die automatisch angewendet werden.

Schritt 9: Zugang einschränken und Genehmigungen verwalten

Die meisten B2B-Shops sollten nicht vollständig öffentlich zugänglich sein. Typischerweise möchten Sie:

  • Registrierungsgenehmigung verlangen: Neue Konten werden im Status „ausstehend" erstellt. Ein Administrator prüft die Unternehmensdaten, validiert die USt-IdNr. und aktiviert das Konto. PrestaShops integriertes Flag „Kunde wartet auf E-Mail-Bestätigung" kann hierfür umfunktioniert werden, oder ein dediziertes Modul bietet einen robusteren Genehmigungsworkflow.
  • Preise für Gäste verbergen: Konfigurieren Sie Ihr Theme, um „Anmelden für Preise" statt der tatsächlichen Preise für nicht authentifizierte Besucher anzuzeigen. Dies schützt Ihre Handelspreise vor Wettbewerbern und erzwingt die Registrierungspflicht.
  • Produktsichtbarkeit einschränken: Einige Produkte oder Kategorien können nur für bestimmte Kundengruppen sichtbar sein. PrestaShops Kategorieberechtigungen (pro Gruppe konfiguriert) handhaben dies nativ.
  • Mindestbestellmengen: B2B-Betriebe erfordern oft Mindestbestellwerte oder -mengen. Dies kann über Warenkorbregeln oder dedizierte Module durchgesetzt werden.

Schritt 10: Berichterstattung und Compliance

Zusammenfassende Meldung (ZM)

Wenn Sie innergemeinschaftliche Lieferungen (Reverse-Charge-Transaktionen) tätigen, sind Sie verpflichtet, eine Zusammenfassende Meldung bei Ihrer Finanzbehörde einzureichen. Dieser Bericht listet jeden EU-Geschäftskunden auf, an den Sie verkauft haben, dessen USt-IdNr. und den Gesamtwert der Lieferungen im Berichtszeitraum.

PrestaShop generiert keine Zusammenfassenden Meldungen nativ. Sie müssen entweder:

  • Bestelldaten exportieren, gefiltert nach der Kundengruppe „B2B EU", und für Ihr lokales Meldesystem formatieren
  • Buchhaltungssoftware verwenden (wie DATEV in Deutschland, Sage in Frankreich), die PrestaShop-Bestelldaten importiert
  • Ihren Steuerberater den Bericht aus Ihren Rechnungsdaten erstellen lassen

Intrastat-Meldung

Für Unternehmen, die bestimmte Schwellenwerte im innereuropäischen Handel überschreiten (typischerweise 400.000 - 800.000 € pro Jahr, je nach Land variierend), sind Intrastat-Meldungen erforderlich. Diese detaillieren die zwischen EU-Ländern versendeten Waren, einschließlich Warencodes, Gewichten und Werten. Dies wird typischerweise von Ihrer Logistik- oder Buchhaltungsabteilung erledigt, aber PrestaShops Bestellexportdaten liefern das Rohmaterial.

Aufbewahrungspflichten

Die EU-Mehrwertsteuervorschriften verlangen, dass Sie Rechnungen und Belege für eine Mindestdauer aufbewahren — typischerweise 7-10 Jahre je nach Mitgliedstaat. PrestaShop speichert diese Daten in der Datenbank, aber Sie sollten zusätzlich Offline-Backups führen von:

  • Allen ausgestellten Rechnungen (PDF-Kopien)
  • VIES-Validierungsnachweisen (Zeitstempel, Antworten)
  • Versandnachweisen für innergemeinschaftliche Lieferungen
  • Änderungshistorie der Kunden-USt-IdNr.

Die vollständige B2B-Einrichtungscheckliste

Hier ist die Implementierungsreihenfolge, die ich bei jedem B2B-PrestaShop-Projekt befolge:

  1. B2B-Modus aktivieren (Shopeinstellungen → Kundeneinstellungen)
  2. Kundengruppen erstellen (B2B Inland, B2B EU, B2B Nicht-EU, Großhandel)
  3. Steuerregeln konfigurieren (Standardsätze für Inland, 0% für Reverse Charge, 0% für Export)
  4. VIES-Validierung installierenAutomatic EU VAT Checker
  5. Nettopreisanzeige konfigurieren für alle B2B-Gruppen
  6. Zahlungsbedingungen einrichtenB2B Deferred Payment Terms
  7. Rechnungsvorlage anpassen mit Reverse-Charge-Hinweisen, Käufer-USt-IdNr. und länderspezifischen Feldern
  8. Spezialpreise konfigurieren und Staffelrabatte pro Gruppe
  9. Registrierungsgenehmigungsworkflow einrichten
  10. Steueranzeige-Umschalter installieren für hybride B2C/B2B-Shops — Tax Display Switcher
  11. Jedes Szenario testen: inländische B2B-Bestellung, innergemeinschaftliche Bestellung mit gültiger USt-IdNr., innergemeinschaftliche Bestellung mit ungültiger USt-IdNr., Nicht-EU-Bestellung, Bestellung über dem Kreditlimit
  12. Ihren Steuerberater informieren über die Einrichtung, das Rechnungsformat und den ZM-Datenexport

Häufige Fehler bei B2B-PrestaShop-Installationen

1. Reverse Charge ohne VIES-Validierung anwenden

Einige Händler bewerten alle B2B-Bestellungen an EU-Länder mit null Prozent, ohne die USt-IdNr. tatsächlich zu validieren. Dies erzeugt Haftung: Wenn sich eine USt-IdNr. als ungültig herausstellt, schulden Sie die MwSt. Ihrem eigenen Finanzamt. Validieren Sie immer vor der Null-Prozent-Bewertung.

2. Keinen Validierungsnachweis speichern

Die USt-IdNr. zu validieren reicht nicht aus — Sie müssen nachweisen, dass Sie sie validiert haben. Speichern Sie die VIES-Antwort (einschließlich Zeitstempel und Abfragenummer) bei jeder Bestellung. Steuerprüfer fragen danach.

3. Das Vereinigte Königreich nach dem Brexit vergessen

Seit dem 1. Januar 2021 gehört das Vereinigte Königreich steuerlich nicht mehr zur EU. Verkäufe an britische Unternehmen sind Exporte, keine innergemeinschaftlichen Lieferungen. Das Reverse-Charge-Verfahren gilt nicht (obwohl das Vereinigte Königreich ein eigenes inländisches Reverse-Charge-Verfahren für bestimmte Branchen hat). Britische USt-IdNr. beginnen mit „GB" und werden über die HMRC-API validiert, nicht über VIES.

4. Eine einzige B2B-Gruppe für alles verwenden

Eine einzelne „B2B"-Kundengruppe kann nicht zwischen inländischen Verkäufen (MwSt. fällt an), innergemeinschaftlichen Verkäufen (Reverse Charge) und Exportverkäufen (keine MwSt.) unterscheiden. Sie benötigen separate Gruppen mit unterschiedlichen Steuerregelzuweisungen.

5. Zahlungsfristenbegrenzungen ignorieren

Mehrere EU-Länder haben gesetzliche Höchstzahlungsfristen festgelegt. Belgien begrenzt B2B-Zahlungsfristen auf 60 Tage. Frankreich begrenzt sie auf 60 Tage ab Rechnungsdatum (oder 45 Tage zum Monatsende). Einem belgischen Kunden „netto 90" anzubieten, könnte gegen lokales Recht verstoßen.

6. Die gesamte Customer Journey nicht testen

Der häufigste Fehlermodus: Im Back-Office sieht alles korrekt aus, aber das Kundenerlebnis im Frontend ist fehlerhaft. Testen Sie immer, indem Sie sich als B2B-Kunde anmelden und den gesamten Ablauf durchgehen: Katalog durchsuchen (Nettopreise prüfen), in den Warenkorb legen, USt-IdNr. eingeben (VIES-Validierung prüfen), Checkout abschließen (0% MwSt. prüfen) und die generierte Rechnung prüfen (Reverse-Charge-Hinweis prüfen).

Die All-in-One-Option

Wenn Sie USt-IdNr.-Validierung, Steueranzeige-Umschaltung und aufgeschobene Zahlungsbedingungen zusammen benötigen, bündelt unser B2B Essentials Pack alle drei Module mit einem erheblichen Rabatt gegenüber dem Einzelkauf. Es ist speziell für den in diesem Leitfaden beschriebenen Konfigurationsworkflow konzipiert, wobei jedes Modul darauf ausgelegt ist, mit den anderen zusammenzuarbeiten.

Fazit

B2B-E-Commerce auf PrestaShop ist nicht kompliziert — er ist detailliert. Jeder einzelne Schritt (eine Gruppe erstellen, eine Steuerregel festlegen, eine Nummer validieren) ist unkompliziert. Die Komplexität ergibt sich aus den Wechselwirkungen zwischen all diesen Konfigurationen und den gesetzlichen Anforderungen, die in 27 EU-Mitgliedstaaten variieren.

Die gute Nachricht: Einmal richtig konfiguriert, erledigt ein B2B-PrestaShop-Shop Steuerberechnungen, Preisanzeige und Rechnungsstellung automatisch. Ihre B2B-Kunden sehen die richtigen Preise, erhalten die richtige MwSt.-Behandlung und bekommen konforme Rechnungen ohne manuellen Eingriff. Diese Automatisierung macht E-Commerce für B2B überhaupt erst tragfähig — ohne sie erstellen Sie für jede Bestellung manuell Rechnungen, was den Zweck eines Online-Shops zunichtemacht.

Nehmen Sie sich die Zeit, die Einrichtung richtig zu machen. Testen Sie jedes Szenario. Informieren Sie Ihren Steuerberater. Und wenn Sie auf eine Konfigurationshürde stoßen, melden Sie sich — die B2B-MwSt.-Einrichtung ist eine der häufigsten Support-Fragen, die wir bearbeiten, und wir haben jeden Grenzfall schon gesehen.

Diesen Beitrag teilen:
David Miller

David Miller

Über ein Jahrzehnt praktische PrestaShop-Expertise. David entwickelt leistungsstarke E-Commerce-Module mit Fokus auf SEO, Checkout-Optimierung und Shop-Management. Leidenschaft für sauberen Code...

Hat Ihnen dieser Artikel gefallen?

Erhalten Sie unsere neuesten Tipps, Anleitungen und Modul-Updates direkt in Ihr Postfach.

Kommentare

Noch keine Kommentare. Seien Sie der Erste!

Einen Kommentar hinterlassen

Lade ...
Nach oben