Page History
...
Puantaj hesaplarında kullanılacak formül tanımlarında,;
- Kurum çalışma bilgilerinde kaydedilen alanlar,
- Genel çalışma bilgilerinde kaydedilen alanlar,
- Sicil kartları ve puantaj kartlarından kaydedilen bilgiler,
- Sicil kartlarında kaydedilen bilgiler doğrultusunda yapılan hesaplamalar,
- Sabit bilgiler kullanılır.
Grup: Personelin puantaj bilgilerini oluşturan ve kurum çalışma parametrelerinde belirlenen mesai, ek mesai, ek ödeme, sosyal yardım ve ek kesinti bilgileri bu başlık altında toplanmıştır. Her parametre seçeneği G harfi ile başlayan numaralarla listede yer alır.
Grup seçeneği altında toplanan parametreler aşağıdaki tabloda yer almaktadır.
şunlardır:
Grup Parametreleri | |
---|---|
G1 | Mesai |
G2 | Ek Mesai |
G3 | Sosyal Yardım |
G4 | Ek Ödeme |
G5 | Ek Kesinti |
Alan: Bu parametreler Alan parametreleri kurum çalışma parametrelerindeki alan bilgileri ile puantaj alan bilgilerini içeren parametrelerdir. Her parametre seçeneği F harfi ile başlayan numaralarla listede yer alır.
Alan parametre seçenekleri aşağıdaki tabloda yer almaktadır.
şunlardır:
Alan Parametreleri | |||
---|---|---|---|
F1 | Ödeme Tipi | F10 | Katsayı |
F2 | Nakit Ödeme | F11 | Döviz Türü |
F3 | Hesaplama Şekli | F12 | Özel Sigorta |
F4 | Gün | F13 | Vergi Türü |
F5 | Saat | F14 | Nete Dahil |
F6 | Birim Tutar | F15 | TTF Dahil |
F7 | Net Tutar | F16 | SGK Primine Tabi Oran |
F8 | Brüt Tutar | F17 | Gelir Vergisine Tabi Oran |
F9 | İşveren Hissesi | F18 | Damga Vergisine Tabi Oran |
F19 | Grup Numarası |
İşlem Türü: Bu İşlem Türü parametre seçenekleri, genel çalışma parametre tanımlarında kaydedilen işlem türü seçenekleridir. Her parametre seçeneği T harfi ile başlayan isimleri ile listede yer alır.
İşlem türü parametre seçenekleri aşağıdaki tabloda yer almaktadır.şunlardır:
İşlem Türü Parametreleri
İşlem Türü Parametreleri | |||
---|---|---|---|
T0 | Hepsi | T9 | Vergi İadesi |
T1 | Normal | T10 | Nema Ödemesi |
T2 | Ücretli İzin | T11 | Kıdem Tazminatı |
T3 | Ücretsiz İzin | T12 | İhbar Tazminatı |
T4 | Diğer | T14 | Yasal Kesinti |
T5 | Tanımlı Çalışma Süresine Göre | T15 | İhbar Tazminatı Kesintisi |
T6 | Çocuk Yardımı | T16 | Hizmet Borçlanması |
T7 | Masraf | T17 | Para Cezası |
T8 | Harcırah | T18 | Sendika Aidatı |
T20 | Aile Yardımı | T21 | Yemek Yardımı |
Genel Değişkenler: Bu grup Genel Değişkenler grubu altında toplanan parametre seçenekleri kurum çalışma parametreleri ve sicil kartlarındaki bilgileri içeren parametrelerdir. Her parametre seçeneği P harfi ile başlayan numaralarla listede yer alır. Alan parametre seçenekleri aşağıdaki tabloda yer almaktadır.
Sabit: Bu grup Sabit grubu altında toplanan seçenekler karşılaştırma değerlerini içeren parametrelerdir. Her parametre seçeneği C harfi ile başlayan numaralarla listede yer alır.
Fonksiyonlar
Formüllendirme yapılırken parametrelerle birlikte fonksiyonlarda kullanılır. Kullanılacak fonksiyon seçilerek formül alanına aktarılır.
Formül tanımında kullanılan fonksiyonlar şunlardır:
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. | |
PNTEXTFIELDVALUE(number, result, type) | Ek yasal kesintilerde formüller tabında number olarak girilen satırın result_type göre değerini getirir. | |
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. | |
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. | |
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) |
...