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.