Netsis proğramında Yıl sonu yapılan devir denemesinde aşağıdaki T-SQL hatasını aldık:
"SQL : Insert Into TBLSTHAR
(STOK_KODU, STHAR_GCMIK, STHAR_GCKOD, STHAR_TARIH, STHAR_NF, STHAR_BF,
DEPO_KODU, STHAR_ACIKLAMA, STHAR_HTUR, STHAR_DOVTIP, STHAR_DOVFIAT, SUBE_KODU,
F_YEDEK5)
Values ( :STOK_KODU , :STHAR_GCMIK , :STHAR_GCKOD , :STHAR_TARIH , :STHAR_NF ,
:STHAR_BF , :DEPO_KODU , :STHAR_ACIKLAMA , :STHAR_HTUR ,
:STHAR_DOVTIP , :STHAR_DOVFIAT
, :SUBE_KODU , :F_YEDEK5 )
Cannot insert the value NULL into
column 'STHAR_GCKOD', table 'TST2021.dbo.TBLSTHAR'; column does not allow
nulls. INSERT fails.(NetsisMS-23000,515)
The statement
has been terminated.(NetsisMS-01000,3621)"
Hata ilk başta yeni yıl şirketine SQL Insert işlemi yapılırken "null" karakter içeren bir değer içermesinden kaynaklanıyor görünmekteydi ama yaptığımız kontrolde öyle bir durum yoktu, yaptığımız diğer kontrolde sthar tablosu ile seritra tablosu arasındaki unique değer de birbirine eşitti.En son olarak sorunlu stok kodunun eski yıl şirketindeki "0" miktarlı hareketlerini sorguladıgımız zaman "0" miktarlı hareketi oldugu ortaya çıktı ve eski yıl şirketinde bu "0" olan hareketi iptal edip yeniden yıl sonu devrini çalıştırdıgımizda devir sorunsuz tamamlanmıştı.