Versions Compared

Key

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

...

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ı

Image Modified Nesne Tarayıcısı 

Nesne tarayıcısı

butonudur. Koşul

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 Modified

Image Modified Kod İçeriği

Kod içeriği (Ctrl-Space)

butonudur. Script

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 Modified

Image Modified Kod Tamamlama

Kod tamamlama (kod içeriği aktif ise enter)
butonudur.
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 Modified Satıra Git

Satıra
git butonudur. Koşul
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 Modified Bul, Sonraki Arama, Önceki Arama ve Değiştir Butonu

Sırasıyla bul, sonraki arama, önceki arama, değiştir
butonlarıdır. Bu butonlar yardımıyla
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 Modified Yükle Ve Kaydet Butonu

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