Vergi Numarası Doğrulayıcı
10 HaneVergi Numarası doğrulayıcı: algoritma kurallarını kontrol eden ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu Vergi Numarası Doğrulama
Yüzlerce Vergi Numarası numarasını tek seferde doğrulayın. Liste yapıştırın, sonuçları CSV olarak indirin.
Vergi Numarası Doğrulayıcı Nasıl Çalışır?
Vergi Numarası doğrulayıcı, format ve kontrol hanesi algoritmasını otomatik kontrol eder. Vergi Numarası doğrulayıcı yalnızca format kontrolü yapar; 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 Numarası Doğrulayıcı Kimler İçin?
- Yazılım geliştiriciler için: Vergi Numarası doğrulayıcı ile istemci tarafı format kontrolü.
- QA ekipleri için: Vergi Numarası doğrulayıcı ile test verisi geçerlilik kontrolü.
- Backend geliştiriciler için: Vergi Numarası doğrulayıcı ile sunucu öncesi ön kontrol.
- Veri analistleri için: Vergi Numarası doğrulayıcı ile veri kalitesi kontrolü.
Vergi numarası doğrulayıcı: muhasebe yazılımında tek-kalem giriş hataları için net
Muhasebe yazılımında günün telaşında hızlıca girilen bir faturanın vergi numarası alanı, tüm dönemin beyannamesini riske atabilir. "Vergi numarası doğrulayıcı" aracı, tek bir alanı blur event'iyle kontrol ederek operatörün şaşırtıcı derecede sık düşürdüğü hane/transpozisyon hatalarını yakalar. Araç format kontrolü yapar; mükellefin gerçekten var olup olmadığını GİB'e sormaz. Mali müşavirlik ve bordro servisleri için günlük iş akışında görünmez ama kritik bir validator katmanıdır.
Hangi senaryolarda kullanılmalı?
- SMMM bürolarında tedarikçi/müşteri kartı tek kalem açılışı.
- Yevmiye fişi girişinde ters kayıt VKN'sinin kontrolü.
- KDV-2 tevkifat faturasında tevkifat uygulanan satıcının VKN kontrolü.
- Form Ba/Bs tutarlılık kontrolünden önce kaynak düzeltme.
VKN checksum algoritması — muhasebeci için matematiksel özet
10 haneli VKN'nin 10. hanesi kontrol hanesidir. Algoritma her i için t[i] = (d[i] + (9 − i)) mod 10 hesaplar. Sonra t[i] ≠ 0 olduğunda (t[i] × 2^(9−i)) mod 9 değeri bulunur; t[i] = 0 ise değer 0 sayılır. Bu dokuz değerin toplamının mod 10 ile 10'a tümleyeni kontrol hanesini verir. Tek bir hanedeki transpozisyon (örn. 7 yerine 9) checksum'u bozar. Operatörün en sık yaptığı hata transpozisyondur — validator bu tür hataları deterministik yakalar.
Sık karşılaşılan tuzak: aynı cari için çift VKN kaydı
Yazılımlar cari kart unique key olarak VKN'yi kullanmadığında, aynı mükellef için küçük yazım farkıyla iki kart oluşur. Form Ba/Bs hazırlanırken iki farklı cari yaratılır, tutarlar bölünür ve GİB çapraz kontrolü hata verir. Doğrulayıcı burada sadece format değil, cari aramayı da tetikleyerek "bu VKN zaten kayıtlı" uyarısını gösterebilir.
Kod entegrasyonu / İleri adımlar
Luca/Uyumsoft gibi yazılım ihraç formatlarını toplu tarayıp hatalı kayıtları çıkarmak için Python örneği en hızlı çözümdür; PHP tabanlı ön muhasebe uygulamaları PHP kütüphanesi ile entegre edilebilir. Dönem sonu toplu temizlik için Toplu Doğrulama, mükellefiyet tanımı için VKN Nedir rehberine bakın.
Sık Sorulan Sorular
İlgili Vergi Numarası Araçları
Son güncelleme: