Bu doküman, Netsis kullanırken karşılaşılan hata mesajlarını ailelerine göre sınıflandıran bir başvuru sözlüğüdür. Amaç, aldığınız mesajı doğru aileye oturtup ilk teşhis adımını göstermek ve her aile için detaylı çözüm dokümanına yönlendirmektir. Sayfayı yer imlerine ekleyip hata anında ilk başvuru noktası olarak kullanabilirsiniz.
Hata Kaydı Alma Yöntemi (Adım Adım)
Hangi hata olursa olsun, çözüm hızını belirleyen şey mesajın kendisinden çok nasıl kayıt altına alındığıdır:
- Hata penceresinin tam metnini kopyalayın veya ekran görüntüsü alın; mesajı özetleyerek aktarmayın
- Hatanın hangi işlem sırasında oluştuğunu not edin (fatura kaydederken, rapor alırken, giriş yaparken)
- Kapsamı belirleyin: hata tek kullanıcıda mı, herkeste mi görülüyor?
- Zamanlamayı belirleyin: hata yeni mi başladı, öncesinde güncelleme, sunucu değişikliği veya ağ çalışması yapıldı mı?
- Aynı işlemi tekrarlayınca hata yeniden üretilebiliyor mu, yoksa aralıklı mı?
Bu beş bilgi, aşağıdaki ailelerden hangisine baktığınızı çoğu zaman tek başına belirler.
1. Bağlantı ve Ağ Hataları
Program açılmıyor, “sunucu bulunamadı” benzeri mesaj veriyor veya çalışırken bağlantı kopuyor.
| Mesaj ailesi | Tipik kaynak | İlk adım | Detaylı doküman |
|---|---|---|---|
| Cannot connect to server | Ağ, SQL servisi durmuş, sunucu adı yanlış | Sunucuya ping, SQL servis durumu | Cannot connect to server |
| Bağlantı var ama kurulamıyor | Güvenlik duvarı, kapalı port | 1433 portu erişim testi | Port 1433 bağlantı hatası |
| Timeout expired | Yavaş sorgu, yoğunluk, ağ gecikmesi | Hatanın hangi işlemde ve saatte yoğunlaştığını not edin | Timeout expired |
2. Lisans Hataları
Program açılışında veya kullanıcı girişinde lisans içerikli mesajlar görülür.
| Mesaj ailesi | Anlamı | Detaylı doküman |
|---|---|---|
| License expired | Lisans süresi/sözleşme dönemi dolmuş | License expired çözümü |
| License not activated | Aktivasyon yapılmamış veya bozulmuş | License not activated |
| Maximum users reached | Eş zamanlı oturum sınırına ulaşıldı | Maximum users reached |
İlk adımlar: lisans bitiş tarihini, açık oturum sayısını ve aktivasyonun durumunu kontrol edin. Aktivasyon süreci için lisans aktivasyon adımları rehberine bakın.
3. SQL Server Kaynaklı Hatalar
Mesaj İngilizce ve teknik görünüyorsa büyük olasılıkla veritabanı katmanından geliyordur.
| Mesaj ailesi | Tipik kaynak | Detaylı doküman |
|---|---|---|
| Deadlock victim | Aynı kayıtlara eş zamanlı erişim çakışması | Deadlock victim çözümü |
| Arithmetic overflow | Alan kapasitesini aşan sayısal değer | Arithmetic overflow |
| String or binary data would be truncated | Alan uzunluğunu aşan veri | String or binary truncated |
| Kayıt kilitli / locked record | Başka oturumun bıraktığı kilit | Locked record çözümü |
| Veritabanı suspect | Disk/dosya bozulması, ani kapanma | Suspect mode çözümü |
Bu ailede acele karar vermeyin: özellikle suspect ve bozulma belirtilerinde deneme amaçlı işlem yapmak veriyi kalıcı kaybettirebilir. Önce mevcut durumun yedeğini alın.
4. Dönem, Muhasebe ve Kayıt Hataları
Kayıt sırasında dönem veya tutarlılık kontrollerine takılan işlemler bu ailededir.
| Mesaj ailesi | Tipik kaynak | Detaylı doküman |
|---|---|---|
| Invalid period / dönem hatası | Kapalı veya tanımsız döneme kayıt | Invalid period hatası |
| Hesap planı bulunamadı | Eksik/hatalı hesap tanımı | Hesap planı bulunamadı |
| Belge numarası mükerrer | Aynı numarayla ikinci belge | Belge numarası mükerrer |
| Cannot insert duplicate key | Aynı anahtarla ikinci kayıt denemesi | Cannot insert duplicate key |
5. Yazdırma ve Rapor Hataları
Belge veya rapor ekranda hazır ama çıktı alınamıyor.
- Yazdırma motoru hata veriyorsa: Print engine error çözümü
- Yazıcı seçili ama çıktı gelmiyorsa: Rapor yazdırılamıyor
İlk adımlar: başka bir uygulamadan test sayfası, varsayılan yazıcı kontrolü, başka kullanıcıda deneme.
6. e-Dönüşüm Hataları
e-Fatura/e-Arşiv gönderiminde alınan hatalar ayrı bir akış izler; durum takibi ve müdahale sırası için e-Fatura durum ve hata takibi rehberini kullanın. Sık görülen iki özel durum:
- Zarf düzeyinde red: e-Fatura zarf reddedildi
- İmzalama sırasında mühür sorunu: Mali mühür PIN hatası
Sayısal Hata Kodları Hakkında
Kullanıcılar sık sık “şu numaralı hata ne demek?” diye arar. Dürüst yanıt şudur: sayısal kodların anlamı kullanılan Netsis sürümüne, SQL Server sürümüne ve hatanın oluştuğu bağlama göre değişebilir; internette dolaşan kod listeleri her kurulum için geçerli değildir. Bu dokümanda tek tek kod açıklaması vermek yerine mesaj ailesine göre teşhis öneriyoruz. Sayısal bir kod aldıysanız, kodu tam mesaj metni ve işlem bilgisiyle birlikte destek hattınıza iletin.
Sıkça Sorulan Sorular
Her hata için destek almam gerekir mi?
Hayır. Bağlantı, yazdırma ve oturum kaynaklı hataların önemli bölümü yukarıdaki ilk adımlarla çözülür. Veri bütünlüğünü etkileyen ailelerde (suspect, bozulma, mükerrer kayıt) ise kendi başınıza deneme yapmadan destek almanızı öneririz.
Aynı hata tekrar tekrar geliyorsa ne yapmalıyım?
Tekrarlayan hata, tekil arıza değil kök neden işaretidir: kayıt tarihçesini (hangi günler, hangi işlemler, hangi kullanıcılar) toplayıp bayinize iletin. Tekrarlayan SQL hataları çoğu zaman bakım eksikliğine işaret eder.
Hata mesajları neden çoğunlukla İngilizce?
Netsis’in altında çalışan SQL Server, kendi hatalarını İngilizce üretir. Mesajın İngilizce olması genellikle sorunun uygulama ekranında değil veritabanı katmanında olduğunu gösterir — bu da teşhis için değerli bir ipucudur.
Netsis 1141 gibi sayısal bir kod aldım, anlamı nedir?
Sayısal kodların karşılığı sürüme ve bağlama göre değiştiği için buradan kesin bir açıklama vermek yanıltıcı olur. Kodun geçtiği pencerenin tam ekran görüntüsünü alın ve hangi işlemde oluştuğu bilgisiyle destek hattınıza iletin; doğrulanmamış kod listelerine göre işlem yapmayın.
Bu sözlükteki ailelerin tamamı için Türkiye geneli 7/24 destek hattımız netsis-destek.com üzerinden hizmet verir; yerinde servis ve bakım için Giza Teknoloji Netsis destek sayfasını inceleyebilirsiniz.