Satış işlemlerinde fiş geneli ve/veya fiş satırında yer alan işleme uygulanacak kampanya türü, tanım kartında tür alanında belirlenir. Kampanya türleri; İndirim, Masraf, Promosyon, Puan artı, Puan eksi ve Ödeme Planı seçeneklerini içerir.

Promosyon Türü Kampanyalar

Promosyon dolaylı bir indirim türüdür. Ancak yapılan indirim fiyat düşürerek değil aynı malı ya da başka bir malı ücretsiz vererek sağlanır. Promosyon olarak verilen malların miktarı basit bir hesapla bulunabileceği gibi alış tutarı, alınan malın miktarı, o ana kadar o firmadan yapılan alım miktar ve tutarına göre karmaşık bir hesaba da bağlı olabilir. 

İndirim Uygulamaları

Belirli tarihler arasında malzemelerin satış fiyatlarına belirli bir yüzde üzerinden indirim uygulanır. Uygulanacak indirim % ya da tutar olarak verilir. 

Puan Uygulamaları

Mal alım ve satışlarında puan uygulanan kampanya türleridir. Toplanan puanlar karşılığı başka bir ürün hediye olarak verilir. Bu tür kampanya uygulamaları Puan artı ve Puan eksi kampanya türleri ile kaydedilir. 

Puan ( + ) artı, alımıyla müşteriye puan kazandıran malzemeler için puan tanımlanmasının yapıldığı satır türüdür. 

Puan ( - ) eksi ise, kazanılmış puanlarla alınabilecek hediyelerin puanının tanımlandığı satır türüdür. Puanın artı olması, söz konusu malzemenin puan toplamını artırmasını, eksi olması ise hediye alımıyla toplam puanı azaltmasını belirtir. 

Masraf Uygulamaları

Satış işlemlerinde fiş/fatura geneline ya da satırdaki işleme uygulanacak masraflar satır türü Masraf seçilerek kaydedilir. Masraf sabit bir tutar olarak verilebildiği gibi parametre ve fonksiyon kullanımı ile de belirlenebilir. 

Ödeme Planı Uygulamaları

Satıra uygulanan kampanyalarda, kampanya satırında yer alan malzemeye ödeme planı uygulamak için kullanılır. Bu seçeneğe bağlı olarak satırda girilen malzemeye koşul ve formüle göre duruma uygun ödeme planı, ödeme şekli alanında seçilir. 

Formüllerde Kullanılacak Parametre ve Fonksiyonlar

Kampanya satırlarında koşul ve formül alanlarında kullanılabilecek parametre ve değişkenler şunlardır: 

Satıra Uygulanan Parametreler 

Satıra uygulanan parametreler şunlardır:

ParametreAçıklama

P1

Satır Tutarı (KDV Hariç)

P2

Kalan Tutar (Masraf Hariç)

P3

Son Satır Tutarı

P4

Satır Miktarı (Satırdaki Birim)

P5

Satır Miktarı (Ana Birim)

P8

Cari Hesaptan Alınan Toplam Mal Miktarı (Ana Birim)

P11

Cari Hesaba Satılan Toplam Mal Miktarı (Ana Birim)

P14

Cari Hesaptan Alınan Malın Toplam Net Tutarı

P15

Cari Hesaba Satılan Malın Toplam Net Tutarı

P20

Brüt Toplamı

P21

Kalan Tutar (Masraf Hariç)

P22

İndirimli Satırlar Toplamı

P23

Satır İndirimleri Toplamı

P24

Satır Masrafları Toplamı

P25

Miktar Toplamı (Satırdaki Birim)

P26

Miktar Toplamı (Ana Birim)

P40

Miktar Toplamı (Promosyon Hariç Satırdaki Birim)

P41

Miktar Toplamı (Promosyon hariç Ana Birim)

P42

Cari Hesap Borcu

P43

Cari Hesap Alacağı

P44

Cari Hesap Borç Bakiyesi

P45

Cari Hesap Alacak Bakiyesi

P46

Cari Hesap Bakiyesi

P47

Cari Hesap Alım Faturaları

P48

Cari Hesap Satış Faturaları

P49

Satır Eni (Satırdaki Birim)

P50

Satır Eni (Ana Birim)

P51

Satır Boyu (Satırdaki Birim)

P52

Satır Boyu (Ana Birim)

P53

Satır Yüksekliği (Satırdaki Birim)

P54

Satır Yüksekliği (Ana birim)

P55

Satır Alanı (Satırdaki Birim)

P56

Satır Alanı (Ana birim)

P57

Satır Hacmi (Satırdaki Birim)

P58

Satır Hacmi (Ana Birim)

P59

Satır Ağırlığı (Satırdaki Birim)

P60

Satır Ağırlığı (Ana Birim)

P75

Birim Fiyat (Satırdaki Birim)

P76

Birim Fiyat (Ana Birim)

P101

Malzeme Kodu

P102

Hareket Özel Kodu

P103

Teslimat Kodu

P104

Satır Ödeme Plan Kodu

P105

C/H Kodu

P107

Ödeme Planı

P109

İl

P110

İlçe

P111

Semt

P112

Fiş Özel Kodu

P113

Fiş Yetki Kodu

Fonksiyonlar 

Satıra uygulanan fonksiyonlar şunlardır:

ParametreAçıklama

CPAR

Checkparent: üst malzeme sınıflarını filtrelemek için kullanılır.

CSRV

Checkservice: hizmet kodlarını filtrelemek için kullanılır.

FPCLC

FicheParentCalc: üst malzeme sınıflarına göre fiş tutar ve miktarını bulmak için kullanılır.

FICLC

FicheItemCalc:malzemelere göre fiş tutar ve miktarını bulmak için kullanılır.

MIN( )

Parantez içine seçilen parametrelerden/sabitlerden minimum olanını alır.

MAX( )

Parantez içine seçilen parametrelerden/sabitlerden maksimum olanını alır.

MOD( )

Parantez içinde verilen parametre/sabitlerden büyüğünü küçüğüne bölerek kalanı alır.

DIV( )

Parantez içindeki ilk parametreyi/sabiti ikincisine böler, bölümü yazar.

ABS( )

Parantez içindeki parametrenin/sabitin mutlak değerini alır.

VAL( )

Parantez içindeki stringi numeriğe dönüştürür.

ROUND( )

Parantez içindeki parametreyi/sabitin küsuratı 0,5 den küçükse sayıyı aşağıya, büyükse yukarıya yuvarlar.

TRUNC( )

Parantez içindeki parametrenin/sabitin küsuratlı olması durumunda küsuratı atar.

FLOOR( )

Parantez içindeki parametreyi/sabiti küsuratlı olması durumunda bir aşağıya yuvarlar.

CEIL( )

Parantez içindeki parametreyi/sabiti küsuratlı olması durumunda bir yukarıya yuvarlar.

FRAC( )

Parantez içindeki parametrenin/sabitin küsuratını alır.

IF(,,)

Koşul belirterek değer atar. If (p1>1000, 10,5) Yani p1 1000 den büyükse 10, küçükse 5 değerini kullanır.