Vergi No Üret
10 HaneVergi No üretmek için ücretsiz araç.
Yardımcı Blog Yazıları
Tümünü görToplu Vergi No Üretimi
10.000 adede kadar Vergi No üretin ve CSV olarak indirin. Toplu veri ihtiyaçlarınız için.
Vergi No Nasıl Üretilir?
Vergi No üretimi, algoritma kurallarına uygun rastgele numara oluşturur. Üretilen Vergi No yalnızca format açısından geçerlidir; gerçek kişi/kuruma ait değildir.
- 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 No Neden Üretmeliyim?
- Yazılım testlerinde gerçek Vergi No kullanmaktan kaçınmak için.
- Veritabanı dolum, form testi ve API entegrasyonunda geçerli formatlı Vergi No üretimi.
- QA ekipleri için hızlı Vergi No test verisi üretimi.
- Geçersiz Vergi No ile hata yakalama senaryoları oluşturma.
Vergi No Üret: GİB servis entegrasyonu için mock yanıt verisi
Vergi No Üret aracı, Gelir İdaresi Başkanlığı'nın kamuya açık servisleriyle (BaBs, KDV Tevkifatı Listesi, e-Beyanname, İnteraktif Vergi Dairesi) entegre çalışan yazılımların test sürecinde kullanılır. GİB bu servislerin büyük kısmında sandbox sunmadığından, geliştiriciler kendi mock katmanlarını kurarken format-uyumlu 10 haneli vergi numaraları üretmeye ihtiyaç duyar.
Hangi senaryolarda kullanılmalı?
- Mükellefiyet sorgu mock servisi: WireMock, MockServer veya Hoverfly ile fake GİB yanıtları.
- BaBs (Form Ba/Bs) test fixture'ları: Aylık form gönderimi öncesi yük testi.
- KDV iade başvurusu QA: Tevkifat listesi XML'i içinde karşı taraf vergi no alanı.
- e-Beyanname paket doğrulama: BDP paketinin schema validasyonundan geçmesi.
Yanıt gövdesi şablonu
GİB SOAP servislerinde tipik mükellef yanıtı <MukellefBilgileri> kök elementi altında <VergiKimlikNo>, <VergiDairesi>, <MukellefTuru>, <FaaliyetKodu> alanlarını içerir. Mock servisinizde vergi numarasını aracımızdan alıp, NACE Rev.2 tabanlı rastgele faaliyet kodu (62.01.01 yazılım, 47.11 perakende vs.) eşleştirerek gerçekçi yanıtlar oluşturabilirsiniz. Response latency'sini 200–800ms aralığında rastgele dağıtın.
Sık karşılaşılan tuzak: production URL'ine istek kaçması
GİB entegrasyonlarında görülen kritik hata, .env dosyasında endpoint değişkeninin yanlış ortama set edilmesidir. Aracımızla ürettiğiniz numaraları gerçek GİB canlı sistemine göndermek rate limit yasaklarına ve hukuki sorunlara yol açar. Servis discovery'yi strict environment guard ile çevreleyin; staging deploy'unda canlı URL patern kontrolü yapan bir pre-deploy hook koyun.
Kod entegrasyonu / İleri adımlar
SOAP entegrasyonları için /kutuphaneler/java ve /kutuphaneler/csharp; REST wrapper'lar için /kutuphaneler/python; performans testi için /toplu-tckn-vkn-dogrulama ve GİB servis akışını anlatan /rehber sayfası.
Sık Sorulan Sorular
ivd.gib.gov.tr) canlı bir servistir; test ortamı yayına açık değildir. Kendi mock katmanınızı kurup üretilen numaraları yanıt şablonlarına yerleştirin. WireMock ile response-templating için örnek Java kütüphanemizde var.400, bulunamadı için 404 değil boş <Mukellef/> elementi, servis hatasında SOAP Fault. Test verinizde %70 başarılı, %20 pasif mükellef, %10 hata yanıtı dağılımı gerçekçi load test kurar.xmlbeans pre-compiled binding kullanın. Daha fazla ipucu için entegrasyon rehberimize bakın.İlgili Vergi No Araçları
Son güncelleme: