Hallo erstmal, seit langem habe ich mal wieder eine Frage zu Autohotkey und will gleich mal vornweg dazusagen, dass bei mir noch AHK in Version 1.0.48.05 läuft.
Das eigentliche Problem ist wohl eher ein mathematisches - und ich habe so überhaupt keinen Plan zu einer möglichen Herangehensweise.
Problem: Deutsche Steuernummern werden in einigen Bundesländern - zumindest in den "neuen" Bundesländern nach einem bestimmten Verfahren vergeben. Dabei ist die letzte Ziffer eine Prüfziffer. Und genau diese will/muss ich berechnen.
Die Berechnung wird hier erläutert: http://www.pruefziff...DE-Berlin.shtml
nämlich in meinem Falle so:
Bei Steuernummern aus den Bereichen
FA 18 und 31 - 37 (alle SB) oder
FA 13, 14, 15, 16, 17, 20, 21, 23, 24 und 25 (nur SB 201-693) oder
FA 19 (nur SB 201-639, 680, 684)
wird die Prüfziffer unter Einbeziehung der FA-Nr. wie folgt berechnet:
Die Ziffernfolge wird von links nach rechts mit 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, 1 gewichtet.
Die Produkte werden summiert.
Von der Summe wird der volle Rest zur nächst niedrigeren durch 11 teilbaren Zahl (modulo 11) bestimmt.
Beispiel einer echten Steuernummer: 162/107/03482 von hier: (http://www.codematix.de/impressum/)
demnach ist hier die Prüfziffer 2.
lt. der obigen Anleitung sollte man dann jetzt berechnen:
1x3=3
6x2=12
2x9=18
1x8=8
0x7=0
7x6=42
0x5=0
3x4=12
4x3=12
8x2=16
2x1=2
= 125
und wie nun weiter? Ich habe gesehen, dass AHL auch eine Modulo-Funktion besitzt - da bin ich aber noch nicht dahinter gestiegen...