MOD 10 (Nummernteil)

images/download/attachments/27689392/image2018-11-27_15-57-11-version-1-modificationdate-1543330633000-api-v2.png

Ein Nummernteil des Typs "MOD 10" erzeugt eine Prüfziffer nach dem Luhn-Algorithmus, auch bekannt als „Modulo 10“- oder „mod 10“-Algorithmus bzw. als Double-Add-Double-Methode.

Über ein Wiederholendes Element können andere Nummernteile ausgewählt werden, aus deren Werten der Eingangswert für die Prüfziffer verkettet wird.

►WICHTIG◄ Der Algorithmus setzt voraus, dass der Eingangswert ausschließlich aus Ziffern des Dezimalsystems (0-9) besteht. Nach dem Verketten der Komponenten werden deshalb alle anderen Zeichen (Buchstaben und Sonderzeichen) aus dem Eingangswert eliminiert. Das bedeutet einerseits, dass die Ermittlung der Prüfziffer robust gegen nicht-numerische Füll- oder Trennzeichen ist. Andererseits sollten dynamische Nummernteile (s. Dynamisch (Nummernteil)) keine Basis-Werte > 10 verwenden.

Komponenten im Beispiel:

Da beim Erzeugen der Vorschau (rechts im Bild) kein Datenkontext für den Wert über Resolver (Nummernteil) zur Verfügung steht, wird dort als Unternehmensnummer "0000" angezeigt.

►HINWEIS◄ Der Nummernteil für die Prüfziffer sollte natürlich nicht als Nummernteil ausgewählt werden