WooKimlik Vergi No Doğrulama İşlemini Nasıl Yapıyor? - GurmeWoo

WooKimlik Format Doğrulaması yaparken girilmiş olan Vergi Numarasını doğrularken uzunluğunu kontrol etmenin yanında şöyle bir matematiksel kontrol de yapar;

Vergi No = d1 d2 d3 d4 d5 d6 d7 d8 d9 c1

İlk 9 rakam olan d1..d9 değerlerini i = 1..9 için d[i] olarak ifade edersek;

p[i] = (d[i] + 10 – i) mod 10

p[i] = 9 => q[i] = 9
p[i] != 9 => q[i] = (p[i] * 2^(10 – i)) mod 9

c1 = (10 – (Σ q[i] mod 10)) mod 10

Bu matematiksel işlemler Vergi Numarasının oluşturulmasında temel alınan kurallar olup bu kurallara uymayan hiç bir geçerli Vergi Numarası yoktur.

Yorum yazın