Shopware

Nummernkreise in Shopware

Sieben Typen bringt der Kern mit. Sechs lassen sich je Verkaufskanal einstellen, einer nicht — und dieser eine sorgt für die meisten Überraschungen.

Pixup MediaVeröffentlicht am 6 Min. Lesezeit

Nummernkreise sind unauffällig, bis eine Buchhaltung anruft. Dann ist die Frage meist: Warum springt die Rechnungsnummer, und warum haben zwei Shops dieselbe?

Die sieben Typen

TypReichweite
customerje Verkaufskanal
orderje Verkaufskanal
document_invoiceje Verkaufskanal
document_delivery_noteje Verkaufskanal
document_credit_noteje Verkaufskanal
document_stornoje Verkaufskanal
productglobal

In 6.6.10.6 und 6.7.13.1 identisch — hier hat sich zwischen den Linien nichts getan.

Die Sonderrolle der Produktnummer

Sechs Typen lassen sich je Verkaufskanal einstellen, die Produktnummer nicht. Das ist konsequent: Ein Produkt ist in allen Kanälen dasselbe Produkt. Eine kanalabhängige Nummer würde denselben Artikel doppelt führen.

In der Praxis heißt es: Wer mit einem zweiten Verkaufskanal eine eigene Artikelnummernsystematik einführen will, kann das über den Nummernkreis nicht tun. Dafür gibt es Herstellernummer, EAN oder ein eigenes Feld.

Die zwei Fälle, die wehtun

Zwei Kanäle auf demselben Nummernkreis. Ein Nummernkreis ist ein Objekt, dem Verkaufskanäle zugewiesen werden. Wer einen zweiten Kanal anlegt und die Zuordnung nicht ändert, teilt die Bestell- und Rechnungsnummern mit dem ersten. Die Folge sind zwei Shops mit ineinander verzahnten Nummernfolgen — technisch korrekt, buchhalterisch unangenehm.

Lücken durch Abbrüche. Ein Nummernkreis zählt hoch, wenn eine Nummer gezogen wird. Bricht der Vorgang danach ab — Zahlung fehlgeschlagen, Sitzung verloren —, ist die Nummer verbraucht. Das ist normal und lässt sich nicht abstellen; wichtig ist nur, es zu wissen, bevor jemand die Lücke für einen Fehler hält.

Was wir beim Aufsetzen prüfen

  1. Hat jeder Verkaufskanal eigene Nummernkreise, wo er sie braucht? Bei Bestellung und Rechnung fast immer ja.
  2. Passt das Muster zur Buchhaltung? Jahreszahl, Präfix, Stellenzahl — eine Umstellung später ist teurer als eine Absprache vorher.
  3. Kollidiert das Muster mit Altbeständen? Bei einer Migration ist der Startwert der wichtigste Wert.
  4. Sind die Dokumentnummern von den Bestellnummern getrennt? Sie sind es ab Werk, und es sollte so bleiben.

Der Bezug zur E-Rechnung

Die Dokumentnummer ist die Nummer, die in einer elektronischen Rechnung als Rechnungsnummer erscheint. Wer dort eine saubere, lückenarme Folge braucht, fängt beim Nummernkreis an, nicht beim Dokument. Was der Kern beim Erzeugen einer E-Rechnung tut, steht in E-Rechnung im Shopware-Kern.

Grenzen dieser Messung

Gemessen wurden Typen, Reichweite und Anzahl in zwei Standardinstallationen. Nicht gemessen wurde das Verhalten unter Last — ob unter gleichzeitigen Bestellungen Nummern doppelt vergeben werden können, ist eine eigene Frage und hängt am Zusammenspiel von Datenbank und Anwendung.

Wenn eine Nummernsystematik aufgesetzt oder umgestellt werden muss, gehört das zu Shopware-Support.

Häufige Fragen

Welche Nummernkreise gibt es?
Sieben: customer, order, product sowie document_invoice, document_delivery_note, document_credit_note und document_storno.
Warum ist die Produktnummer global?
Weil ein Produkt in mehreren Verkaufskanälen dasselbe Produkt ist. Eine kanalabhängige Produktnummer würde denselben Artikel unter zwei Nummern führen.
Entstehen Lücken in der Nummernfolge?
Ja. Ein Nummernkreis zählt hoch, wenn eine Nummer gezogen wird — auch wenn der Vorgang danach abbricht. Die Nummer ist dann verbraucht.
Kann ich das Format ändern?
Ja, über das Muster des Nummernkreises. Achten Sie darauf, dass bestehende Nummern nicht kollidieren — eine Umstellung mitten im Jahr ist für die Buchhaltung selten eine gute Idee.
WeiterführendShopware-Support