You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Finans Bölümü'nde, "Kayıt/Cari " menüsünün altında yer alır. Bu bölümde yazılacak Visual Basic script’ i ile, "Ek Koşul Kayıtları" bölümünde "İlave Şekli" ile uygulanacak politikalardan daha geniş kapsamlı politika tanımlaması yapılabilir.

Bölümün aktif olması için, Finans → Cari → Kayıt → Cari Parametreleri → "Koşul Politika Tanımlaması Yapılsın" parametresinin işaretlenmesi gerekir.

"Koşul Politika Tanımlaması" bölümünde belirlenen vade günü, iskonto ve fiyat gibi bilgilerin belgelere getirilmesi isteniyorsa, bu bilgilerin bulunduğu detay koşulların mutlaka "Ek Koşul Kayıtları" yapılmalı ve bu ek koşulların belge üzerindeki cari kod için geçerli olması gerekir.

Örneğin;

Bir firmanın tanımlı olan detay koşullarının aşağıdaki gibi olduğu ve müşterinin İzmir'de olduğu düşünüldüğünde;

 Koşul Kodu Koşul Kapsamı Sat.İsk.1
 K10 Türkiye Geneli Kampanya 10
 K20 Ege Bölgesi Kampanyası 12
 K30 Yaz Kampanyası 5

Haziran ayında mal satışı yapıldığında her üç koşul da geçerli hale gelir. Koşul politika tanımlamaları ile bu koşullardan hangilerinin ne şekilde kullanılacağı belirlenir.

Aşağıdaki ekranda yapılan politika tanımlaması sonucunda, geçerli koşulların 1. satır iskontolarının ortalaması hesaplanarak, belgeye yine 1. satır iskontosu olarak getirilmesi sağlanır. Buna göre, yukarıda örneği verilen müşteriye ait belgelerde, 1. satır iskontosu oranı 9 ((10+12+5)/3) olarak ekrana gelir.

Yukarıda tanımlanan script, fatura belgesinin her satırında, bir program parçacığı gibi, baştan sona çalışır. Script içerisinde kullanılan “DetSayısı” ile, "Detay Koşul Kayıtları" bölümünde tanımlanmış ve ilgili cari hesap için ek koşul olarak girilmiş koşul sayısı ifade edilir. Ek koşullarla belirlenmiş olan bu detay koşulların tümü, program parçacığı içerisinde aktiftir ve “KosulDetaylar” dizisinin içinde bulunur. Script içinde kurulan döngü ile, bu ek detay koşullar (“KosulDetaylar” dizisi), baştan sona kontrol edilir. Bu döngü içinde, "KosulDetaylar" dizisinin her bir elemanı, “AktifDetay” değişkenine aktarılır. "AktifDetay" olarak atanan detay koşulun, 1. iskonto oranı “Isk” değişkenine eklenir. Böylece, tüm ek detay koşulların 1. iskonto oranları toplamı alınır. Döngü sonunda, belgede girilen koşulun da 1. iskonto oranı, toplama eklenir. Bunun sebebi, belgede girilmiş olan koşulun, ek koşul olarak tanımlanmış olsa dahi, "KosulDetaylar" dizisinin içinde bulunmamasıdır. Yazılan script ile, belgede girilen koşul kodu için belirlenen 1. satır iskontosu ve bu belgede girilen cari hesaba "Ek Koşul Kayıtları" bölümünden bağlanmış koşullar için detay koşulda belirlenen 1. satır iskontoları toplanır. Bulunan değerin toplam geçerli koşul sayısına bölünmesi ile, ortalama 1. satır iskontosu oranı hesaplanır.

Koşul Politika Tanımlamaları Ekranı

Nesne tarayıcısı butonudur. Koşul politika tanımlaması esnasında kullanılacak nesnelerin izlenmesini sağlar. Butona basıldığında, "Nesne Tarayıcısı" başlıklı bir ekran görüntülenir. Bu ekranda politika tanımlarken kullanılacak alanlar bulunur. Koşul Politika Tanımlamasında, "Detay Koşul" ve Ek Koşul Kayıtları" bölümünde bulunan alanlar kullanılarak politika tanımlaması yapılır.


Kod içeriği (Ctrl-Space) butonudur. Script editor içerisinde kullanılan nesnelerin yardım pencerelerinin ekrana getirilmesini sağlar. Yani, script editörde nesne ismi yazılıp yanına “.” Nokta işareti konup, ctrl-space tuşlarına basıldığında, ya da araç çubuğundan bu fonksiyon çağrıldığında, nesnenin içerdiği alanlar bir pencerede gösterilir ve alanların içinden seçim yapılır.

Kod tamamlama (kod içeriği aktif ise enter) butonudur.



Kod Tamamla (Kod içeriği aktif ise Enter)

Script editor içerisinde, nesne ismi yazılıp, kod içeriği penceresi aktif iken, kullanılmak istenen saha isminin başlangıç harf(ler)i yazıldığında, kod içeriği imleci ilgili sahanın üzerine gidecek ve Enter tuşuna basıldığında ya da bu fonksiyon çalıştırıldığında, kullanılmak istenen sahanın tam adının otomatik getirilmesi sağlanacaktır.

 Satıra Git

Koşul Politika ekranı üzerinde istenilen satıra gitmek için kullanılan butondur. Bu butona basıldığında açılan ekranda, imlecin hangi satıra gitmesi istendiği sorgulanacaktır.

Bul/ Sonraki Arama/ Önceki Arama/ Değiştir 

Bu butonlar yardımıyla ekranda girilen script içinde istenilen karakter dizisi aratılması (Bul), birden fazla yerde geçmesi halinde sırayla her birinin üzerine gidilmesi (Sonraki Arama/ Önceki Arama) ya da script içinde geçen herhangi bir değerin farklı bir değerle değiştirilmesi (Değiştir) mümkündür.

Yükle/ Kaydet

Bu fonksiyonlar, koşul politika tanımı editöründe aktif değildir.