Satınalma Masraf ve İndirim Formül Parametreleri bilgisi aşağıdadır:
Adı | Açıklaması |
---|---|
MIN | Fonksiyonun içerindeki sayılardan küçük olanı verir. MIN (5,6) = 5 |
MAX ( , ) | Fonksiyonun içerindeki sayılardan büyük olanı verir. MAX (5,6) = 6 |
MOD(, ) | Parantez içinde verilen parametre/sabitlerden büyüğünü küçüğüne bölerek kalanı alır. MOD (35,6) = 5 MOD (42,7) = 0 |
DIV (, ) | Bölme sonucunun tam kısmını verir. DIV (35,6) = 5 DIV (42,7) = 6 |
ABS ( ) | Sayının mutlak değerini verir. ABS (7) = 7 ABS (-7)= 7 |
ROUND (number) | Sayıyı en yakın tam sayıya çevirir. ROUND (5.25) = 5 ROUND (5.61) = 6 |
TRUNC (number) | Sayının ondalıklı kısmını kaldırarak tamsayıya çevirir. TRUNC (5.25) = 5 TRUNC (26.85) =26 |
CEIL (number) | Sayının ondalık kısmını 1'e tamamlayarak tamsayıya çevirir. CEIL (15.25) = 16 CEIL (15.75) = 16 |
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. FRAC (3,15)= 0 FRAC (-3,15)= 0 FRAC (3,75)= 1 FRAC (-3,75)= -1 |
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. EXP (1)=3 (e'nin yaklaşık değeri) EXP (2)=7 |
LN (number) | Doğal logaritma fonksiyonudur. "e" tabanına göre logaritma fonksiyonunu sonucunu en yakın tamsayıya çevirir. LN (2)=1 EXP (LN (5))=5 |
POWER (base,exponent ) | Bir sayının belirtilen kuvvetini verir. POWER(9,2)=81 (92) POWER (2,3)=8 (23) |
SQR(number) | Bir sayının karesini (kendisi ile çarpımını) verir. SQR (2)=4 SQR (7)=49 |
SQRT (number) | Bir sayının karekökünü verir. Örneğin; SQRT (81)=9 SQRT (225)=15 |
COS (number) | Bir sayının (radyan cinsinden verilen açının) kosinüsünü verir. COS (0)=1 |
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. STR (1234)=1234 |
SUBSTR (text,start,length ) | Seçilen metin alanı istenilen karakterden başlayarak istenilen uzunlukta yazmak için kullanılır. SUBSTR ("abcdef",2,3)=bcd SUBSTR ("abcdef",1,4)=abcd |
UPCASE (text) | Verilen metni büyük harflerle yazar. UPCASE ("Text")=TEXT |
LOWCASE (text) | Verilen metni küçük harflerle yazar. LOWCASE ("Text")=text |
TRIMSPC (text ) | Seçilen metnin başındaki ve/veya sonundaki boşlukları atar. TRIMSPC (" ABC ",1)=ABC TRIMSPC (" ABC ",2)=ABC TRIMSPC (" ABC ",3)=ABC |
JUSTIFY (text,direction,fill,lenght) | Seçilen metni istenilen uzunlukta yazar. Metinde oluşan boşlukları istenen karakterle doldurur. JUSTIFY (STR(4),1,"0",3)=004 JUSTIFY ("ABC",2,"F",7)=FFABCFF |
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. STRPOS("E","KALEM") =4 |
STRLEN (text) | Seçilen metnin kaç karakterden oluştuğu bilgisini verir. Türü sayıdır. STRLEN("abcdefg")=7 STRLEN("999")=3 |
DATESTR (date) | Verilen tarihi metne çevirerek istenen formatta yazar. DATESTR(DATE(23,12,2011),1)=12.23.2011 DATESTR(DATE(23,12,2011),2)=23.12.2011 |
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. DATE(31, 12, 2010)=31.12.2010 |
AFTER (days,date) | Bir tarihten verilen gün sayısı kadar sonraki tarihi verir. AFTER (10, DATE(10,02,2011))=20.02.2011 AFTER (10, [Günün tarihi])=15.02.2011 (Günün tarihi 05.02.2011 ise) |
DAYS (firstdate, lastdate) | İki tarih arasındaki gün sayısını verir. DAYS (DATE(13,10,2010), DATE(21,10,2010)=8 |
DAYOF (date) | Verilen tarihin gününü verir. DAYOF(DATE (10,12,2010))=10 |
MONTHOF (date) | Verilen tarihin ayını verir. MONTHOF(DATE(10,12,2010))=12 |
YEAROF (date) | Verilen tarihin yılını verir. YEAROF (DATE(10,12,2010))=2010 |
WDAYOF (date) | Verilen tarihin haftanın kaçıncı günü olduğunu verir. WDAYOF (DATE(30,03,2011))=5 |
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. IF(2*2=4, "İki kere iki dört eder", 1500)=İki kere iki dört eder IF(2*2=100, "İki kere iki dört eder", 1500)=1500 |
MONTHSTR (date) | Verilen sayıya karşılık gelen ayı metin olarak yazar. MONTHSTR (2) =Şubat MONTHSTR (12)=Aralık |
WDAYSTR (date) | Verilen sayıya karşılık gelen günü metin olarak yazar. WDAYSTR (3)=Çarşamba WDAYSTR (5)=Cuma |
SPELLNUM (number) | |
RESSTR (string,resource) | Resource klasörü altında bulunan LRF uzantılı dosyalardaki metinleri getirir. RESSTR (29057)=Uygun kayıt bulunamamıştır. |
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. WRNUM (1,100,1)=Yüz WRNUM (2,1000,1)=OneThousand WRNUM (1,100.05,2)=Beş WRNUM (4,100.05,1)=Ein(s)Hundert |
WEEKNUM (year start,first week,date) | İlgili tarihin yılın kaçıncı haftası olduğuna dair bilgi getirir. 1: Yılın ilk haftası Ocak 1 ile başlar 2: İlk 4 günlük hafta yılın ilk haftasıdır (Ocak 1 Cuma ise yılın ilk haftası ayın 4'ü ile başlıyor) 3: İlk tam hafta yılın ilk haftasıdır. WEEKNUM (DATE(01,01,2011),1,Teslim tarihi) |
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. NUMSTR(1234,3,1)=1234 NUMSTR(1234,3,6)=1234,000 % NUMSTR(1234,2,7)= 1.234,00 NUMSTR(-1234,1,1)=1.234,0 (A) |
SQLINFO (fieldname,tablename,where) | Program içerisinde queryler ile farklı table'lara ulaşmak için kullanılır. Fieldname; kısmında bir ya da daha fazla field kullanılabilir. Bu fieldlardan hangisinin değeri, rapordaki bir alanda kullanılmak isteniyorsa, tanımlanan alanın özellikler kısmındaki "Variableindex" alanına sıra numarası verilir. Tablename; alanında hangi tablodan bilgi getirilecekse o tablo ismi yazılır. Where; kısmında da hangi koşula uygun kayıtlar getirilmek isteniyorsa, o koşul belirtilir. |
İşlemler
Sembol bilgileri aşağıdaki gibidir:
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 |