Beschreibung

STM EU-B2B macht aus einem WooCommerce-Shop einen Shop für Geschäftskunden – oder für Geschäftskunden und Privatkunden nebeneinander – mit den Regeln, die Shops in Europa brauchen. Eine gültige USt-IdNr. allein befreit keine Bestellung von der Steuer: EU-B2B entscheidet nach einer Tabelle, die du nachlesen kannst, und schreibt den Grund in jede Bestellung.

Der Film zeigt alle Funktionen im Demo-Shop mit Beispieldaten: zuerst das kostenlose Plugin, STM EU-B2B Pro ab 5:59. Das Inhaltsverzeichnis mit direkten Links steht am Ende dieser Beschreibung.

Was es auszeichnet

  • Gebaut für die Umsatzsteuer in Europa. Prüfung der USt-IdNr. bei VIES, eine Steuerentscheidung je Bestellung mit Begründung, Länderprofile mit Quelle und Prüfstand. Unklare Fälle werden besteuert und markiert, nie stillschweigend befreit.
  • Geschäftskunden und Privatkunden in einem Shop. Kundenarten, Gruppen, Gruppenpreise, Nettopreise für Geschäftskunden und Bruttopreise für Privatkunden.
  • Datenschutz von Anfang an. Auskunft, Löschung, Aufbewahrungsfristen und ein Verzeichnis der Verarbeitungstätigkeiten für alles, was EU-B2B speichert. Keine Telemetrie, kein Tracking.
  • Arbeitet mit dem, was du hast. HPOS, die klassische Kasse und die Warenkorb- und Kassen-Blöcke; getestet neben Germanized.

Alle kostenlosen Funktionen

Kunden und Gruppen

  • Jeder Kunde ist Geschäfts- oder Privatkunde und gehört zu einer Kundengruppe. Gruppen legst du selbst an, auch für Privatkunden.
  • Im Benutzerprofil stehen Typ, Gruppe und Status, die Benutzerliste filtert danach.
  • Nach dem Umsatz schlägt EU-B2B Gruppenwechsel vor. Wechseln tut niemand von selbst: Du entscheidest mit einem Klick.

Registrierung und Freigabe

  • Registrierungstypen wie Großhandel oder Privatkunde. Jeder Typ wird automatisch oder erst nach deiner Prüfung freigegeben und landet in einer festen Gruppe.
  • Eigene Felder fragen ab, was du brauchst, und erscheinen später in der Bestellung.
  • Nachweise lädt der Kunde als Datei hoch. Sie liegen geschützt und werden 30 Tage nach deiner Entscheidung gelöscht.
  • Spam hält ein unsichtbares Feld und eine Grenze je Adresse ab.
  • Neue Anträge prüfst du in einer Liste: freigeben in eine Gruppe oder ablehnen mit Begründung. Der Kunde erhält in beiden Fällen eine E-Mail.
  • Bis zur Freigabe kann sich der Kunde nicht anmelden und sieht, warum.
  • Ein Block mit dem Registrierungsformular für den Block-Editor.

Preise und Rabatte

  • Jede Gruppe hat ihren eigenen Normal- und Angebotspreis, für einfache Produkte und jede Variante.
  • Der Gruppenpreis gilt im Shop, im Warenkorb, im Mini-Warenkorb und in der Bestellung.
  • Prozent-Rabatte gelten für eine Zielgruppe, für Produkte oder Kategorien und nur in einem Zeitraum, wenn du willst.
  • Ob mehrere Rabatte zusammenkommen oder nur der wichtigste gilt, stellst du ein.
  • An der Kasse rechnet der Server jeden Preis neu, nichts wird aus dem Warenkorb übernommen.

Zahlung und Versand

  • Welche Zahlarten eine Gruppe sieht, legst du fest, auch für Gäste und einzelne Kunden.
  • Genauso die Versandarten je Versandzone.

USt-IdNr.

  • Feld für die USt-IdNr. bei der Registrierung, im Kundenkonto, in der klassischen Kasse und im Kassen-Block.
  • Schreibweise und Länge werden sofort geprüft, für alle EU-Länder, Nordirland, die Schweiz, Liechtenstein und Norwegen.
  • Prüfung bei VIES, dem Prüfdienst der EU (aus, bis du sie einschaltest). EU-B2B speichert Zeitpunkt, Ergebnis, Abfragenummer und den gemeldeten Namen als Nachweis.
  • Ist VIES nicht erreichbar, versucht es EU-B2B erneut und legt die Nummer zur Prüfung vor.
  • Ältere Ergebnisse werden nach einer Frist, die du festlegst, neu geprüft.

Steuerentscheidung je Bestellung

  • Eine Entscheidungstabelle, die du nachlesen kannst: Inland, innergemeinschaftliche Lieferungen und Leistungen mit Reverse Charge, Ausfuhr in Drittländer, Schweiz und Liechtenstein.
  • Steuerfrei wird eine Bestellung nur, wenn jede Bedingung erfüllt ist. Eine USt-IdNr. aus dem Land des Shops befreit nie.
  • Die Befreiung gilt schon im Warenkorb, der Grund steht in der Bestellung und in der E-Mail.
  • Ob ein Produkt Ware oder Dienstleistung ist, stellst du am Produkt ein.
  • Abholung im Shop wird besteuert und zur Prüfung markiert.
  • Geschäftskunden sehen Nettopreise, Privatkunden Bruttopreise, jeweils mit eigenem Preiszusatz.
  • Jedes Land hat ein Profil mit Quelle und Prüfstand; was nicht geprüft ist, wird nie automatisch befreit.
  • Unklare Fälle werden besteuert und zur Prüfung markiert, und du bestätigst die Prüfung an der Bestellung.

Rechtstexte und Datenschutz

  • Für Geschäftskunden gelten eigene AGB, die Bestellung hält fest, welche.
  • Den Widerrufsknopf blendest du bei Firmenbestellungen aus, wenn du willst.
  • Auskunft und Löschung personenbezogener Daten für alles, was EU-B2B speichert, in den Datenschutz-Werkzeugen von WordPress.
  • Was nicht mehr gebraucht wird, wird nach Fristen gelöscht, die du einstellst.
  • Der Website-Zustand meldet, was für den Datenschutz noch fehlt.
  • Ein Textvorschlag für deine Datenschutzerklärung und ein Verzeichnis der Verarbeitungstätigkeiten (Art. 30 DSGVO), erzeugt aus den Funktionen, die du nutzt.
  • Ein Protokoll hält fest, wer im Team was entschieden hat, ein Jahr lang.
  • Keine Telemetrie, kein Tracking, keine nachgeladenen Schriften. Die einzige Verbindung nach außen ist die Prüfung der USt-IdNr. (siehe Externe Dienste).

Verwaltung

  • Eine Übersicht zeigt, was auf dich wartet: Registrierungen zur Freigabe, USt-IdNr.-Prüfungen zur Ansicht, Bestellungen zur Prüfung.
  • Alle Einstellungen exportierst du als Datei und spielst sie in einem anderen Shop ein, mit Vorschau.
  • Ein eigener Reiter in den Produktdaten und farbige Status.

Umstieg von einem anderen B2B-Plugin

  • Umstieg von B2BKing oder Wholesale Suite: Kundengruppen, Geschäftskunden und Gruppenpreise kommen mit, zuerst als Probelauf.
  • Jeder Import hat ein Protokoll und lässt sich rückgängig machen.

Sprachen

Das Plugin ist englisch geschrieben und erhält seine Übersetzungen von translate.wordpress.org. Vollständige Übersetzungen ins Deutsche (du und Sie), Französische, Italienische, Spanische, Niederländische und Polnische liegen vor und sind dort eingereicht; bis sie dort freigegeben sind, zeigt das Plugin Englisch. Die französische, italienische, spanische, niederländische und polnische Übersetzung sind maschinell unterstützt mit einem festen Glossar entstanden; Korrekturen sind willkommen.

STM EU-B2B Pro

Das kostenlose Plugin ist in sich vollständig und bleibt es. STM EU-B2B Pro ist ein eigenes, kostenpflichtiges Add-on für Shops, die mehr brauchen:

  • Gastzugang und geschlossener Shop: Gäste sehen keine Preise, keinen Shop oder nur die Anmeldung; öffentliche Seiten wie Impressum und Datenschutzerklärung bleiben erreichbar. Auf Wunsch ist der Shop nur für Geschäftskunden offen.
  • Sichtbarkeit je Gruppe: Kategorien, Produkte und einzelne Varianten nur für bestimmte Gruppen. Was verborgen ist, erscheint auch nicht in Suche, Sitemap oder Schnittstelle. Jeder Block auf einer Seite kann nur für eine Zielgruppe sichtbar sein.
  • Kundenpreise, Staffeln und Preislisten: eigene Preise für einzelne Kunden, Staffelpreise je Gruppe mit einer Tabelle, die der Menge folgt, die unverbindliche Preisempfehlung neben dem Händlerpreis und Preislisten, die du exportierst, in der Tabellenkalkulation bearbeitest und wieder einliest.
  • Preisregeln: Bedingungen zu Warenwert, Menge, Land, Zahl- oder Versandart; Festpreise, Aufschläge, Gebühren, Gratisversand oder ein verborgener Preis; ein Rabatt als eigene Zeile im Warenkorb.
  • Gutscheine und Währungen: Gutscheine nur für bestimmte Gruppen oder gar nicht für Firmen; eine Währung je Gruppe mit eigenen Preisen, der Währungsschalter FOX wird unterstützt.
  • Mengen und Bestellwert: Mindest- und Höchstmengen und Verpackungseinheiten je Produkt, Gruppe und Variante; ein Mindestbestellwert, der Warenkorb nennt den fehlenden Betrag.
  • Bestellformular: Suche nach Name oder Artikelnummer mit Bestand, Stückpreis und Summe; Zeilen aus Excel eingefügt oder aus einer CSV-Datei; ein Bericht, was im Warenkorb gelandet ist und was nicht.
  • Einkaufslisten und Variantentabelle: gespeicherte Warenkörbe, die die ganze Firma nutzen kann, und mehrere Varianten aus einer Tabelle bestellt.
  • Lager für Geschäftskunden: eigener Bestand mit eigenen Nachbestellungen, oder Bestellungen, die den Bestand nie senken; die genaue Stückzahl nur für Geschäftskunden.
  • Preisanfragen und Angebote: Anfragen aus dem Warenkorb oder von der Produktseite, auf Wunsch auch für Gäste; Angebote mit Produkten oder freien Zeilen und einem Ablaufdatum, als PDF, im Kundenkonto zu den angebotenen Preisen angenommen; Nachrichten mit Zähler für Ungelesenes.
  • Firmenkonten: mehrere Einkäufer, eingeladen per E-Mail, Vorlagen für die Rollen Einkaufen, Ansehen, Freigeben und Verwalten, jede Bestellung mit der Person, die sie aufgegeben hat, und eine protokollierte Anmeldung als Mitglied für den Support.
  • Bestellfreigabe: Über einem Betrag wartet die Bestellung auf die Freigabe im eigenen Haus; die Freigebenden bekommen eine E-Mail und geben frei oder lehnen ab.
  • Kauf auf Rechnung und Bestellung mit Bestellnummer: mit Bestellnummer und Bestellschein, Rechnungskauf ab einem Bestellwert, Zahlungsziele je Gruppe mit dem Fälligkeitsdatum in der Bestellung, Grenzen, Rabatte oder Aufschläge je Zahlart, Versandkosten je Gruppe.
  • Überfällige Rechnungen und Mahnungen: Verzugszinsen und die Pauschale von 40 Euro; Mahnungen in drei Stufen, die du nach einer Vorschau selbst verschickst.
  • Prüfung bei nationalen Registern: das Bundeszentralamt für Steuern (BZSt) mit Name und Anschrift, das Schweizer UID-Register und das norwegische Brønnøysund-Register; Nordirland und Sondergebiete wie die Kanaren nach eigenen Regeln.
  • Steuernachweise: die Datei für die Zusammenfassende Meldung, der Gelangensnachweis mit Bestätigung durch den Kunden, der Ausfuhrnachweis mit Registriernummer, eine Prüfakte je Bestellung als PDF und die Überwachung der OSS-Schwelle.
  • Buchhaltung und Berichte: ein Buchungsstapel im DATEV-Format; Umsatz je Monat, Kundentyp, Gruppe und Firma, jede Tabelle als CSV.
  • E-Rechnungsdaten und REST-Schnittstelle: Käuferreferenz, Leitweg-ID und Peppol-ID, übergeben an Germanized Pro und PDF Invoices & Packing Slips; eine REST-Schnittstelle für Gruppen, Kunden, Regeln und Preise.

Pro braucht dieses kostenlose Plugin in derselben Version: STM EU-B2B Pro für WooCommerce. Auch dieses Plugin hat eine eigene Seite: STM EU-B2B für WooCommerce.

STM EU-B2B gibt keine Steuer- oder Rechtsberatung. Es zeigt, was es entscheidet und warum; wie dein Shop eingerichtet wird, entscheidet deine Steuerberatung.

Inhalt des Films

Das kostenlose Plugin

STM EU-B2B Pro

Schluss

Externe Dienste

EU-B2B verbindet sich mit einem einzigen externen Dienst, und nur, wenn du ihn nutzt:

  • VIES (MwSt-Informationsaustauschsystem) der Europäischen Kommission prüft, ob eine USt-IdNr. gültig ist. Die Prüfung ist aus, bis du sie in den Einstellungen einschaltest (EU-USt-IdNrn. über VIES prüfen). Gibt dann ein Kunde eine USt-IdNr. ein oder prüft das Shop-Team eine erneut, sendet EU-B2B die USt-IdNr. und, wenn du sie in den Einstellungen eingetragen hast, die USt-IdNr. deines Shops (damit VIES eine Abfragenummer zurückgibt). Weder Name oder Anschrift des Händlers noch andere personenbezogene Daten werden gesendet. Die Anfragen gehen an https://ec.europa.eu/taxation_customs/vies/rest-api/check-vat-number und, wenn diese Adresse nicht antwortet, an https://ec.europa.eu/taxation_customs/vies/services/checkVatService (die SOAP-Schnittstelle desselben Dienstes). Dienst: https://ec.europa.eu/taxation_customs/vies/ – Nutzungsbedingungen (rechtlicher Hinweis der Europäischen Kommission): https://commission.europa.eu/legal-notice_de – Datenschutzerklärung: https://commission.europa.eu/privacy-policy-websites-managed-european-commission_de

Außerdem ruft der Test im Website-Zustand Hochgeladene Dokumente sind aus dem Web nicht erreichbar eine kleine Testdatei von deiner eigenen Website ab, um zu prüfen, dass hochgeladene Dokumente geschützt sind. Diese Anfrage geht nur an deine eigene Website und sendet keine Daten.

Screenshots

Blöcke

Dieses Plugin bietet 1 Block.

  • EU-B2B Registrierungsformular Ein Registrierungsformular, das auf eine EU-B2B-Registrierungsart festgelegt ist, zum Beispiel eine eigene Anmeldeseite für Geschäftskunden.

Installation

  1. Installiere und aktiviere WooCommerce (10.0 oder neuer).
  2. Installiere EU-B2B unter Plugins Neues Plugin hinzufügen oder lade die ZIP-Datei hoch, dann aktiviere es.
  3. Öffne STM EU-B2B Einstellungen: Trage die USt-IdNr. deines Shops ein, wähle, wie sich das Feld für die USt-IdNr. verhält und ob USt-IdNrn. bei VIES geprüft werden.
  4. Lege unter STM EU-B2B Kunden Gruppen Kundengruppen an und ordne ihnen Geschäftskunden zu.

EU-B2B braucht PHP 8.1 oder neuer.

FAQ

Macht eine gültige USt-IdNr. eine Bestellung steuerfrei?

Allein nicht. EU-B2B befreit eine Bestellung nur, wenn jede Bedingung der Entscheidungstabelle erfüllt ist: Geschäftskunde, USt-IdNr. eines anderen Mitgliedstaats als gültig bestätigt, Lieferort in einem anderen Mitgliedstaat, keine Selbstabholung, die Befreiung eingeschaltet und die Länderregeln geprüft. Alles andere wird besteuert, und unklare Fälle werden zur Prüfung markiert.

Ist das Steuer- oder Rechtsberatung?

Nein. EU-B2B dokumentiert die Regeln, die es anwendet, mit ihren Quellen; wie dein Shop eingerichtet wird, entscheidet aber deine Steuerberatung.

Arbeitet EU-B2B mit den Warenkorb- und Kassen-Blöcken?

Ja. Das Feld für die USt-IdNr., die Steuerentscheidung und die Preisanzeige arbeiten in der klassischen Kasse und in den Warenkorb- und Kassen-Blöcken. Verbleibende Unterschiede nennt die Einstellungsseite.

Arbeitet EU-B2B mit Germanized oder German Market?

EU-B2B ist neben Germanized getestet und überlässt Rechtstexte, Rechnungen und den Widerrufsknopf den Plugins, die sie liefern.

Wo werden die Daten gespeichert?

Nur in deiner WordPress-Datenbank. An Storetown Media wird nichts gesendet.

Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

Mitwirkende und Entwickler

„STM EU-B2B“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

„STM EU-B2B“ wurde in 1 Sprache übersetzt. Danke an die Übersetzer für ihre Mitwirkung.

Übersetze „STM EU-B2B“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.

Änderungsprotokoll

The full changelog is in CHANGELOG.md in the plugin folder and on https://github.com/storetown-media/stm-eurob2b.

1.9.2

  • The list of VAT ID checks that need a look works on SQLite (for example WordPress Playground).

1.9.1

  • All output is escaped where it is printed; the printable record of processing activities and the confirmation prompts no longer use inline style or script tags.
  • The privacy notice on the export and erase screens shows its list with bullets again.

1.9.0

  • Translations now come from translate.wordpress.org; the plugin no longer ships its own language files.
  • STM EU-B2B Pro has its own text domain and keeps the translations of both plugins until language packs exist.
  • Plain-text e-mails, the registration form and the admin styles follow the WordPress.org guidelines more closely.
  • The external services section of this readme names the VIES endpoints and the Site Health self-test.

1.8.1

  • The settings screens are translated again (1.8.0 showed them in English on sites in other languages).
  • The plugin links point to the public repository on GitHub.

1.8.0

  • EuroB2B is now STM EU-B2B. The plugin moves to the folder stm-eu-b2b; all settings and data stay. See the upgrade notice.
  • Ready for the WordPress.org plugin directory: messages escaped, uploads through WordPress, translations loaded on time.
  • Order screen: the internal supply type field is no longer listed under the order lines.

1.7.0

  • Checkout block: the result of the VAT ID check appears at the billing address as soon as the number changes.

1.6.0

  • Confirm the review of orders whose tax treatment EU-B2B could not decide itself; the overview lists them.
  • Contact details, data protection officer and representative for the record of processing activities in the privacy settings.
  • Summaries in the EU-B2B product tab.

1.5.0

  • Clearer admin: the EU-B2B menu is grouped into areas with an overview of what is waiting, settings with a side navigation, coloured statuses and a product data tab of its own.
  • My Account tables fit narrow theme columns.

1.4.0

  • First release on WordPress.org: EU-B2B is now the free core; the Pro features moved to the separate add-on EU-B2B Pro.