Vergi Kimlik No Kontrol Aracı
10 HaneVergi Kimlik No kontrol etmek için ücretsiz araç.
Yardımcı Blog Yazıları
Tümünü görToplu Vergi Kimlik No Doğrulama
Yüzlerce Vergi Kimlik No numarasını tek seferde doğrulayın. Liste yapıştırın, sonuçları CSV olarak indirin.
Vergi Kimlik No Kontrol Kuralları
Vergi Kimlik No kontrol etme işlemi, format ve kontrol hanesi algoritmasını otomatik uygular. Vergi Kimlik No kontrol aracı yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.
- Uzunluk 10 hane.
- i=0..8 için
tmp = (A[i] + (9 − i)) mod 10 - Kontrol hanesi:
(10 − (sum mod 10)) mod 10
Araç yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.
Vergi Kimlik No Kontrol Etme Neden Gerekir?
- Sunucuya göndermeden önce istemci tarafında Vergi Kimlik No kontrol etme.
- Hatalı Vergi Kimlik No girişlerini erken aşamada Vergi Kimlik No kontrol ederek yakalama.
- Test veritabanlarındaki Vergi Kimlik No değerlerini kontrol etme.
- Form validasyonunda Vergi Kimlik No kontrol ederek kullanıcı deneyimini iyileştirme.
Vergi kimlik no kontrol et: Power BI, Tableau ve dbt'de veri kalitesi katmanı
BI raporları, veri ambarı sonrası zincirin son halkasıdır ve hatalar buraya ulaştığında çoğu zaman geç fark edilir. "Vergi kimlik no kontrol et" aracı, dbt staging modelleri, Power Query adımları veya Great Expectations suite'leri içinde veri kalitesi kontrolü olarak konuşlandığında, bozuk VKN'nin bir müşteriyi iki farklı kayıt gibi göstermesini engeller. Hatırlatma: araç format kontrolü yapar; müşterinin gerçek dünyada GİB nezdinde aktif mükellef olması ayrı bir doğrulamadır.
Hangi senaryolarda kullanılmalı?
- dbt staging modelinde
customer_vknsütununais_valid_vkntest'i eklenmesi. - Power BI'da Power Query adımı olarak invalid kayıtların kenara ayrılması.
- Great Expectations suite'inde
expect_column_values_to_match_regex_listyerine davranışsal kontrol. - Snowflake/BigQuery staging katmanında UDF (User Defined Function) olarak doğrulama.
Data Quality çerçevesinde VKN'nin yeri
Modern veri kalitesi çerçeveleri altı boyuta bakar: completeness, accuracy, consistency, uniqueness, timeliness, validity. VKN sütunu bu çerçevede özellikle validity (checksum geçerli mi) ve uniqueness (aynı mükellef birden çok müşteri kaydına bağlı mı) boyutlarında kritiktir. dbt veya Great Expectations ile validator'ı expectation olarak koştuğunuzda, her gün CI pipeline'ında raporlanan DQ skoru üretir; skor belirli eşiğin altına düşünce Slack alert'e bağlanabilir.
Sık karşılaşılan tuzak: dönüşüm sırasında VKN trimmed/cast
Veri ambarına akarken ETL motoru VKN alanını INT64 olarak cast ederse baştaki sıfır kaybolur. Benzer şekilde bazı CDC araçları alanı NUMERIC sayar ve 0123456789 → 123456789 dönüşümü sessizce gerçekleşir. Doğru tasarım: VKN her zaman VARCHAR(10) tutulur, hiçbir matematiksel işlem yapılmaz. Validator bu dönüşüm hatasını ambardaki staging tablosunda hemen yakalar ve alert üretir.
Kod entegrasyonu / İleri adımlar
Snowflake/BigQuery/Redshift için SQL kütüphanesi UDF örneği içerir; dbt test ve Great Expectations için Python kütüphanesi tercih edilir. Real-time streaming (Kafka + Flink) için Java kütüphanesi uygun çözümdür. Toplu validasyon ihtiyacı için Toplu Doğrulama, temel mükellefiyet için VKN Nedir sayfasına bakın.
Sık Sorulan Sorular
İlgili Vergi Kimlik No Araçları
Son güncelleme: