Netsis Cari Muhasebe Açıklama Kayıtları ile ilgili ayrıntılı bilgiye bu dokümandan ulaşabilirsiniz.

Yardımcı programlar modülündeki Cari Muhasebe Açıklama kayıtları ekranı ile Temelset içinde yer alan modüllerden (fatura, banka, çek, senet vb.) girilen belgelerin, entegre oldukları modüllerdeki standart açıklamalarının özelleştirilebilmesi sağlanmaktadır.

Tanımlamalar VbScript kullanılarak, her şirket için ayrı ayrı yapılabilmektedir.

Modül No: Temelset'te belgenin kaydedildiği modüldür. Örn:Fatura.

Program No: Üst bölümde seçilen modül içinde bulunan programlardan, kaydın girileceği program numarasının seçileceği sahadır.Örn: Fatura, Satış Faturası.

Kayıt Tipi: Değiştirilmek istenen açıklamanın seçileceği bölümdür.



Örn 1: Modül=Fatura , Program= Satış Faturası, Kayıt Tipi= Cari Genel Açıklama seçildiği durumda, Satış Faturası kesildiğinde Cari Hareket Kayıtlarında görülen açıklama bilgisi değişecektir.
Örn 2: Modül=Banka , Program= Müşteri/Satıcı Havale/Eft Kayıtları, Kayıt Tipi= Entergasyon Banka Genel Açıklama seçildiği durumda, eft kaydı girildiğinde Entegrasyon Kayıtlarında banka muavin hesabının açıklama bilgisi değişecektir.

Script Girişi

"Script kodunu buradan girebilirsiniz" butonuna tıklandığında açılan ekrandan VbScript girişi yapılmaktadır. Netsis içindeki sahaların script içinde kullanılabilmesi için sağ klikte bulunan "Saha Rehberi" kullanılmalıdır.

Saha rehberi butonuna tıklandığında açıklaması değiştirilecek olan belgenin sahalarının bulunduğu pencere açılmakta ve script içinde kullanılmak istenen alan seçilebilmektedir.



Bu listeden herhangi bir alan seçildiğinde ,seçilen saha aşağıdaki gibi görülmektedir.



Saha listesinde, belge başlık bilgisi ve kalem bilgilerinden oluşan bir belge ise (örn: Fatura, sipariş, teklif), sadece belgenin başlık bilgisinin bulunduğu alanlar listelenir. Kalemlerden getirilmek istenen bilgiler için SQL sorgusu hazırlanmalıdır.

Aşağıdaki örnekte SQL sorgusunda belgenin üst bilgilerde girilen açıklama1 bilgisinin gelmesi sağlanmıştır. Üst bilgilerden veri alınabileceği gibi kalemler için sorgu yazıalrak veri gelmesi sağlanabilir. Kalem bilgileri ile ilgili sorgulama sonucu dönecek olan satırın hangisi olduğuna dikkat edilmelidir. Kalemler ile ilgisi olmayan başka dosyalardan da SQL sorgusu yazarak bilgi getirmek mümkündür.

Örnek:

Satış faturası kesildiğinde entegrasyon modülüne giden "Entegrasyon Stok Genel Açıklama" sının "Belge Numarası + Açık1 " sahalarının birleşiminden oluşan açıklamanın yazması istenmektedir. Bu durumda aşağıdaki şekilde tanımlama yapılabilir.







Dim cahar_aciklama
Set QRY = Netsiscore.Netlibdb.Getnewquery
QRY.RecSQL "(SELECT FATIRSNO, ACIK1 FROM TBLFATUEK WITH(NOLOCK) WHERE FATIRSNO='" &
GetProgValue("FATIRS_NO") & "' AND CKOD='" & GetProgValue("CARI_KODU") & "')"
If QRY.FieldByName("ACIK1").asstring <> "" Then
cahar_aciklama = QRY.FieldByName("FATIRSNO").asstring & "-" & QRY.FieldByName("ACIK1").asstring RESULT = cahar_aciklama
Else
cahar_aciklama = QRY.FieldByName("FATIRSNO").asstring RESULT = cahar_aciklama
End If
QRY.close
Set QRY = Nothing


Tanımlamalar bu şekilde yapıldığında satış faturası girildikten sonra entegrasyon kayıtlarında oluşan kaydın açıklaması bu tanıma uygun şekilde oluşacaktır.



Entegrasyon kayıtlarında yevmiye açıklama kısmında görülen açıklama scriptte yazdığı gibi Belge Numarası – Açıklama1 olacak şekilde "EFT000000000100-YENI FATURA ACIKLAMASI" bilgilerinden oluşmuştur.