Versions Compared

Key

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

...

Adı

Açıklaması

MIN(number, number)

Birlikte kullanıldığı koşulların en az biri doğruysa anlamındadır.

MAX(number, number)

Birlikte kullanıldığı koşulların tamamı doğru ise anlamındadır.

MOD(number, divisor)

Bölme işleminin kalanını verir.

DIV(number, divisor)

Bölme sonucunun tam kısmını verir.

ABS(number)

Sayının mutlak değerini verir.

ROUND(number)

Yuvarlama

TRUNC(number)

Bir sayının tam sayı kısmını döndürür

CEIL(number)

Yukarı yuvarlama (tamsayıya)

FRAC(number)

Noktalı sayılarda noktanın sağını verir.

EXP(number)

Sayının exponansiyelini (üs değerini) verir.

LN(number)

Girilen sayının "ln" değerini getirir.

POWER(base, exponent)

Üslü sayılar.

SQR(number)

Girilen sayının karesini verir.

COS(number)

Değer olarak radyan değer giriliyor.

TAN(number)

Değer olarak radyan değer giriliyor.

VAL(text)

Girilen text'i nümerik değere dönüştürüyor.

STR(number)

Nümerik değeri string'e çevirir.

SUBSTR(text, start, len)

Text içerisindeki belli bir noktadan başlayan text'i döndürür.

UPCASE(text)

Texti Büyük harfe dönüştürür.

LOWCASE(text)

Verilen texti küçük harfe dönüştürür.

TRIMSPC(text)

Girilen string bilginin başındaki ve sonundaki boşlukları siler.

JUSTIFY(text, direction, fill, length)

Yazı formatlama. Yazının sağına veya soluna ne geleceğini belirlenir.

ISNULL(var)

Parametrenin değerini sorgulayıp Null durumu için true döner.

NULL()


NUMSTR(number, formatType, precision)

Sayı formatlıyor. Girilen nümerik değerin virgülden sonra kaç hane gösterileceğini ve aradaki imlecin nokta veya virgül olacağını belirtir.

CONSOLE(value)


PROPERTY(var, propName)

Değişkenin özelliğini verir.

BOSTATUS(text)


STRPOS(text, substr)

Text içerisindeki diğer text'in başladığı pozisyonu belirtir.

STRLEN(text)

Textin uzunluğunu döndürür.

DAYS(first date, last date)

Girilen tarihler arasındaki gün sayısını verir.

IF(boolean, expression, expression)


WDAYSTR(text)


STRCAT(string, string, …)

Girilen iki string değeri birleştirir.

ROUNDF(number, number)


FLOOR(number)

Verilen sayının tamsayı kısmını döndürür.

SQLINFO(fieldname, tablename, where)

DATESTREX(date)

Tarihi stringe dönüştürür.

TIMESTREX(date)


DATEEX(day, month, year)

Parametreleri olarak verilen sayıları tarihe dönüştürür.

AFTEREX(days, date)

Belirtilen sayı kadar sonraki tarihi verir.

MAXDAYS(date)

Girilen tarihin ayındaki en son gün değerini getirir.

DAYOFEX(date)

Verilen tarihin gününü döndürür.

MONTHOFEX(date)

Verilen tarihin ayını döndürür.

YEAROFEX(date)

Verilen tarihin yılını döndürür.

WDAYOFEX(date)

Verilen tarihin haftanın kaçıncı günü olduğunu döndürür.

GETCURRENCYRAT(date, number)

Girilen tarihteki kur değerini getirir. Number değerine döviz cinsi belirlenir.

WEEKNUMEX(date, number, date)


EXTTEXTPAR(fieldNr)

Ek yasal kesinti parametrelerinde alanın text değerini döndürür.

EXTNUMPAR(fieldNr)

Ek yasal kesinti parametrelerinde alanın nümerik değerini döndürür.

PERSONHASDEDUCT(extraFieldNr)

Personelin verilen ek yasal kesintiye tabii olup olmadığı bilgisini döndürür.

GETSLICEVALUE(value, tableNr)

Value ile verilen değere göre, tablenr ile verilen tabloda düştüğü dilimin "Değer 3" kolonundaki değerini döndürür.

SLICECAL(value, tableNr)

Value parametresine girilen değerin tablenr ile belirtilen tablodaki dilimlere göre hesaplanmış değerlerini döndürür.
(NOT: Gelir vergisi matrahı hesabı gibi çalışıyor.)

PNTEXTFIELDVALUE(number, result, type)

Ek yasal kesintilerde formüller tabında number olarak girilen satırın result_type göre değerini getirir.
(NOT: 1:PTD(Puantaj), 2:MTD(Aylık),3: YTD(Yıllık))

XNFLD(table, field_name, person_field, rule)


XTFLD(table,field_name, person_field,rule)


PNTCFLD(date1, date2, wage_type, pnt_type,field_name)

PNTCARDS tablosundaki herhangi bir alanın değerini getirir. Bir önceki ayı getirmek için tarih alanları boş bırakılır.

PNTLFLD(date1, date2, wage_type, pnt_type, line_type, line_nr, field_name)

PNTLINES tablosundaki herhangi bir alanın değerini getirir.

PE(parameter, field)

Verilen parametrenin alan bilgisini getirir

PESUM(group, type,field)

Örnek:G3: Sosyal YardımT5: Çocuk YardımıF8: Brüt TutarPESum (G3, T5, F8) formülü ile sosyal yardımlardan, tipi çocuk olanlara ödenen brüt tutar toplamı formülize edilmiş olur.

PESUMF(group, filter,field)

Belli bir grup parametrelerinin toplam değerlerini döndürür. PESUM fonksiyonundan farklı olarak koşul kullanılır.

NORMTAX(taxNormBase, cumTaxBase)

İlk parametrede GV matrahı, ikinci parametrede kümülatif vergi matrahı verilirek GV değerini getirir.
(NOT: Türk mevzuatına göre.)

LOOKUP(tableNr, column, value, result, method)

Değer kısmındaki bilgi ile kolon kısmındaki değeri yöntem koşuluna göre karşılaştırıp, tablodaki sonuç ile verilen kolon bilgisini getirir.

PERSONDISCOUNTVAL(discountNr)

Personel verilen numaralı ek kesinti indirimine tabi ise tutarını getirir.

FAMILYDISCOUNTTOT(discountNr)

Aile bireylerinin discountNr numaralı tabi olduğu ek kesintinin değer toplamlarını getirir.
(NOT: Birden fazla aile bireyi varsa toplamlarını getirir.)

LAWCHGFLDVALUETOT(date1, date2, nr)


PNTEXTFLD(date1, date2, wage_type, roll_type, number, result_type)

İki tarih arasındaki ek yasal kesinti satırının toplamlarını getirir.

GETCALENDARTOTALS(date1, date2, calendar_type, day_type)

İki tarih arasındaki çalışılan gün, hafta tatili, resmi tatil veya bayram öncesi gün sayısını getirir.

GETWAGETABLEVAL(table_nr)

Ücret grubunda kullanılan fonsiyona göre doğru değeri getirir.

FINDWAGE()


GETTOTALLOAN(date1, date2, card_type, code, result_type)


GETPERTOTALLOAN(date1, date2, card_type, code, result_type)


...