MOD 11 - homebeaver/ungueltig GitHub Wiki
MOD 11 Prüfzeichensystem
Der Algorithmus mit der gewichteten Quersumme wird häufig verwendet, obwohl er wie das MOD 10 Verfahren nicht zu den standardisierten Verfahren zählt.
Eine Nummer mit Prüfziffer ist eine Folge von n Ziffern und einer Prüfziffer
$${Z_n \ldots Z_4 Z_3 Z_2 Z_1 \color{blue}p}$$
Die Nummer ist korrekt, wenn $${\color{blue}p}$$ der Modulo 11 Wert der gewichteten Quersumme gleicht
$${ \left( \sum_{i=1}^n G_i \cdot Z_i \right) \space {mod} \space 11 = \color{blue}p }$$
$${ G_i }$$ ist die Gewichtung von $${ Z_i }$$. Für $${\color{blue}p}$$ wird X
geschrieben, wenn das Modulo Ergebnis gleich 10
ist. Zum
Beispiel 3-548-36480-X
bei einer ISBN Nummer.
Quersumme
Ist die Gewichtung konstant $${ G_i = 1}$$, so entspricht die Summe der Quersumme der Nummer.
Wert
Ist die Gewichtung $${ G_i = 10 ^ {i-1} }$$, so entspricht die Summe dem Wert der Nummer zur Basis 10. Diese einfache Methode wird für Identifikačné číslo pre daň z pridanej hodnoty in der SLOWAKEI verwendet.
i
Oft wird mit der Position in der Ziffernfolge gewichtet. Also mit $${ G_i = i }$$.
Ein prominentes Beispiel für die Anwendung ist die zehnstellige ISBN-Buchnummer.
$${ G_i = i }$$ wird auch für [VATIN]] in [NL, PT, SI verwendet.
andere Gewichtungen
27654321
Die Ziffern der Gewichte werden von links nach rechts angegeben: $${ G_8 = 2 , G_7 = 7 , \dots , G_1 = 1}$$.
Dieses Verfahren wird in DÄNEMARKs momsregistreringsnummer verwendet.
657234567
Dieses Gewichtungen werden für POLENs Numer identyfikacji podatkowej verwendet.
75321
Dieses Gewichtungen werden für RUMÄNIENs cod de înregistrare în scopuri de TVA verwendet.