Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Koşul Politika Tanımlamaları, 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ında Kayıtları" bölümünde "İlave Şekli" ile uygulanabilecek uygulanacak politikalardan daha geniş kapsamlı politika tanımlaması yapılabilir. Bu bölümün

Koşul Politika Tanımlamaları bölümünün aktif olması için Cari/Parametre Kayıtları/, Finans → Cari → Kayıt → Cari Parametreleri → "Koşul Politika Tanımlaması Yapılacak seçeneğinin işaretlenmesi gerekmektedirYapılsın" parametresinin işaretlenmesi gerekir.

Belgelerde, "Koşul Politika Tanımlamasında 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ı gerekmektedirgerekir.

Örneğin; Bir firmanın tanımlı olan detay koşulları aşağıdaki gibi olsun:koşullarının aşağıdaki gibi olduğu ve müşterinin İzmir'de olduğu düşünüldüğünde, 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.

 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

Ayrıca bu koşul kayıtlarının tamamı, Ek Koşul Kayıtları bölümünden İzmir’de bulunan bir müşterisi için tanımlanmış olsun. İzmir’de bulunan bu müşteriye Haziran ayında mal satışı yapıldığında her üç koşul da geçerli olacaktır. Koşul politika tanımlamaları ile bu koşullardan hangilerinin ne şekilde kullanılacağı belirlenecektir.

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ğlanmıştırsağlanır. Buna göre, yukarıda örneği verilen örnekteki müşteriye ait belgelerde, 1. satır iskontosu oranı 9 ((10+12+5)/3) gelecektirolarak ekrana gelir.

Image RemovedImage Added

Yukarıda tanımlanan script, fatura belgesinin her satırında, bir program parçacığı gibi, baştan sona çalışacaktırçalışır. Script içerisinde kullanılan “DetSayısı” ile, "Detay Koşul Kayıtlarında Kayıtları" bölümünde tanımlanmış ve ilgili cari hesap için ek koşul olarak girilmiş koşul sayısı ifade edilmektediredilir. Ek koşullarla belirlenmiş olan bu detay koşullar koşulların tümü, program parçacığı içerisinde aktiftir ve “KosulDetaylar” dizisinin içinde bulunmaktadırbulunur. Script içinde kurulan döngü ile, bu ek detay koşullar (“KosulDetaylar” dizisi), baştan sona kontrol edilmektediredilir. Bu döngü içinde, "KosulDetaylar" dizisinin her bir elemanı, “AktifDetay” değişkenine atanmaktadıraktarılır. Aktifdetay "AktifDetay" olarak atanan detay koşulun, 1. iskonto oranı “Isk” değişkenine eklenmiştireklenir. Böylece, tüm ek detay koşulların 1. iskonto oranları toplamı alınmış oldualınır. Döngü sonunda, belgede girilen koşulun da 1. iskonto oranı, bu toplama eklenmiştireklenir. 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ından Kayıtları" bölümünden bağlanmış koşullar için detay koşulda belirlenen 1. satır iskontoları toplanmıştır. Sonuçta da, bulunan değer, toplanır. Bulunan değerin toplam geçerli koşul sayısına bölünerek bölünmesi ile, ortalama 1. satır iskontosu oranı bulunmuşturhesaplanır.

Koşul Politika Tanımlamalarında kullanılabilecek araç çubukları:

Nesne Tarayıcısı  

Koşul politika tanımlaması esnasında kullanılabilecek nesnelerin izlenebilmesini sağlayan butondur.  Bu butona basıldığında Nesne Tarayıcısı başlıklı bir ekran gelecektir. Burada politika tanımlarken kullanabilecek sahalar bulunmaktadırTanımlamaları ekranında yer alan alanlar ve içerdiği bilgiler şunlardır:

Koşul Politika Tanımlamaları Ekranı

Image Added Nesne Tarayıcısı 

Nesne tarayıcısı butonu, 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.

...

Image Added

Image Added Kod İçeriği

Kod

...

içeriği (Ctrl-Space)

...

butonu, 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.

...

Image Added

Image Added Kod Tamamlama

Kod

...

tamamlama (

...

kod içeriği aktif ise

...

enter)

...

butonu; Script editor içerisinde, nesne ismi yazılıp

...

kod içeriği penceresi aktif halde iken

...

kullanılmak istenen

...

alan isminin başlangıç harf

...

/harfleri yazıldığında, kod içeriği imleci ilgili

...

alanın üzerine

...

gider ve klavyeden "Enter" tuşuna basıldığında

...

(bu fonksiyon çalıştırıldığında

...

)kullanılmak istenen

...

alanın tam adının otomatik

...

olarak ekrana getirilmesini sağlar.

...

Image Added Satıra Git

Satıra Git

...

butonu, koşul politika ekranı üzerinde istenilen satıra gitmek için

...

kullanılır. Bu butona basıldığında açılan ekranda, imlecin hangi satıra gitmesi istendiği

...

program tarafından sorulur.

...

Image Added Bul, Sonraki Arama

...

, Önceki Arama

...

ve Değiştir

...

Butonu

Sırasıyla bul, sonraki arama, önceki arama, değiştir butonları yardımıyla, ekranda girilen script içinde istenilen karakter dizisi

...

aratılabilir (Bul), birden fazla yerde geçmesi halinde sırayla her birinin üzerine

...

gidilebilir (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)

...

sağlanabilir.

...

Image Added Yükle Ve Kaydet

...

Butonu

Yükle ve kaydet butonları, koşul politika tanımı editöründe aktif değildir.