PrestaShop-Preise und Umsatzsteuer: Anzeige, Steuerregeln und EU-Verkäufe
PrestaShop: Netto-, Brutto- und Grundpreise sowie Steuerregeln einrichten. EU-Umsatzsteuerschwellen, OSS, IOSS und Referenzpreise bei Rabatten verstehen.
Konfigurieren Sie die Kundenanzeige getrennt von der berechneten Umsatzsteuer und den abzugebenden Steuererklärungen. Richten Sie Preisanzeige, Steuerregeln für Bestimmungsländer und die für EU-Verkäufe benötigten Aufzeichnungen ein.
Was wir empfehlen
Beginnen Sie mit Ihrem bestehenden Shop: seiner PrestaShop-Version, Theme und Checkout, Preis- und Steuerbefreiungsmodulen, ERP- oder Buchhaltungsanbindungen, Produktdaten, Versandstandorten und Zielmärkten. Lassen Sie Ihren Steuerberater die Behandlung Ihrer tatsächlichen Lieferungen und Leistungen bestätigen und ordnen Sie jede Anforderung der Anzeige, Steuerberechnung oder Meldung zu. Behalten Sie funktionierende native Einstellungen bei, sofern kein fehlender Ablauf eine Modul- oder Theme-Änderung rechtfertigt.
Nehmen Sie die Änderung auf einer privaten Staging-Kopie mit denselben relevanten Modulen und derselben Datenstruktur vor. Trennen Sie Kunden-E-Mails, Zahlungen, Bestandssynchronisierung und Buchhaltungsexporte von produktiven Systemen. Sichern Sie aktuelle Einstellungen und Zuordnungen, proben Sie repräsentative Bestellungen und Korrekturen und planen Sie dann die Live-Umstellung. Benennen Sie eine Person, die die ersten betroffenen Bestellungen prüft, und dokumentieren Sie die Wiederherstellung der Konfiguration.
| Ihre Anforderung | Beginnen Sie mit | Nachweis vor Änderung des Live-Shops |
|---|---|---|
| Registrierte Geschäftskunden benötigen Nettobeträge. | Nativer Gruppenanzeige und Standardgruppenzuordnung des Kontos. | Ein freigegebenes Konto sieht die vorgesehene Ansicht; Endkunden- und Gastabläufe behalten eindeutige Bruttopreise. |
| Anonyme Privat- und Geschäftskunden nutzen denselben Katalog. | Klar beschrifteten Netto- und Bruttopreisen oder einem Anzeigewähler mit geeigneter Verbrauchervoreinstellung. | Die gewählte Ansicht bleibt bei Rabatten, Lieferung und Checkout konsistent, ohne Steuerbefreiung zu gewähren. |
| Ein Zielgebiet oder Produkt wird falsch besteuert. | Steuerlicher Produktkategorie, passender Bestimmungslandregel, Adressgrundlage und Befreiungseinstellungen. | Ein vom Steuerberater freigegebenes Soll-Ergebnis stimmt mit Bestellung und Rechnung überein. |
| Die Zahlen für eine Steuererklärung lassen sich nicht abstimmen. | Einordnung der Umsätze und Exportspezifikation. | Quelltransaktionen und Korrekturen sind bis zu den Meldesummen nachvollziehbar, Währungen bleiben bis zur Umrechnung getrennt. |
| Aktionen zeigen einen nicht belegten Referenzpreis. | Preisverlauf und den Regeln für diesen Markt. | Der angezeigte Vergleich lässt sich auf zulässige aufgezeichnete Preise zurückführen. |
Bei Lücken in Kontofreigabe, Geschäftskundenpreisen und Checkout-Besteuerung bewertet das PrestaShop B2B & Wholesale Readiness Audit den bestehenden Käuferablauf und schlägt eine Umsetzungsreihenfolge vor. Ihr Steuerberater entscheidet über die steuerliche Behandlung.
Netto- und Bruttopreise je Kundengruppe anzeigen
Zeigen Sie bei Angeboten für EU-Verbraucher den Verkaufspreis einschließlich Umsatzsteuer und anderer anfallender Steuern an, wie in der Richtlinie 98/6/EG definiert. Ein Produkt für 100 EUR netto mit 21 % Umsatzsteuer hat beispielsweise einen Bruttopreis von 121 EUR. Geben Sie Lieferkosten und weitere Zusatzkosten vor dem Kauf klar an. Steuerbefreite Verkäufer sollten Formulierungen verwenden, die ihrer tatsächlichen steuerlichen Behandlung entsprechen.
Öffnen Sie in PrestaShop 1.7, 8 und 9 Shop-Einstellungen > Kunden-Einstellungen > Gruppen. Bearbeiten Sie die betreffenden Gruppen und setzen Sie Price display method für die Verbraucheransicht auf inklusive Steuern. Die Standardgruppen Besucher, Gast und Kunde decken unterschiedliche Zustände ab:
| Kundenstatus | Für die Anzeige verwendete native Gruppe |
|---|---|
| Anonymer Besucher | Die konfigurierte Gruppe für nicht identifizierte Besucher, normalerweise Besucher. |
| Konto aus einer Gastbestellung | Dessen Standardgruppe, normalerweise die konfigurierte Gruppe Gast. |
| Registrierter Kunde | Die Standardgruppe des Kontos, bei Privatkunden normalerweise Kunde. |
| Freigeschalteter Geschäftskunde | Die ausgewählte Standardgruppe für Geschäftskunden, sofern Sie eine zugewiesen haben. |
Das Feld price_display_method der Gruppe verwendet 0 für inklusive Steuern und 1 für exklusive Steuern. Das Flag show_prices steuert, ob überhaupt Preise erscheinen. Gruppenrabatte sind eine weitere separate Einstellung.
PS_TAX aktiviert die Steuerberechnung. PS_TAX_DISPLAY, in der Oberfläche als Option zur Steueranzeige im Warenkorb verfügbar, beeinflusst die Steuerdarstellung im Warenkorb. Es ist kein globaler Netto-/Bruttoschalter für den Katalog. Prüfen Sie Produktseite, Produktlisten, Suche, Warenkorb, Kasse und Rechnungen, statt nur eine Ansicht zu beurteilen.
Diese reine Leseabfrage zeigt die Gruppeneinstellungen mit dem Beispielpräfix ps_ und der Sprach-ID 1. Setzen Sie Ihre eigenen Werte ein:
SELECT g.id_group, gl.name, g.price_display_method,
g.show_prices, g.reduction AS group_discount_pct
FROM ps_group g
JOIN ps_group_lang gl
ON gl.id_group = g.id_group AND gl.id_lang = 1
ORDER BY g.id_group;Geschäftskundenpreise anzeigen und Steuerbefreiung getrennt behandeln
Erstellen Sie eine Geschäftskundengruppe mit der Anzeige ohne Steuern, wenn dies zu Ihrer Zielgruppe passt. Fügen Sie den freigegebenen Kunden hinzu und setzen Sie die Gruppe als Standardgruppe seines Kontos. Die Mitgliedschaft allein wählt die native Anzeigemethode nicht aus. Native Einstellungen reichen aus, wenn freigegebene Konten lediglich Nettopreise benötigen. Behalten Sie für Endkundengruppen Bruttopreise bei und kennzeichnen Sie Nettobeträge eindeutig.
Die Nettoanzeige allein entfernt keine Umsatzsteuer. Ein Geschäftskunde kann 100 EUR netto sehen und bei 19% Steuer im Checkout trotzdem 119 EUR schulden. Auch der Vorsteuerabzug hängt von Status, Tätigkeit und Abzugsbeschränkungen des Käufers ab. Proben Sie anhand dieses Beispielpreises denselben Warenkorb im gesamten Kontoablauf:
| Schritt | Erwartetes Ergebnis | Worauf ein Fehler hinweist |
|---|---|---|
| Anonym stöbern, anschließend den Gast-Checkout nutzen. | Klare Verbraucherpreise einschließlich geltender Umsatzsteuer. Beim beispielhaften Satz von 19% kostet das Produkt 119 EUR. | Abweichende Einstellungen für Besucher und Gäste oder ein Theme, das die Gruppe ignoriert. |
| Geschäftskundenzugang beantragen, während die Freigabe aussteht. | Das Konto behält bis zur Freigabe die vorgesehenen öffentlichen Konditionen. | Registrierung oder ein anderes Modul gewährt Geschäftskundenzugang zu früh. |
| Ein inländisches Geschäftskundenkonto freigeben und anmelden. | Das Produkt zeigt 100 EUR zzgl. USt.; der zahlbare Produktbetrag bleibt bei geltender Steuer 119 EUR. | Falsche Standardgruppe bei fortbestehender Bruttoanzeige oder unbeabsichtigte Befreiung bei entfallender Umsatzsteuer. |
| Adresse ändern, danach abmelden und erneut besuchen. | Die Steuer folgt der vereinbarten Umsatzbehandlung. Abmelden stellt die öffentliche Anzeige ohne fremde Kundenpreise wieder her. | Adressabhängige Befreiungslogik, Sitzungsverwaltung oder ungeeigneter gemeinsamer Cache. |
Steuern Sie die Standardgruppenzuordnung über manuelle Freigabe oder einen geeigneten Kontoablauf. Benötigen Sie eine Antragswarteschlange, setzt B2B Account Approval, Trade Account die konfigurierte Geschäftskundengruppe bei Freigabe als Standard. Legen Sie fest, wer freigibt, welche Unternehmensangaben geprüft werden und was bei Entzug des Zugangs geschieht.
Automatic EU VAT Checker kann optional Gruppenmitgliedschaften hinzufügen, ändert aber id_default_group nicht. Diese standardmäßig deaktivierte Option ist von der nativen Nettoanzeige getrennt. Die Konfiguration erläutert die verlinkte Hilfeseite. Die Steuerlogik nutzt die aktive Rechnungsadresse. Testen Sie sie daher zusammen mit der Adressgrundlage des Cores und den tatsächlichen Versand- und Lieferumständen. Eine erfolgreiche Prüfung einer ausländischen Rechnungsadresse rechtfertigt allein keine Befreiung für im Inland gelieferte Waren.
Bei gemischten anonymen Besuchern kommen klar beschriftete Doppelpreise wie 100 EUR zzgl. USt. und 119 EUR inkl. USt. oder Tax Display Switcher für eine vom Kunden gewählte Ansicht über Preise, Rabatte, Lieferung und Summen hinweg infrage. Halten Sie den Verbraucher-Gesamtpreis überall dort eindeutig, wo Verbrauchervorschriften gelten. Ein Anzeigeschalter belegt weder die Unternehmereigenschaft noch die Befreiungsberechtigung eines Besuchers. Prüfen Sie individuelle Themes und Full-Page-Caches auf die Übertragung von Preisen zwischen Zielgruppen.
Begünstigte Geschäftskundenumsätze
Prüfen Sie für eine steuerfreie innergemeinschaftliche Warenlieferung die Umsatzsteuer-Identifikation des Kunden, die begünstigte Warenbewegung zwischen Mitgliedstaaten, Transportnachweise und Meldebedingungen. Ein gültiges VIES-Ergebnis allein reicht nicht aus. Die steuerfreie Lieferung des Lieferanten und die Erwerbsbesteuerung des Käufers sind getrennte Sachverhalte. Bei B2B-Dienstleistungen können stattdessen die Regeln zum Leistungsort und zur Umkehr der Steuerschuldnerschaft gelten; Inlandsverkäufe und Sonderfälle benötigen eine eigene Behandlung. Siehe die EU-Hinweise zur grenzüberschreitenden Umsatzsteuer.
Prüfen Sie auch vorhandene ältere Konfigurationen von VATNUMBER_MANAGEMENT. Der Core enthält eine von Nummer und Land abhängige Umsatzsteuerlogik; sie bedeutet weder, dass eine Nummer erfolgreich über VIES geprüft wurde, noch belegt sie, dass der Umsatz die rechtlichen Voraussetzungen erfüllt. Testen Sie Ausfälle der Validierung, ungültige Nummern, geänderte Adressen und Rechnungstexte anhand Ihrer Regeln zur Steuerbefreiung.
Steuerhinweise, Versandkostenangaben und Grundpreise prüfen
Öffnen Sie International > Locations > Countries, um die Option Display tax label des Landes zu prüfen. Prüfen Sie in den Theme-Übersetzungen die Hinweise für Preise inklusive und exklusive Steuern. Allgemeine Steuerhinweise am Produkt sind übersetzte Zeichenketten; die Umbenennung eines Tax-Objekts ersetzt sie nicht. Verwenden Sie eine Anpassung im Child-Theme nur, wenn die benötigte Formulierung oder Position fehlt.
In Deutschland verlangt § 6 PAngV den Hinweis, dass die Preise die Umsatzsteuer und sonstige Preisbestandteile enthalten und ob Liefer- oder andere Kosten anfallen. Geben Sie den zusätzlichen Betrag an, soweit er vernünftigerweise im Voraus berechnet werden kann. „inkl. MwSt.“ ist eine übliche Formulierung, aber nicht der einzig zulässige Wortlaut. Ein sichtbarer Link zu den Versandkosten kann die Angaben unterstützen; prüfen Sie jedoch das gesamte Angebot und den Bestellablauf.
Grundpreise helfen Kunden beim Mengenvergleich. EU-Vorschriften verlangen sie grundsätzlich für entsprechende Waren, die nach Gewicht, Volumen, Länge oder Fläche verkauft werden, mit nationalen und produktspezifischen Ausnahmen. Eine 500-ml-Flasche für 8,99 EUR hat beispielsweise einen Literpreis von 17,98 EUR. Prüfen Sie für jeden Markt die vorgeschriebene Einheit und die Ausnahmen, auch Fälle mit identischem Verkaufs- und Grundpreis.
- Öffnen Sie den Reiter Preise des Produkts und geben Sie den tatsächlichen Grundpreisbetrag sowie separat die Einheitenbezeichnung ein.
- Geben Sie für diese Flasche den entsprechenden Literpreis mit der richtigen Steuerbasis ein. Eine Bezeichnung wie „Liter“ allein teilt PrestaShop nicht mit, dass die Packung 500 ml enthält.
- Speichern Sie die Einstellungen und prüfen Sie Netto- und Bruttoausgabe, Varianten, spezifische Preise und Rabatte. Beziehen Sie Produktkarten in Listen und mobile Ansichten ein, nicht nur die Produktseite.
- Verwenden Sie für Massenimporte die unterstützten Felder
unityundunit_priceunter Erweiterte Einstellungen > Import. Gehen Sie nicht davon aus, dass ein internes Verhältnis als CSV-Zuordnung verfügbar ist.
PrestaShop 1.7.8 speichert das Verhältnis zwischen Preis und Grundpreis in unit_price_ratio. In PrestaShop 9 ist der gespeicherte Betrag unit_price maßgeblich; das Verhältnis bleibt aus Kompatibilitätsgründen in der Datenbank. Bearbeiten Sie Grundpreis und Einheitenbezeichnung im Produktformular oder über einen unterstützten Import und lassen Sie den Core das Verhältnis pflegen. Prüfen Sie, ob Ihr Theme den Grundpreis tatsächlich an den erforderlichen Stellen ausgibt. Enthalten Varianten unterschiedliche Mengen, prüfen Sie jede Packungsgröße anhand ihres tatsächlichen Inhalts. Ändert ein Produktimport oder Lieferantenwechsel die Packungsmenge, muss der Grundpreis auch bei unverändertem Verkaufspreis geprüft werden.
Steuerregeln nach steuerlicher Produktkategorie aufbauen
PrestaShop verwendet drei Objekte: Eine Steuer ist ein benannter Steuersatz, eine Steuerregel ordnet ein Land und optional ein Bundesland oder eine Postleitzahl zu, und eine Steuerregelgruppe bündelt Regeln zur Zuweisung an Produkte und andere steuerpflichtige Entgelte.
- Erstellen oder prüfen Sie unter International > Steuern die aktuellen Sätze, die Sie tatsächlich benötigen. Prüfen Sie Steuersätze aus Lokalisierungspaketen vor der Verwendung.
- Erstellen Sie im Reiter Steuerregeln eine Gruppe für ein steuerliches Produktprofil, etwa Waren zum Regelsteuersatz oder begünstigte Bücher.
- Fügen Sie innerhalb dieser Gruppe Regeln für die belieferten Länder und Regionen hinzu. Für dasselbe Produkt können an verschiedenen Bestimmungsorten unterschiedliche anwendbare Steuersätze gelten.
- Weisen Sie die Gruppe in den Preiseinstellungen jedes Produkts im richtigen Shop-Kontext zu. Der Core übernimmt keine Steuergruppe automatisch von einer Katalogkategorie.
- Prüfen Sie Based on, hinterlegt in
PS_TAX_ADDRESS_TYPE. Verwenden Sie bei gewöhnlichen Warenverkäufen nach dem Bestimmungslandprinzip die Lieferadresse und testen Sie abweichende Rechnungs- und Lieferadressen. - Geben Sie für jedes relevante Bestimmungsland und jede Steuerkategorie eine Testbestellung auf. Prüfen Sie Produkt, Versanddienst, Rabatte und Rechnung.
Fehlt eine passende Regel, kann ein Produkt ohne offensichtlichen Fehler an der Kasse unversteuert bleiben. Prüfen Sie den Aktivstatus der Gruppe, die Produktzuweisung, Adresse, Bundesland und Postleitzahl, Integrationen für Steuerbefreiungen und globale Steuereinstellungen. Ein Ergebnis von null kann beabsichtigt sein; es ist ein Prüfanlass und kein automatischer Beweis für einen Fehler.
Diese Abfrage findet aktive Produkte ohne Gruppe in Shop 1 und Sprache 1. Passen Sie diese IDs und das Tabellenpräfix an:
SELECT p.id_product, pl.name, p.reference, ps.id_tax_rules_group
FROM ps_product p
JOIN ps_product_shop ps ON ps.id_product = p.id_product
JOIN ps_product_lang pl
ON pl.id_product = p.id_product
AND pl.id_shop = ps.id_shop AND pl.id_lang = 1
WHERE ps.id_shop = 1 AND ps.active = 1
AND ps.id_tax_rules_group = 0
ORDER BY p.id_product;
Aktualisieren oder ersetzen Sie bei einer Steuersatzänderung gezielt den betreffenden Satz und die Regelzuordnungen und testen Sie anschließend neue Bestellungen. Das Deaktivieren einer Steuer entfernt sie aus aktiven Auswahllisten, verhindert aber nicht zuverlässig, dass eine vorhandene Regel sie weiter verwendet. Der Core historisiert verwendete Steuern bei Aktualisierungen; erhalten Sie historische Rechnungen und Steuerdaten der Bestellungen, statt alte Dokumente anhand heutiger Regeln neu zu berechnen.
Prüfen Sie im Multistore die Shop-Zuordnungen der Steuergruppen und die shopspezifische Zuweisung jedes Produkts. Kontrollieren Sie Standardland und weitere Konfiguration in jedem Shop-Kontext. Eine gemeinsam genutzte Definition garantiert nicht, dass jeder Shop sie korrekt verwendet.
Eine Steueränderung vor der Umstellung proben
- Halten Sie das Soll-Ergebnis für jede steuerliche Produktkategorie und jedes Zielgebiet einschließlich geplanter Befreiungen fest. Bewahren Sie aktuelle Produktzuordnungen, Regeln, Versanddienstleistereinstellungen, Adressgrundlage und Rundungseinstellungen bei der Änderungsdokumentation auf.
- Konfigurieren Sie die vereinbarten Änderungen auf Staging und testen Sie einen inländischen Verbraucher, einen ausländischen Verbraucher und einen Geschäftskunden. Beziehen Sie gemischte Steuersätze, mehrfache Mengen, einen Rabatt und gegebenenfalls steuerpflichtige Zusatzleistungen ein.
- Ändern Sie nur die Rechnungsadresse, danach nur die Lieferadresse. Dokumentieren Sie, welche Änderung die Umsatzsteuer für Produkte und Lieferung beeinflussen sollte, und vergleichen Sie das Ergebnis mit der Logik des Befreiungsmoduls.
- Testen Sie mit einem unterstützten Testverfahren eine ungültige USt-IdNr., eine gültige Nummer ohne Befreiungsberechtigung für den Umsatz und den Fall einer nicht verfügbaren Validierung. Prüfen Sie Kundenmeldung, berechnete Steuer und gespeicherte Entscheidungsnachweise.
- Prüfen Sie die entstandene Rechnung und führen Sie eine Teilerstattung im üblichen Ablauf aus. Vergleichen Sie Checkout, Zahlung, Bestellung, Gutschrift und Integrationsexport mit den erwarteten Zahlen.
- Prüfen Sie ein neues Produkt und ein importiertes Musterprodukt in jedem betroffenen Shop. Ergänzen Sie die Prüflisten für Produktanlage und Import um die Steuergruppenkontrolle, damit spätere Katalogarbeiten die Einrichtung nicht rückgängig machen.
Verfolgen Sie bei einer unerwartet unbesteuerten Position die Produktzuordnung bis zur Regel für genau diese Adresse, bevor Sie einen Steuersatz ändern. Ist der Steuerbetrag richtig, aber die Beschriftung falsch, untersuchen Sie Übersetzungen und Theme-Ausgabe statt der Steuerberechnung.
Rundung, Versand und weitere Entgelte testen
Unterscheiden Sie unter Shop-Einstellungen > Allgemein zwischen Round mode und Round type. Der Modus steuert, wie ein Wert gerundet wird; der Typ bestimmt die Berechnungsebene:
- Jeder Artikel: Den Einzelbetrag vor der Multiplikation mit der Menge runden.
- Jede Position: Für eine Produktposition multiplizieren und anschließend die Position runden.
- Gesamt: Die betreffenden Beträge vor der abschließenden Rundung aufsummieren.
Bereits eine einzelne Produktposition mit einer Menge größer als eins kann einen Unterschied sichtbar machen. Testen Sie Mengen, gemischte Steuersätze, Rabatte und Währungsumrechnung anhand der benötigten buchhalterischen Methode. Leiten Sie aus einem allgemeinen Ländervergleich keine landesweit verbindliche Rundungsvorschrift ab.
Jeder Versanddienst hat unter Versand > Versanddienste eine Steuerregelgruppe. Stellen Sie sie entsprechend der anwendbaren Behandlung ein, auch für Warenkörbe mit gemischten Steuersätzen. Geschenkverpackungen haben unter Bestelleinstellungen eine eigene Steuergruppe. Falls eine Ökosteuer anfällt, konfigurieren Sie deren Steuereinstellungen und Produktbeträge separat. Pauschal „Keine Steuer“ oder ein einziger Regelsteuersatz für den Versand passt nicht zu jedem Umsatz.
Gleichen Sie Produkt-, Versand-, Geschenkverpackungs- und Steuerbeträge zwischen Kasse, Zahlung, Bestellung im Backoffice und Rechnung ab. Testen Sie auch Erstattungen und Gutschriftbelege. Den Dokumentenablauf finden Sie unter Buchhaltung und Rechnungen.
Fernverkaufsschwelle anwenden und OSS-Meldung wählen
Die Schwelle von 10.000 EUR umfasst ohne Umsatzsteuer die Summe der begünstigten innergemeinschaftlichen Fernverkäufe von Waren und grenzüberschreitenden Telekommunikations-, Rundfunk-, Fernseh- und elektronisch erbrachten Dienstleistungen. Sie gilt nur, wenn der Anbieter in einem einzigen Mitgliedstaat ansässig ist, die begünstigten Waren aus diesem Staat versandt werden und der Gesamtbetrag sowohl im laufenden als auch im vorangegangenen Kalenderjahr 10.000 EUR nicht übersteigt. Sie erfasst nicht jede Dienstleistung und keine Einfuhren.
Beispielsweise ergeben 4.000 EUR nach Frankreich, 4.000 EUR in die Niederlande und 3.000 EUR nach Spanien insgesamt 11.000 EUR. Die Schwelle gilt gemeinsam, nicht je Zielgebiet. Bei Überschreitung gilt die Besteuerung im Bestimmungsland ab dem Umsatz, der die Schwelle überschreitet. Berechtigte Verkäufer können sie auch unterhalb der Schwelle wählen; diese Entscheidung bindet mindestens zwei Kalenderjahre. Siehe die Schwellenwerthinweise der Kommission.
OSS ist ein optionales Meldeverfahren, nicht die Regel, aus der die Steuerpflicht im Bestimmungsland entsteht. Die Unionsregelung erfasst begünstigte innergemeinschaftliche Fernverkäufe und bestimmte Dienstleistungen an Verbraucher, mit Sonderbestimmungen für fiktive Lieferer. Die Nicht-Unionsregelung erfasst begünstigte Dienstleistungen von Unternehmen, die nicht in der EU ansässig sind. Die erfassten Dienstleistungen gehen über TBE hinaus. Inländische Umsatzsteuererklärungen und weitere Pflichten können weiterhin erforderlich sein.
Bei der Unions- und Nicht-Unionsregelung beginnt die Registrierung normalerweise mit dem nächsten Kalenderquartal. Eine Ausnahme für die erste Leistung kann einen Beginn mit der ersten begünstigten Leistung ermöglichen, wenn Sie den Mitgliedstaat der Identifizierung bis zum zehnten Tag des Folgemonats benachrichtigen. Bei versäumter Frist können eine direkte Registrierung und steuerliche Abrechnung in den betreffenden Verbrauchsmitgliedstaaten erforderlich werden. Prüfen Sie die Registrierungsregeln, bevor Sie die erste betroffene Zahlung annehmen.
Seit dem 1. Januar 2025 können berechtigte, in der EU ansässige Kleinunternehmen auch die optionale grenzüberschreitende Kleinunternehmerbefreiung beantragen. Sie hat eine unionsweite Umsatzobergrenze von 100.000 EUR, nationale Schwellenwerte und weitere Bedingungen. Sie ist eine gesonderte Befreiungsregelung und keine automatische Folge davon, dass die Fernverkaufsschwelle unterschritten wird. Prüfen Sie die Bedingungen der Kleinunternehmerregelung mit Ihrem Berater.
Weisen Sie jemandem die Überwachung der maßgeblichen Gesamtsumme über alle relevanten Vertriebskanäle des Unternehmens zu, nicht nur über diesen Shop. Vereinbaren Sie, wie Sie den schwellenüberschreitenden Umsatz erkennen und die Konfiguration rechtzeitig wirksam machen. Das Anlegen von Bestimmungslandregeln meldet Sie nicht zum OSS an, und eine Anmeldung aktualisiert allein keine Shopregeln.
Einfuhren mit geringem Wert gesondert behandeln
IOSS ist optional für begünstigte Fernverkäufe eingeführter Waren in Sendungen mit einem Sachwert von höchstens 150 EUR, ausgenommen verbrauchsteuerpflichtige Waren. Dabei wird die Umsatzsteuer des Bestimmungslands beim Verkauf erhoben und monatlich gemeldet. Ein Vermittler kann erforderlich sein, insbesondere bei Anbietern außerhalb der EU, vorbehaltlich der geltenden Ausnahmen. Siehe die IOSS-Hinweise der irischen Steuerverwaltung.
Prüfen Sie Sachwert und Sendungsregeln, bevor Sie IOSS anbieten. Die künstliche Aufteilung eines Umsatzes über 150 EUR macht ihn nicht begünstigt. Vereinbaren Sie die sichere Übermittlung der IOSS-Kennung mit dem Versanddienst oder Zollvertreter. Veröffentlichen Sie diese Kennung nicht.
IOSS regelt die Umsatzsteuer; es garantiert keine Lieferung ohne Zollabgaben oder Versanddienstgebühren. Zum 1. Juli 2026 endete die bisherige Zollbefreiung für Kleinsendungen, und nach Übergangsregeln gilt ein vorübergehender Zoll von 3 EUR für betreffende Einfuhren mit geringem Wert. Prüfen Sie anhand der Zollhinweise der Kommission, wie er für Ihre Waren und Versandvereinbarungen berechnet und bezahlt wird. Werben Sie nicht mit „keine Gebühren bei Zustellung“, ohne die vollständigen Lieferbedingungen bestätigt zu haben.
Aufzeichnungen und Meldungen aus eingeordneten Umsätzen erstellen
Die Meldezeiträume für Unions- und Nicht-Unions-OSS sind vierteljährlich, für IOSS monatlich. Meldung und Zahlung sind bis zum Ende des Folgemonats fällig. Die vierteljährlichen Fälligkeitstermine sind der 30. April, 31. Juli, 31. Oktober und 31. Januar. Auch Nullmeldungen können erforderlich sein. Siehe die Hinweise zur OSS-Meldung.
Bewahren Sie OSS- und IOSS-Aufzeichnungen zehn Jahre ab Ende des Umsatzjahres auf und stellen Sie sie auf Anfrage elektronisch bereit. Die Behörden der Bestimmungsländer behalten ihre Prüfungs- und Durchsetzungsbefugnisse. OSS bündelt die Meldung für erfasste Leistungen; es beseitigt nicht jede lokale Steuerpflicht. Die Aufzeichnungsvorschriften legen die erforderlichen Informationen und Zugriffsanforderungen fest.
Erfassen Sie Umsatzart, Versand- und Bestimmungsort, Zeitpunkt der Steuerentstehung, Bemessungsgrundlage je Steuersatz, Umsatzsteuer, Währung und Umrechnung, Zahlungen, Rückgaben und Berichtigungen. Bewahren Sie bei Waren Versand- und Transportinformationen auf. Für TBE-Dienstleistungen gelten eigene Vermutungen zum Kundenort, Ausnahmen und Regeln für Nachweise. Machen Sie aus einer TBE-Regel über zwei nicht widersprüchliche Ortsnachweise keine allgemeine Pflicht, dass Rechnungs- und Lieferadresse bei physischen Waren übereinstimmen müssen.
PrestaShop speichert Bestelladressen, Versanddienstkennungen, Währung und Umrechnungskurs. Eine IP-Adresse beim Bestellabschluss ist kein nativ dauerhaft gespeichertes Feld der Bestellungen. Wenn Ihr Verfahren IP-Daten benötigt, bestimmen Sie einen gesonderten rechtmäßigen Mechanismus für Erhebung und Aufbewahrung; Verbindungs- oder Sitzungsdaten sind kein garantiertes langfristiges Bestellarchiv.
Bestellexporte des Core sind Eingangsdaten für ein Meldeverfahren, keine fertige OSS- oder IOSS-Meldung. Eine Abfrage, die nur Ihr Heimatland ausschließt, enthält auch mögliche Ausfuhren, B2B-Verkäufe und andere nicht erfasste Leistungen. Das Addieren von Bestellsummen kann Währungen vermischen und mehrere Steuersätze, Steuerentstehungszeitpunkte, Erstattungen und Berichtigungen übergehen.
- Ordnen Sie jede Leistung ein und bestimmen Sie das dafür geltende Meldeverfahren.
- Schließen Sie B2B- und andere nicht erfasste Umsätze aus dem B2C-OSS-Datenbestand aus.
- Verwenden Sie Versandland und das zum EU-Umsatzsteuergebiet gehörende Bestimmungsgebiet statt eines einfachen Filters für ausländische Länder.
- Berechnen Sie steuerpflichtige Vorgänge und Berichtigungen je Steuersatz in der vorgeschriebenen Meldewährung.
- Gleichen Sie vor der Meldung mit Rechnungen, Gutschriftbelegen, Zahlungen und Hauptbuch ab.
VIES-Aufzeichnungen können die Einordnung als B2B und den Ausschluss aus OSS unterstützen. Sie sind nicht die Grundlage einer OSS-Meldung für Verbraucherumsätze. Richten Sie Aufbewahrungs- und Zugriffskontrollen ein, bevor eine Datenbankbereinigung oder Kundenlöschung benötigte Steueraufzeichnungen entfernen kann.
Die Übergabe für Meldungen vor Quartalsende vereinbaren
Geben Sie Ihrem Steuerberater ein Muster mit Inlandsverkauf, begünstigtem grenzüberschreitendem Verbraucherverkauf, Geschäftskundenbefreiung und Erstattung. Fragen Sie, welche Zeilen in welche Erklärung gehören und welche Quellnachweise die Einordnung stützen. Rechnungsdatum, Zahlungsdatum und Steuerentstehungszeitpunkt können abweichen. Legen Sie die Auswahlgrundlage fest, statt das erstbeste Datum des Exporters zu verwenden.
| Teil der Spezifikation | Abnahmeprüfung |
|---|---|
| Datenauswahl und Shopumfang | Jede Zeile benennt Verkäufer, Shop, Versand- und Bestimmungsort, Umsatzart und die Entscheidung zum Besteuerungsverfahren. |
| Steuerdetails | Eine Bestellung mit gemischten Steuersätzen erhält Bemessungsgrundlagen und Umsatzsteuer je Satz einschließlich relevanter Liefer- und sonstiger Entgelte. |
| Korrekturen | Eine Teilerstattung ist mit der ursprünglichen Transaktion verknüpft und erreicht den vereinbarten Meldezeitraum, ohne die gesamte Bestellung abzuziehen. |
| Währung und Nachvollziehbarkeit | Ursprungsbeträge, Umrechnungsmethode und Meldebeträge lassen sich auf Rechnungen, Gutschriften und Zahlungen zurückführen. |
Orders CSV List Exporter liefert gespeicherte Layouts für Bestellungen, Produkte oder Rechnungen; Invoice CSV List Exporter wählt Rechnungs- und Gutschriftenlisten nach Belegausstellungsdatum aus. Financial Revolution führt Bestellungen, Erstattungen und Betriebskosten in Finanzberichten mit gewählter Berichtswährung zusammen. Prüfen Sie deren tatsächliche Felder anhand der vereinbarten Spezifikation: Keine dieser Beschreibungen belegt eine abgabefertige OSS- oder IOSS-Erklärung.
Sprache, Währung und Bestimmungsland aufeinander abstimmen
Aktivieren und übersetzen Sie die Märkte, die Sie bedienen können. Richten Sie Verkäufe an Verbraucher in einem anderen Land, prüfen Sie dessen verpflichtende Preisangaben getrennt von der Umsatzsteuerberechnung: Eine Steuerregel nach Lieferland entscheidet nicht über geltendes Verbraucherschutzrecht. Prüfen Sie Produkte, Varianten, URL-Kurzformen, Checkout, Lieferbedingungen, Umsatzsteuerbeschriftungen, Befreiungshinweise, E-Mails und Rechnungen. Nutzen Sie unter International die verfügbaren Sprach- und Währungsansichten. Testen Sie die Auswahlfelder des aktiven Themes und die gewählten Werte bis zur Zahlung und Bestellbestätigung.
Prüfen Sie Wechselkursaktualisierungen und währungsspezifische Preise. Eine saubere umgerechnete Anzeige muss weiterhin den korrekten Zahlbetrag und die richtige Steuerrundung erhalten. Länderspezifische Sonderpreise können Marktpreise festlegen; Kundengruppen sind nicht automatisch an Länder gebunden.
Verwenden Sie hreflang, damit Suchmaschinen alternative Sprach- oder Regionsseiten zuordnen können. Es ist ein empfohlenes Signal, keine Garantie für die Anzeige der richtigen Version und keine Voraussetzung dafür, dass Google Übersetzungen findet. Getrennte Domains, Kataloge oder Rechtsträger können Multistore statt alleiniger Übersetzungen erfordern.
Wählen Sie Versandzonen anhand tatsächlicher Tarife, Paketgrößen, Lieferzeiten und Rückgabevereinbarungen. Wählen Sie Zahlungsmethoden nach den Bedürfnissen Ihrer Kunden und der Verfügbarkeit von Anbietern. Das Vereinigte Königreich, die Schweiz und Norwegen benötigen eine eigene steuerliche und zollrechtliche Prüfung; behandeln Sie das geografische Europa nicht als einheitliches Umsatzsteuergebiet.
- Wählen Sie die ersten Zielmärkte und klären Sie deren steuerliche Behandlung sowie den Anmeldezeitpunkt. Dokumentieren Sie Lager- und Versandorte: Die Verlagerung der Abwicklung in ein ausländisches Lager kann die Bewertung ändern.
- Konfigurieren Sie Produkt- und Versanddienst-Steuerregeln, bevor Sie betroffene Bestellungen annehmen.
- Schließen Sie Übersetzungen sowie Währungs- und Zahlungskonfiguration ab.
- Testen Sie eine Bestellung aus jedem Markt, auch mit abweichender Rechnungs- und Lieferadresse.
- Prüfen Sie Rechnungs-, Erstattungs- und Meldeausgaben vor der Ausweitung.
Weitere zusammenhängende Aufgaben finden Sie unter internationaler Einrichtung und EU-Konformität.
Was Sie Ihren Entwickler oder Ihre Agentur fragen sollten
- Welche vorhandenen Module, Overrides, Theme-Templates, Caches und Integrationen können Preise, Steuern oder Exportwerte ändern und welche bleiben nach der Änderung dafür zuständig?
- Wo liegen die vom Steuerberater freigegebenen Soll-Ergebnisse und die passenden Testbestellungen, Rechnungen und Korrekturen je betroffenem Markt?
- Ändert die Standardgruppe des Kunden auch Rabatte oder Zugriffsrechte, und stellt der Entzug der Freigabe den vorgesehenen Endkundenablauf wieder her?
- Welche Einstellungen und Produktzuordnungen ändern sich bei der Umstellung, wer prüft vorhandene Warenkörbe und wer kann die vorherige Konfiguration wiederherstellen, wenn eine neue Bestellung falsch ist?
- Wie korrigieren Mitarbeiter bereits unter falschen Einstellungen aufgegebene Bestellungen, erhalten ausgestellte Dokumente und stimmen sich mit dem Steuerberater ab, statt die Vergangenheit umzuschreiben?
Nutzen Sie nach erfolgreicher Probe ein vereinbartes Änderungsfenster. Pausieren Sie widersprechende Importe und Preissynchronisierungen während der Konfiguration, leeren Sie betroffene Caches und wiederholen Sie relevante Käufe. Das Wiederherstellen von Einstellungen macht während der Änderung entstandene Bestellungen oder Dokumente nicht rückgängig. Bewahren Sie deren Referenzen zur Prüfung auf.
Wurde ein vorhandenes Modul bereits ausgewählt, kann der PrestaShop Module Installation & Configuration Service es installieren, die vereinbarten Einstellungen konfigurieren und den betroffenen Ablauf im schriftlich vereinbarten Umfang prüfen.
Preise und Ermäßigungen ehrlich darstellen
Ermitteln Sie bei erfassten EU-Preisermäßigungsankündigungen vor der Angebotskonfiguration den maßgeblichen vorherigen Preis aus Ihrer Historie. Die allgemeine Referenz ist der niedrigste Preis, der in mindestens den vorangegangenen 30 Tagen angewandt wurde, vorbehaltlich nationaler Regeln und Ausnahmen. Regulärer Katalogpreis, unverbindliche Preisempfehlung und gesetzlich vorgeschriebener vorheriger Preis sind unterschiedliche Begriffe.
Kostet ein Produkt normalerweise 50 EUR, wurde vor zwei Wochen für 40 EUR angeboten und kostet jetzt 35 EUR, kann der maßgebliche 30-Tage-Vergleich von 40 EUR auf 35 EUR beziehungsweise 12,5 % lauten, statt einer behaupteten Ermäßigung von 30 % gegenüber 50 EUR. Prüfen Sie die Regel für die konkrete Kampagne, Zielgruppe und den Markt. § 11 der deutschen PAngV enthält nationale Bestimmungen zu schrittweisen Ermäßigungen und bestimmte Ausnahmen.
Spezifische Preise und Katalogpreisregeln belegen allein keinen erforderlichen historischen Referenzpreis. Prüfen Sie, ob Ihr Theme den regulären Katalogpreis durchstreicht, der vom niedrigsten zulässigen Preis im erforderlichen Zeitraum abweichen kann. Prüfen Sie Streichpreis, Prozentangabe, Banner und E-Mail gemeinsam. Ändern Sie den Kataloggrundpreis nicht allein, um einen Vergleichswert zu erfinden. Stimmen Sie geltende Vorgaben zu vorherigen Preisen und Preisangaben mit einem im Verbraucherpreisrecht Ihrer Zielmärkte erfahrenen Berater ab. Pflegen Sie einen Preisverlaufsprozess oder nutzen Sie Omnibus Price Compliance, um öffentliche Preise aufzuzeichnen und unterstützte Referenzen auf vorherige Preise anzuzeigen. Die Einrichtung erläutert die Hilfeseite. Die Installation liefert keine historischen Daten. Das Modul verbirgt Referenzen bei unzureichenden Nachweisen und Warenkorbreferenzen bei anwendbarer Warenkorbregel. Prüfen Sie daher die konkrete Aktion und Anzeigestelle, statt anzunehmen, die Installation mache jeden Vergleich sofort nutzbar.
Preisendungen und Angebotsstufen als Tests verwenden
Vergleichen Sie 49,99 EUR, 50,00 EUR oder einen berechneten Preis von 47,83 EUR, wenn es dafür einen klaren geschäftlichen Grund gibt. Behandeln Sie wahrgenommenen Wert, Premiumpositionierung und genaue Preisgestaltung als Hypothesen für Ihre Zielgruppe. Schreiben Sie keiner ganzen Nationalität eine bevorzugte Preisendung zu und versprechen Sie keine Wirkung auf die Conversion.
Legen Sie genaue Produktpreise fest oder verwenden Sie Sonderpreise mit passenden Bedingungen für Land, Währung, Gruppe, Menge und Datum. Katalogpreisregeln wenden feste oder prozentuale Ermäßigungen auf passende Produkte an; sie machen aus Preisen nicht generell Endungen auf ,99 oder ,95. Dafür müssen Sie den Zielpreis je Produkt berechnen oder eine getestete Rundungsfunktion verwenden.
Sie können transparente Stufen vergleichen, etwa Basic für 29 EUR mit einem Artikel, Standard für 49 EUR mit zwei und Premium für 55 EUR mit drei Artikeln. Verwenden Sie Packs für eigenständige Pakete oder mengenabhängige Sonderpreise für Mengenstaffeln. Geben Sie die Inhalte korrekt an und nennen Sie nur tatsächliche Ersparnisse gegenüber einzeln erhältlichen Artikeln. Kennzeichnen Sie Vergleiche mit empfohlenen Preisen getrennt von Ermäßigungen gegenüber Ihrem eigenen vorherigen Preis.
Halten Sie Währung und Zahlbetrag klar erkennbar. Testen Sie Typografie, Farbe und Preisplatzierung auf Lesbarkeit, statt eine allgemeingültige psychologische Reaktion anzunehmen. Eine geringere Währungspräzision entfernt nicht gezielt nachgestellte Nullen: Sie kann die Anzeige tatsächlicher Centbeträge in Warenkorb, Kasse und Rechnungen verändern. Wenn Sie nur 49,00 EUR als 49 EUR anzeigen möchten, verwenden Sie eine sorgfältig getestete Anzeigeanpassung, die 49,50 EUR weiterhin erhält.
Eine umkehrbare Preisänderung wählen
Unterscheiden Sie vor der Werkzeugwahl eine dauerhafte Grundpreisänderung von einer vorübergehenden Aktion. Für Massenpreisänderungen bietet Mass Price Updater eine Vorschau und zeichnet frühere Werte zur Wiederherstellung auf. Für zeitlich begrenzte Angebote reichen native spezifische Preise mit Datumsgrenzen möglicherweise aus; Smart Dynamic & Scheduled Discounts ergänzt geplante Aktionen und Preis- oder Margengrenzen. Prüfen Sie vorhandene Regeln und Importe, bevor Sie ein weiteres preisschreibendes System einführen.
- Sichern Sie die betroffenen Produkte, Varianten, Shopzuordnungen, Währungen und aktuellen Preise. Beziehen Sie gegebenenfalls Einkaufspreise und aktive spezifische Preise in die Prüfung ein.
- Prüfen Sie die Vorschau der resultierenden Netto- und Bruttopreise, Grundpreise und des geltenden Vergleichs mit dem vorherigen Preis. Prüfen Sie die Marge nach Steuern, Rabatten und Lieferkosten anhand Ihrer eigenen Kostendaten.
- Testen Sie einen gewöhnlichen Kauf und sich überschneidende Mengen-, Gruppen- oder Gutscheinbedingungen. Bestätigen Sie, welche Regel Vorrang hat und was beim Ablauf eines terminierten Angebots geschieht.
- Bewahren Sie Wiederherstellungsprotokoll und Aktionsdaten auf. Das Zurücksetzen des aktuellen Verkaufspreises löscht weder den Preisverlauf noch die Pflicht, eine irreführende Ankündigung zu korrigieren.
Verwenden Sie echte Kampagnenfristen und Bestandsinformationen. Setzen Sie einen Countdown nicht bei jedem Besuch zurück und erfinden Sie keine Verkaufsaktivität. Planen Sie ein Experiment mit einer einzelnen Änderung, passender Stichprobengröße und angemessener zeitlicher Abdeckung. Messen Sie neben der Conversion auch Marge und Umsatz je Besucher. Kundengruppen können zugewiesene Preisvarianten enthalten, aber native Gruppen teilen anonyme Besucher nicht zufällig für einen A/B-Test auf. Prüfen Sie die für das Experiment selbst geltenden Regeln zu Preisermäßigungen.
Häufige Fragen von Shopbetreibern
Brauche ich für Nettopreise freigegebener Geschäftskunden ein Modul?
Nein. Nutzen Sie die oben beschriebene native Standardgruppeneinrichtung. Ergänzen Sie ein Modul für fehlende Abläufe wie Anträge, Besucherauswahl oder Validierung und testen Sie das Zusammenspiel mit Ihren vorhandenen Einstellungen.
Kann der Bruttopreis bei geändertem Steuersatz im Bestimmungsland gleich bleiben?
Sie brauchen neben einer Steuerregel auch eine Preisstrategie. Bei unveränderter Nettobasis ändert ein anderer Satz die Bruttosumme. Möchten Sie einen festen Bruttopreis im Zielmarkt, berechnen Sie den zugehörigen Nettopreis, konfigurieren Sie den passenden spezifischen Preis und prüfen Sie die Marge.
Warum ändert sich der Preis nach Eingabe einer Adresse?
Vergleichen Sie Standort und Steuerkontext beim Stöbern mit der im Checkout verwendeten Adresse. Eine beabsichtigte Neuberechnung nach Bestimmungsland kann dies erklären; ebenso eine fehlende Regel oder Befreiung. Verfolgen Sie diesen Warenkorb, bevor Sie einen bestimmten Anzeigewert erzwingen.
Bereitet die Aktivierung von OSS oder eines USt-IdNr.-Moduls meine Erklärung vor?
Nein. Anmeldung, Checkout-Besteuerung und Meldung bleiben getrennte Aufgaben. Vereinbaren Sie anhand der obigen Übergabe, was Ihr Steuerberater erhält, einschließlich Ausschlüssen, Erstattungen und Umrechnung, bevor Sie sich auf einen Export verlassen.
Sollte ich nach einer Steuerkorrektur alte Rechnungen ändern?
Erhalten Sie Originaldokumente und fragen Sie Ihren Steuerberater nach dem Korrekturablauf für betroffene Transaktionen. Die Änderung heutiger Regeln repariert keine früheren Datensätze; eine Neuberechnung kann die Nachweise des tatsächlichen Geschehens zerstören.
Kann die Aktion mit Beginn der Preisaufzeichnung starten?
Die Aufzeichnung beginnt mit verfügbaren Daten und kann keine fehlenden früheren öffentlichen Preise liefern. Verwenden Sie einen Vergleich nur mit den erforderlichen Nachweisen für dieses Angebot und diesen Markt. Prüfen Sie die gesamte Ankündigung, wenn die Referenz fehlt.