Page History
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 | 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 |