Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Satınalma Masraf ve İndirim Formül Parametreleri bilgisi aşağıdadır:

AdıAçıklaması
MINFonksiyonun içerindeki sayılardan küçük olanı verir.
MIN
MIN (5,6) = 5
MAX ( , )Fonksiyonun içerindeki sayılardan büyük olanı verir.
MAX
MAX (5,6) = 6
MOD(, )Parantez içinde verilen parametre/sabitlerden büyüğünü küçüğüne bölerek kalanı alır.
MOD
MOD (35,6) = 5
MOD
MOD (42,7) = 0
DIV (, )Bölme sonucunun tam kısmını verir.
DIV
DIV (35,6) = 5
DIV
DIV (42,7) = 6
ABS ( )Sayının mutlak değerini verir.
ABS
ABS (7) = 7
ABS
ABS (-7)= 7
ROUND (number)Sayıyı en yakın tam sayıya çevirir.
ROUND
ROUND (5.25) = 5
ROUND
ROUND (5.61) = 6
TRUNC (number)Sayının ondalıklı kısmını kaldırarak tamsayıya çevirir.
TRUNC
TRUNC (5.25) = 5
TRUNC
TRUNC (26.85) =26
CEIL (number)Sayının ondalık kısmını 1'e tamamlayarak tamsayıya çevirir.
CEIL
CEIL (15.25) = 16
CEIL
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
FRAC (3,15)= 0
FRAC
FRAC (-3,15)= 0
FRAC
FRAC (3,75)= 1
FRAC
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
EXP (1)=3 (e'nin yaklaşık değeri)
EXP
EXP (2)=7
LN (number)Doğal logaritma fonksiyonudur. "e" tabanına göre logaritma fonksiyonunu sonucunu en yakın tamsayıya çevirir.
LN
LN (2)=1
EXP (LN (5))=5
POWER (base,exponent )Bir sayının belirtilen kuvvetini verir. POWER(9,2)=81 (92)
POWER
POWER (2,3)=8 (23)
SQR(number)Bir sayının karesini (kendisi ile çarpımını) verir.
SQR
SQR (2)=4
SQR
SQR (7)=49
SQRT (number)Bir sayının karekökünü verir. Örneğin;
SQRT
SQRT (81)=9
SQRT
SQRT (225)=15
COS (number)Bir sayının (radyan cinsinden verilen açının) kosinüsünü verir.
COS
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
STR (1234)=1234
SUBSTR (text,start,length )Seçilen metin alanı istenilen karakterden başlayarak istenilen uzunlukta yazmak için kullanılır.
SUBSTR
SUBSTR ("abcdef",2,3)=bcd
SUBSTR
SUBSTR ("abcdef",1,4)=abcd
UPCASE (text)Verilen metni büyük harflerle yazar.
UPCASE
UPCASE ("Text")=TEXT
LOWCASE (text)Verilen metni küçük harflerle yazar.
LOWCASE
LOWCASE ("Text")=text
TRIMSPC (text )Seçilen metnin başındaki ve/veya sonundaki boşlukları atar.
TRIMSPC
TRIMSPC (" ABC ",1)=ABC
TRIMSPC
TRIMSPC (" ABC ",2)=ABC
TRIMSPC
TRIMSPC (" ABC ",3)=ABC
JUSTIFY (text,direction,fill,lenght)Seçilen metni istenilen uzunlukta yazar. Metinde oluşan boşlukları istenen karakterle doldurur.
JUSTIFY
JUSTIFY (STR(4),1,"0",3)=004
JUSTIFY
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
AFTER (10, DATE(10,02,2011))=20.02.2011
AFTER
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
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
MONTHSTR (2) =Şubat
MONTHSTR
MONTHSTR (12)=Aralık
WDAYSTR (date)Verilen sayıya karşılık gelen günü metin olarak yazar.
WDAYSTR
WDAYSTR (3)=Çarşamba
WDAYSTR
WDAYSTR (5)=Cuma
SPELLNUM (number)
 

RESSTR (string,resource)Resource klasörü altında bulunan LRF uzantılı dosyalardaki metinleri getirir.
RESSTR
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
WRNUM (1,100,1)=Yüz
WRNUM
WRNUM (2,1000,1)=OneThousand
WRNUM
WRNUM (1,100.05,2)=Beş
WRNUM
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
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:

SembolAçıklama
+Toplama
-Çıkarma
/Bölme
***Çarpma
=Eşit ise
>Büyük ise
<Küçük ise
(Parantez aç
)Parantez kapa
()Parantez
&Ve
IBüyük veya eşit ise