Kampanya kartında FUINFOCLC fonksiyonu içerisinde 3 parametre kullanılmaktadır. Bu parametrelere farkı değerler verilerek bu koşullara göre kampanya oluşturulabilir. FUINFOCLC fonksiyonu içerisinde kullanılacak parametreler ve karşılıkları aşağıdaki tabloda anlatılmıştır:
FUINFOCLC (a,b,c) | |
a Parametresi | 0 Malzeme Sınıfı 1 Malzeme Grup 2 Malzeme 3 Malzeme Özel Kodu 1 4 Malzeme Özel Kodu 2 5 Malzeme Özel Kodu 3 6 Malzeme Özel Kodu 4 7 Malzeme Özel Kodu 5 8 Malzeme Yetki Kodu |
a parametresinin aldığı değere göre koşul alır. | |
b Parametresi | a parametresi; 0 olduğunda; Malzeme Sınıfı Kodu 1 olduğunda; Malzeme Grup Kodu 2 olduğunda; Malzeme Kodu 3 olduğunda; Malzeme Özel Kodu 1 4 olduğunda; Malzeme Özel Kodu 2 5 olduğunda; Malzeme Özel Kodu 3 6 olduğunda; Malzeme Özel Kodu 4 7 olduğunda; Malzeme Özel Kodu 5 8 olduğunda; Malzeme Yetki Kodu |
c Parametresi | 1 Satırların Toplam Eni 2 Satırların Toplam Boyu 3 Satırların Toplam Yüksekliği 4 Satırların Toplam Alanı 5 Satırların Toplam Hacmi 6 Satırların Toplam Ağırlığı 7 Satırların Toplam Brüt Hacim 8 Satırların Toplam Brüt Ağırlığı 9 Satır birimi cinsinden miktar toplamı 10 Ana birim cinsinden miktar toplamı 11 Satır Tutar Toplamı |
KAMPANYA ÖRNEKLERİ
- Fiş içerisinde Özel Kodu K ile başlayan malzemelerin miktar toplamı 20 veya 20 den büyük ise malzeme özel kodu K olan malzemelere % 3 indirim uygulanması;
Örnek 1 :
IF(FUINFOCLC(3,"K",10)>=20,1,0) & P114="K"
Örnek 2 :
IF(P114="K",IF(FUINFOCLC(3,"K",10)>=20,1,0),0)
- Malzeme Grup Kodu ABC olan malzemelerin satırları toplamı 2000 TL' den fazla olduğunda satırda Malzeme Grup Kodu ABC olanlara %10 indirim uygulanması;
V1 = _SQLINFO("STGRPCODE","LG_005_ITEMS","CODE='"P101"'")
KOŞUL = IF(V1="ABC",IF(FUINFOCLC(1,"ABC",11)>2000,1,0),0)
- ABC malzeme sınıfına bağlı olan malzemelerin satır miktar toplamı (ana birim cinsinden) 5 veya 5 ten büyük ise fiş fiş geneline ABC sınıfına bağlı olan malzemelerin satırlarının toplamının %15 i kadar indirim uygulanması;
Koşul = IF(FUINFOCLC(0,"ABC",10)>=5,1,0) Formül = FUINFOCLC(0,"ABC",11)*0.15
Malzeme kodu ABC.01, ABC.02 ve ABC.03 olan malzemeler ABC sınıfına bağlıdır ve bu satırların toplamı 160 tl yapmaktadır. Bu satırların miktar toplamı 5 den büyük olduğu için 160*0.15=24 tl indirim uygulanmıştır.
- Malzeme Kodu 152.10 ile başlayan malzemelerin fiş içerisindeki hacim toplamı 1000 Lt ve üzerinde alındığı zaman 152.10 ile başlayan malzemelere %3, Malzeme Kodu 152.21 ile başlayan malzemelerin fiş içerisindeki hacim toplamı 1000 Lt ve üzerinde alındığı zaman 152.21 ile başlayan malzemelere %4 satır indirim uygulanması;
FUINFOCLC(2,"152.10",5)>=1000*
FUINFOCLC(2,"152.21",5)>=1000*