Masraf ve İndirim Formül Parametreleri aşağıdaki şekildedir:
Parametre | Açıklama |
---|---|
P1 | Satır Tutarı (KDV Hariç) |
P2 | İndirimden Sonra Kalan Tutar |
P3 | Son Satır Tutarı |
P4 | Satır Miktarı (Satırdaki Birim) |
P5 | Satır Miktarı (Ana Birim) |
P6 | Satır Ek Vergi Tutarı |
P7 | Kalan Tutar (Dağıtılan İndirim ve Promosyonlar) |
P8 | Cari Hesaptan Alınan Toplam Mal Miktarı (Ana Birim) |
P9 | Taşıyıcı Firma |
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ı |
P29 | Satır Ek Vergi Tutar Toplamı (Promosyon Hariç) |
P30 | Satır Ek Vergi Tutar Toplamı (Promosyon Dahil) |
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ı Toplam Tutarı |
P48 | Cari Hesap Satış Faturaları Toplam Tutarı |
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) |
P77 | Malzeme Alış KDV Oranı (%) |
P78 | Malzeme Satış KDV Oranı (%) |
P79 | Malzeme İade KDV Oranı (%) |
P80 | Fatura Türü |
P82 | Satır Tutarı (KDV Dahil) |
P83 | Brüt Toplam (KDV Dahil) |
P101 | Malzeme Kodu |
P102 | Hareket Özel Kodu |
P103 | Teslimat Kodu |
P104 | Satır Ödeme Planı Kodu |
P105 | C/H Kodu |
P106 | Ticari İşlem Grubu |
P107 | Ödeme Planı |
P108 | Ödeme Planı Grup Kodu |
P109 | İl |
P110 | İlçe |
P111 | Semt |
P112 | Fiş Özel Kodu |
P113 | Fiş Yetki Kodu |
P114 | Malzeme Özel Kodu |
P115 | Malzeme Yetki Kodu |
Fonksiyonlar
Masraf ve İndirim Formül Parametreleri fonksiyonları aşağıdaki şekildedir:
Adı | Açıklaması |
---|---|
MIN | Fonksiyonun içerindeki sayılardan küçük olanı verir. |
MAX ( , ) | Fonksiyonun içerindeki sayılardan büyük olanı verir. |
MOD(, ) | Parantez içinde verilen parametre/sabitlerden büyüğünü küçüğüne bölerek kalanı alır. |
DIV (, ) | Bölme sonucunun tam kısmını verir. |
ABS ( ) | Sayının mutlak değerini verir. |
ROUND (number) | Sayıyı en yakın tam sayıya çevirir. |
TRUNC (number) | Sayının ondalıklı kısmını kaldırarak tamsayıya çevirir. |
CEIL (number) | Sayının ondalık kısmını 1'e tamamlayarak tamsayıya çevirir. |
FRAC(number) | Verilen sayıdan sayının tamsayı kısmını çıkardıktan sonra kalan sayıyı 0 ve +/-1 den yakın olanına çevirir. |
EXP(number) | Doğal logaritma(ln) fonksiyonunun tersidir. Doğal logaritma fonksiyonunun tabanının (e) verilen sayı kadar kendisi ile çarpımının en yakın olduğu tamsayıyı verir. |
LN(number) | Doğal logaritma fonksiyonudur. "e" tabanına göre logaritma fonksiyonunu sonucunu en yakın tamsayıya çevirir. |
POWER(base,exponent ) | Bir sayının belirtilen kuvvetini verir. POWER(9,2)=81 (92) |
SQR(number) | Bir sayının karesini (kendisi ile çarpımını) verir. |
SQRT(number) | Bir sayının karekökünü verir. Örneğin; SQRT(81)=9 |
COS(number) | Bir sayının (radyan cinsinden verilen açının) kosinüsünü verir. |
SIN(number) | Bir sayının (radyan cinsinden verilen açının) sinüsünü verir. |
TAN(number) | Bir sayının (radyan cinsinden verilen açının) tanjantını verir. |
VAL(text) | (Parantez içindeki bilgiyi nümeriğe dönüştürür) |
STR(text) | Sayı olarak tanımlanmış alanı metin formatında yazar. |
SUBSTR(text,start,length ) | Seçilen metin alanı istenilen karakterden başlayarak istenilen uzunlukta yazmak için kullanılır. |
UPCASE(text) | Verilen metni büyük harflerle yazar. |
LOWCASE(text) | Verilen metni küçük harflerle yazar. |
TRIMSPC(text ) | Seçilen metnin başındaki ve/veya sonundaki boşlukları atar. |
JUSTIFY(text,direction,fill,lenght) | Seçilen metni istenilen uzunlukta yazar. Metinde oluşan boşlukları istenen karakterle doldurur. |
ISNULL(var) | |
NULL () | |
NUMSTR(number, format type, precision) | Verilen sayıyı metne çevirerek istenen formatta yazar. |
CONSOLE(value) | |
PROPERTY(var, proname) | |
STRPOS(text,substr) | Metin içersinde aranacak olan karakterin metnin kaçıncı karakteri olduğu bilgisini verir. |
STRLEN(text) | Seçilen metnin kaç karakterden oluştuğu bilgisini verir. Türü sayıdır. |
DATESTR(date) | Verilen tarihi metne çevirerek istenen formatta yazar. |
TIMESTR(date) | Verilen saat bilgisini metne çevirerek istenen formatta yazar. |
DATE(day,month,year) | Gün, ay ve yıl bilgisine göre tarih formatına çevirir. |
AFTER(days,date) | Bir tarihten verilen gün sayısı kadar sonraki tarihi verir. |
DAYS(firstdate, lastdate) | İki tarih arasındaki gün sayısını verir. |
DAYOF(date) | Verilen tarihin gününü verir. |
MONTHOF(date) | Verilen tarihin ayını verir. |
YEAROF(date) | Verilen tarihin yılını verir. |
WDAYOF(date) | Verilen tarihin haftanın kaçıncı günü olduğunu verir. |
IF(expression,value 1,value 2) | Belirtilen koşul (expression) sağlanıyorsa birinci değeri(value1); sağlanmıyorsa ikinci değeri (value2) getirir. Türü sayıdır. |
MONTHSTR(date) | Verilen sayıya karşılık gelen ayı metin olarak yazar. |
WDAYSTR(date) | Verilen sayıya karşılık gelen günü metin olarak yazar. |
SPELLNUM(number) | |
RESSTR(string,resource) | Resource klasörü altında bulunan LRF uzantılı dosyalardaki metinleri getirir. |
SPELLALLNUM(number,number) | |
STRCAT(string,string) | |
GETCURRENCYRATE(date,number) | |
ROUNDF(number,number) | |
WRNUM(language, number, part) | Bir sayının tamsayı ya da ondalık kısmını belirtilen dilde yazı haline getirir. Dillere (language) karşılık gelen sayılar Goldset.sys, ERPset.sys dosyalarında tanımlanmıştır. (1=Türkçe, 2=İngilizce, 4=Almanca...) Tamsayı kısmın istenen dilde yazılması için part'a 1, kuruş hanesinin yazılması içinse part'a 2 değeri verilir. |
WEEKNUM(year start,first week,date) | İlgili tarihin yılın kaçıncı haftası olduğuna dair bilgi getirir. |
FLOOR(number) | |
FDATE(date,number,string) | |
DAFTER(date,date) | |
DBEFORE(date,date) | |
DEQUALS(date,date) | |
STRREPALL(string, string, string) | |
STRREPFIRST(string, string, string) | |
FLTVALUE(number, number, number) | |
NUMSTR(number,decimals, format) | Verilen sayıyı metne çevirerek istenen formatta yazar. |
SQLINFO(fieldname,tablename,where) | Program içerisinde queryler ile farklı table'lara ulaşmak için kullanılır. |
İşlemler
Masraf ve İndirim Formül Parametreleri işlemleri aşağıdaki şekildedir:
Sembol | Açıklama |
---|---|
+ | Toplama |
- | Çıkarma |
/ | Bölme |
*** | Çarpma |
= | Eşit ise |
> | Büyük ise |
< | Küçük ise |
( | Parantez aç |
) | Parantez kapa |
() | Parantez |
& | ve |
I | Büyük veya eşit ise |