Andi123: Prüfziffernberechnung bei Banken

Ich will mit PERL Pruefziffern berechnen.
Nun findet man die Anleitung dafuer auf den Internetseiten der Bundesbank.
Nur wenn ich das so mache, wie beschrieben, komme ich nicht auf das richtige Ergebnis. Auch nicht, wenn ich die angegebenen Testkonten nutze.
Kann mir das einer erklaeren?

---schnipp---
Modulus 11, Gewichtung 2, 3, 4, 5, 6, 7 (modifiziert)
Die einzelnen Stellen der Kontonummer sind von rechts
nach links mit den Ziffern 2, 3, 4, 5, 6, 7, 2, 3 ff. zu
multiplizieren. Die jeweiligen Produkte werden addiert. Die
Summe ist durch 11 zu dividieren. Der verbleibende Rest
wird vom Divisor (11) subtrahiert. Das Ergebnis ist die
Prüfziffer. Ergibt sich als Rest 1, findet von dem
Rechenergebnis 10 nur die Einerstelle (0) als Prüfziffer
Verwendung. Verbleibt nach der Division durch 11 kein
Rest, dann ist auch die Prüfziffer 0. Die Stelle 10 der
Kontonummer ist die Prüfziffer.
Testkontonummern: 94012341, 5073321010
---schnipp---

Hinweis: Kontonummern sind 12-stellig und werden linksbuendig mit '0' aufgefuellt.

Ich komme nie auf das richtige Ergebnis.

Danke Andi

  1. --0----5----
    000094012341
      ^

    1*2 + 4*3 + 3*4 + 2*5 + 1*6 + 0*7 + 4*2 + 9*3 =
      2 +  12 +  12 +  10 +   6 +   0 +   8 +  27 =
                                               77
    77 % 11 = 0 --> Prüfziffer 0

    --0----5----
    005073321010
      ^

    0*2 + 1*3 + 0*4 + 1*5 + 2*6 + 3*7 + 3*2 + 7*3 + 0*4 + 5*5 =
      0 +   3 +   0 +   5 +  12 +  21 +   6 +  21 +   0 +  25 =
                                                           93
    93 % 11 = 5
    11 - 5 = 6 --> Prüfziffer 6

    Kann mir das einer erklaeren?

    Das zweite stimmt wirklich nicht. Entweder der Algorithmus oder die Nummer ist falsch.

    1. --0----5----
      000094012341
        ^

      1*2 + 4*3 + 3*4 + 2*5 + 1*6 + 0*7 + 4*2 + 9*3 =
        2 +  12 +  12 +  10 +   6 +   0 +   8 +  27 =
                                                 77
      77 % 11 = 0 --> Prüfziffer 0

      Denkst du, dass man, wenn da steht, die 10.Stelle ist die Pruefziffer, auch rueckwaerts beginnen muss?

      Andi

  2. Hi Andi,

    Ich komme nie auf das richtige Ergebnis.

    tja, schade eigentlich.

    Und was genau ist jetzt Dein Probolm, bei dem Dir geholfen werden könnte?

    Viele Grüße
          Michael
    (heute ohne Kristallkugel)

    1. Hi Andi,

      Ich komme nie auf das richtige Ergebnis.

      tja, schade eigentlich.

      Find ich auch.

      Und was genau ist jetzt Dein Probolm, bei dem Dir geholfen werden könnte?

      Na ob mir das einer erklaeren kann, wie ich rechnen muss, damit ich auf das richtige Ergebnis komme.

      Andi