Vergi Numarası Oluşturucu
10 HaneVergi Numarası oluşturucu: algoritma kurallarına uygun geçerli formatlı Vergi Numarası oluşturan ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu Vergi Numarası Üretimi
10.000 adede kadar Vergi Numarası üretin ve CSV olarak indirin. Toplu veri ihtiyaçlarınız için.
Vergi Numarası Oluşturucu Nasıl Çalışır?
Vergi Numarası oluşturucu, algoritma kurallarına uygun rastgele numara üretir. Vergi Numarası oluşturucuyla oluşturulan numaralar 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 Numarası Oluşturucu Kimler İçin?
- Yazılım geliştiriciler için: Vergi Numarası oluşturucu ile test verisi oluşturma.
- QA mühendisleri için: Vergi Numarası oluşturucu ile senaryo simülasyonu.
- Veritabanı ve API testleri için: Vergi Numarası oluşturucu ile geçerli formatlı numara oluşturma.
- Eğitim ve demo ortamları için: Vergi Numarası oluşturucu ile gerçek olmayan numara üretimi.
Vergi Numarası Oluşturucu: lojistik ve taşımacılık yazılımı test fixture üretimi
Vergi Numarası Oluşturucu, Türkiye'deki kara, deniz, hava ve demiryolu taşımacılığı yazılımı geliştiren ekipler için tasarlandı. TMS (Transport Management System), WMS (Warehouse Management System), freight forwarding ve filo yönetim platformlarında gönderici, alıcı, taşıyıcı, acente ve gümrük müşaviri olmak üzere birçok taraf VKN'si yönetilir.
Hangi senaryolarda kullanılmalı?
- e-İrsaliye / e-Müstahsil makbuzu testi: GİB şemasına uygun 10 haneli VKN.
- Navlun faturası: Hak ediş-komisyon dağıtımı senaryoları.
- Gümrük beyannamesi stub'u: İhracat/ithalat BEGE mesajlarında mükellef alanı.
- Filo hizmet faturası: Yakıt kartı, HGS, araç takip aboneliği kesim testleri.
e-İrsaliye XML yapısı
GİB e-İrsaliye UBL-TR şemasında <cac:DespatchSupplierParty> ve <cac:DeliveryCustomerParty> altında <cbc:CompanyID schemeID="VKN"> elementleri bulunur. Taşıyıcı bilgisi <cac:Shipment> bloğunda ayrı tutulur. Test senaryonuzda aracımızdan en az 3 farklı VKN üretip gönderici, alıcı ve taşıyıcı için ayrı ataması yapın — aynı VKN'nin üç role birden eşlenmesi gerçek hayatta edge case'tir ve buna özel validasyon kuralı gerekir.
Sık karşılaşılan tuzak: multi-leg seferlerde taşıyıcı zinciri
Freight forwarding senaryolarında bir sevkiyat birden fazla taşıyıcıya bölünebilir (truck → sea → truck). TMS test datanızda her leg için ayrı taşıyıcı VKN'si atamak, hak ediş hesaplama ve sigorta claim routing bug'larını yakalar. Tek taşıyıcı atayıp testi geçmek üretimde ciddi finansal hataya yol açabilir.
Kod entegrasyonu / İleri adımlar
TMS backend için /kutuphaneler/csharp veya /kutuphaneler/java; mobil sürücü uygulamaları için /kutuphaneler/nodejs; rota optimizasyonu ve raporlama için /kutuphaneler/python; depo hareket query'leri için /kutuphaneler/sql. Toplu fixture /toplu-bulk-tckn-vkn-uretimi.
Sık Sorulan Sorular
<VergiKimlikNo> alanları vardır. Üç farklı VKN üretip test fixture'ınıza yerleştirin. Node.js örneğimiz hazır.exporter_vkn ve exporter_eori alanlarını birlikte seed'leyin. TR EORI formatı TR + 10 haneli VKN + 3 karakter'dır.İlgili Vergi Numarası Araçları
Son güncelleme: