За съжаление ме мързи да го редактирам и систематизирам. Пействам го така както го имам във файла:
За данъчен номер:
първите 9 цифри се умножават съответно по тези множители:
4 3 2 7 6 5 4 3 2
Контролната цифра е равна на 11 минус остатъка на сбора разделен на 11.
Ако контролната цифра е 10 - се приема за 0.
....
За булстат:
Изчисление на контролната цифра:
числата с поредност
1, 2, 3, 4, 5, 6, 7, 8 се умножават съответно по
1, 2, 3, 4, 5, 6, 7, 8,
сумират се получените произведения, и резултата се
дели на 11. При остатък различен от 10 - контролното
число е равно на остатъка, иначе:
числата с поредност
1, 2, 3, 4, 5, 6, 7, 8 се умножават съответно по
3, 4, 5, 6, 7, 8, 9,10,
сумират се получените произведения, и резултата се
дели на 11. При остатък различен от 10 - контролното
число е равно на остатъка, иначе контролното число е
равно на 0.
---------
За 13-цифрените булстат номера:
първите 8 се изчисляват по гореописания начин, и
се получава 9-тата цифра.
13-тата цифра е контролна.
Изчисление на контролната цифра:
числата с поредност
9, 10, 11, 12 се умножават съответно по
2, 7, 3, 5,
сумират се получените произведения, и резултата се
дели на 11. При остатък различен от 10 - контролното
число е равно на остатъка, иначе:
числата с поредност
9, 10, 11, 12 се умножават съответно по
4, 9, 5, 7,
сумират се получените произведения, и резултата се
дели на 11. При остатък различен от 10 - контролното
число е равно на остатъка, иначе контролното число е
равно на 0.
..................
За ЕГН:
! ! ! ! ! ! ! ! ! !
--- --- --- ----- -
\ \ \ \ \-Контролна цифра
\ \ \ \-----поредност на раждането
\ \ \---------дата
\ \------------месец (за 2000 и следваща +40)
\---------------година
Цифри по ред:
1, 2 --> година
3, 4 --> месец (за след 31.12.1999 = +40)
5, 6 --> дата
7, 8, 9 --> поредност на раждането
10 --> контролна цифра.
Изчисление на контролната цифра:
числата с поредност
1, 2, 3, 4, 5, 6, 7, 8, 9 се умножават съответно по
2, 4, 8, 5,10, 9, 7, 3, 6,
сумират се получените произведения, и резултата се
дели на 11. При остатък 10 или 0 - контролното
число е 0, иначе е равно на остатъка.
Числото за "месец" се променя съответно с +40 за
годините 2000 до 2099, и +20 за годините 1800 до
1899.
Пример: месец май 1895 година е: 9525........
Пример: месец май 2003 година е: 0345........
ЕНЧ:
пробвай с това :
(x1*21 +
x2*19 +
x3*17 +
x4*13 +
x5*11 +
x6*9 +
x7*7 +
x8*3 +
x9*1) mod 10 = x10
System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
|