Yordamlar ve işlevler: P

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim Veri Sözlüğü Kılavuzu > Yordamlar ve işlevler >

Yordamlar ve işlevler: P

PDKSGRCK_KILITLE_COZ Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin tarih aralığındaki giriş-çıkış kayıtlarını (PDKSGRCK) kilitler (ISLEM 'K', KILITLI 'E') ya da kilidini açar (ISLEM 'C'); kilitli kayıtlar yeniden hesaplamada silinmez. SONUC 'E' döndürür.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
ISLEMFTCHAR1
SONUC (dönüş)FTCHAR1

Kullandıkları

PDKSGUPU_KAYDET Yordam

şema NETSIM · modül IKDT

Bir personelin bir günlük puantaj satırını (PDKSGUPU) kayıt durumu, tarih ve puantaj numarasıyla eşleştirerek ekler ya da süresini günceller (UPDATE OR INSERT); puantaj yenileme tetikleyici denetimini bu işlem için kapatır. PDTPPUED formundan çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
KAYIT_DURUMUFTCHAR1
TARIHFTTARIH
PUANTAJ_NOFTINT32
SUREFTSAYI
USUREFTSAYI

Kullandıkları

PDKSHARE_INSERT Yordam

şema NETSIM · modül IKDT

Bir işyeri personeline elle bir giriş-çıkış çifti ekler: giriş çıkıştan önceyse ve GET_PDKSHARE'deki var olan çiftlerle çakışmıyorsa PDKSHARE'e normal aktiviteli (-1) bir giriş ('G') ve ona bağlı bir çıkış ('Ç') hareketi yazar; çakışmada sessizce bir şey yapmaz.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
PERSONEL_NUMFTACIKLAMA
GIRIS_ZAMANIFTZAMAN
CIKIS_ZAMANIFTZAMAN
AKTIVITE_KODUFTTANITICI_KODU
AKTIVITE_NOFTINT32
GIRIS_OTVT_CIHAZ_NOFTINT32
CIKIS_OTVT_CIHAZ_NOFTINT32

Kullandıkları

PDKS_ALTERNATIF_PLAN_PERIYOT Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin verilen tarihteki ana periyodunu (PDKSUYPE, sınıf -1, etkin) ve periyot detayının hesaplama kuralına göre o güne düşen ilk planı döndürür. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTINT32
TARIHFTTARIH
PERIYOT_NO (dönüş)FTINT32
PLAN_NO (dönüş)FTINT32

Kullandıkları

Çağıranlar (1)

PDKS_FM_CALISMA_SURESI Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin tarih aralığında (en çok 32 gün) çalışma planlı günlerde GET_PLAN_PUANTAJ ile hesaplanan çalışma süresi normal çalışma süresini aşan günleri, tatil planlı günlerde ise giriş-çıkış süresini (yarım gün resmi tatilde mesai bitişinden sonra çıkılmışsa) fazla mesai adayı olarak döndürür. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTINT32
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
AKTIVITE_NOFTINT32
IK_ISYERI_PERSONEL_NO (dönüş)FTINT32
TARIH (dönüş)FTTARIH
SURE (dönüş)FTINT32
NORMAL_CALISMA_SURESI (dönüş)FTINT32
PLAN_SINIFI (dönüş)FTTANITICI_ADI

Kullandıkları

PDKS_GIRIS_CIKIS_DUZENLE Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin tarih aralığındaki hareketlerini düzenler: 'G'/'Ç' çıkışları önceki girişe bağlar, 'I'/'E' hareketleri giriş-çıkış diye sırayla yeniden işaretler, 'D'/'K' kipinde PDKSGRCK kayıtlarının planını, normal mesai farklarını, izin ve tatil planlarını yeniden hesaplar ve PDKS_GIRIS_CIKIS_KONTROL'ü çağırır. Kilitli kayıtlar korunur.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
OTVT_CIHAZ_NOFTINT32
AKTIVITE_NOFTINT32
GIRIS_CIKIS_HAREKETIFTCHAR1

Kullandıkları

Çağıranlar (1)

PDKS_GIRIS_CIKIS_KONTROL Yordam

şema NETSIM · modül IKDT

Giriş-çıkış düzeltmesinin son denetimi: personelin PDKSGRCK kayıtlarında aynı gün dolu kayıt varken boş olanları ve yinelenen 'İzinli' kayıtları siler (kilitliler hariç); ILK_TARIH'ten 31 gün boyunca izinli günlerde izin planını, hafta tatiline denk gelen izinlerde tatil planını ve cumartesi idari izin planını kayda yazar ya da kayıt açar; aynı gün birden fazla dolu girişi olan personelde ALTERNATIF_PLAN_BUL ile en küçük girişe göre alternatif planı bulur ve günün kilitsiz dolu kayıtlarının PLAN_NO/CALISMA_PLAN_NO alanlarına yazar (idari izin planı yazılan günler hariç). Önceki günü hafta tatili olan günde de hafta tatili planı varsa ve periyotta (PDKSPEDE, PDKS_PLAN_BUL_PERIYOT) o gün çalışma günüyse, periyodun planı ilk girişe göre ALTERNATIF_PLAN_BUL ile düzeltilip günün kilitsiz, izinli olmayan kayıtlarına yazılır; yalnız tatil planı haftada bir kez geçen periyotlarda (PDKSPEDE gün sayısı 7'nin katı, tatil sınıfı plan günü = gün sayısı / 7).

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
OTVT_CIHAZ_NOFTINT32
AKTIVITE_NOFTINT32
GIRIS_CIKIS_HAREKETIFTCHAR1

Kullandıkları

Çağıranlar (1)

PDKS_IZIN_EKLE Yordam

şema NETSIM · modül IKAY

PDKS terminalinden gelen izin aktivitesini IKPEIZIN'e işler: aynı personel ve izin türünde başlangıcı ZAMAN'dan 21 saatten (0,875 gün) az önce olan izin varsa süresini ve bitiş/dönüş tarihini ZAMAN'a uzatıp yeniden onaylatır, yoksa ZAMAN'dan başlayan bir günlük onaylı izin ekler. PDKOBASE/PDKODUED'den çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
IK_IZIN_TANIM_NOFTINT32
ZAMANFTZAMAN

Kullandıkları

PDKS_IZIN_GIRIS Yordam

şema NETSIM · modül IKDT

PDKS ekranından bir personele izin kaydı (IKPEIZIN, onaylı) açar: süre 1 günden azsa o günün giriş-çıkışları arasındaki boşluklar ile plana göre geç giriş ve erken çıkış aralıkları için saatlik izinler, en az 1 gün ise TARIH'ten başlayan günlük izin yazar. PDKODUED formundan çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
TARIHFTZAMAN
IZIN_TANIM_NOFTINT32
CALISMA_PLAN_NOFTINT32
ISURESIFTINT32

Kullandıkları

PDKS_PERSONEL_MAAS Yordam

şema NETSIM · modül IKDT

PDKS basit ücretli personel için tarih aralığındaki günlük puantajlardan (PDKSGUPU) normal mesai, fazla mesai 1-3, serbest çalışma, hafta tatili ve ücretli izin sürelerini toplar, puantaj katsayılarını uygular ve kişinin basit ücretinden (aylık, günlük ya da saatlik) saat ücretine çevrilmiş tutarları ve toplam ücreti döndürür. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
UCRET (dönüş)FTSAYI
CARPANLI_TOPLAM_SURE (dönüş)FTSAYI
CARPANSIZ_TOPLAM_SURE (dönüş)FTSAYI
FAZLA_MESAI1 (dönüş)FTSAYI
FAZLA_MESAI2 (dönüş)FTSAYI
FAZLA_MESAI3 (dönüş)FTSAYI
HAFTA_TATILI (dönüş)FTSAYI
NORMAL_MESAI (dönüş)FTSAYI
SERBEST_CALISMA (dönüş)FTSAYI
RESMI_TATIL (dönüş)FTSAYI
UCRETLI_IZIN (dönüş)FTSAYI
TOPLAM_DAKIKA (dönüş)FTSAYI
AY (dönüş)FTINT32
YIL (dönüş)FTINT32

Kullandıkları

PDKS_PLAN_BUL Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin verilen gün ve giriş zamanı için uygulanacak PDKS planını bulur: kişi ve genel periyotlardan (PDKSUYPE) giriş saatine uyan planı, plan çakışma kurallarını (PDKSPLCK), A1–A5 alternatif planları, izin (-2) ve genel (-3) periyot atamalarını değerlendirir; plan, tanımlı plan, periyot başı, puantaj günü ve çakışma durumunu döndürür.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
TARIHFTTARIH
GIRIS_ZAMANITIMESTAMP
PLAN_NO (dönüş)FTINT32
PERIYOT_SINIF_SIRA_NO (dönüş)FTINT32
PERIYOT_BASI (dönüş)FTTARIH
PUANTAJ_GUNU (dönüş)FTINT32
PERIYOT_NO (dönüş)FTINT32
TANIMLI_PLAN_NO (dönüş)FTINT32
PLAN_DURUMU (dönüş)FTCHAR1

Kullandıkları

Çağıranlar (5)

PDKS_PLAN_BUL_PERIYOT Yordam

şema NETSIM · modül IKDT

Giriş zamanı verilmişse personelin kişi ya da genel periyotlarında giriş saatinin plan başlangıç aralığına düştüğü planı, bulunamazsa ya da plan serbest çalışmaysa periyot detayının gün kuralına göre o güne düşen planı döndürür; giriş zamanı yoksa boş satır döner. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
TARIHFTTARIH
GIRIS_ZAMANITIMESTAMP
PLAN_NO (dönüş)FTINT32
PERIYOT_SINIF_SIRA_NO (dönüş)FTINT32
PERIYOT_BASI (dönüş)FTTARIH
PUANTAJ_GUNU (dönüş)FTINT32
PERIYOT_NO (dönüş)FTINT32
TANIMLI_PLAN_NO (dönüş)FTINT32
PLAN_DURUMU (dönüş)FTCHAR1

Kullandıkları

Çağıranlar (2)

PDKS_SURE_BUL Yordam

şema NETSIM · modül IKDT

Bir çalışma periyodu ve planı için normal çalışma süresini, plan süresini ve plan başlangıç zamanını döndürür; plandan bulunamazsa personelin ana periyodundaki tatil ve izin olmayan ilk planın 'Normal Çalışma' aktivite sürelerini kullanır. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
CALISMA_PERIYOT_NOFTINT32
CALISMA_PLAN_NOFTINT32
ISLEM_TARIHIFTTARIH
IK_ISYERI_PERSONEL_NOFTINT32
NORMAL_CALISMA_SURESI (dönüş)FTINT32
PLAN_NO (dönüş)FTINT32
PLAN_BASLAMA (dönüş)FTSAYI
CALISMA_PLAN_SURESI (dönüş)FTINT32
PERIYOT_NO (dönüş)FTINT32

Kullandıkları

Çağıranlar (1)

PDKS_UYGULANAN_PLAN_BUL Yordam

şema NETSIM · modül IKDT

Bir PDKS periyodunun ILK_TARIH'ten başlayarak IGUN_SAYISI gün boyunca her güne düşen planını periyot detay kuralına göre bulur ve o planın aktivite satırlarını başlama-bitiş zamanlarıyla gün gün döndürür. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PERIYOT_NOFTINT32
ILK_TARIHFTTARIH
IGUN_SAYISIFTINT32
TARIH (dönüş)FTTARIH
BASLAMA (dönüş)FTZAMAN
BITIS (dönüş)FTZAMAN
PERIYOT_DETAY_NO (dönüş)FTINT32
PLAN_NO (dönüş)FTINT32
PLAN_DETAY_NO (dönüş)FTINT32
AKTIVITE_NO (dönüş)FTINT32
VARDIYA_BASLAMA (dönüş)FTZAMAN
VARDIYA_BITIS (dönüş)FTZAMAN
VARDIYA_BASLAMA_SAYI (dönüş)FTSAYI
VARDIYA_BITIS_BITIS (dönüş)FTSAYI

Kullandıkları

Çağıranlar (1)

PERFORMANS_ATANAN_PERSONEL_SIL Yordam

şema NETSIM · modül IKAY

Performans değerlendirme atamasını geri alır: değerlendirenin DIVEVERE satırını ve ona bağlı SORUALAN sorularını siler, değerlendirme kaydında IKISYEPE satırı kalmazsa DIVEVEAS'ı da siler; ANA_DIVE_VERI_ASIL_NO verilmişse aynı tablo/yıl/ay içinde o değerlendirenin bütün atamaları için uygular.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IK_ISYERI_PERSONEL_NOFTINT32
DIVE_VERI_REF_NOFTINT32
DIVE_VERI_ASIL_NOFTINT32
ANA_DIVE_VERI_ASIL_NOFTINT32
YILFTINT32
AYFTINT32
DIVE_TABLO_NOFTINT32
INTERNALFTINT32

Kullandıkları

Çağıranlar (1)

POLICELER Yordam

şema NETSIM · modül MUHA

Çok döneme yayılan sigorta poliçesi alışında poliçe tutarını (KDV matrahı ya da gider türlerinde verilen poliçe toplamı) geçerlilik süresine gün oranıyla dağıtır: model POLİÇE_AY ise aylık, POLİÇE_YIL ise üç aylık dilimlerle 180/280 hesaplarına MHFIDETA ve MHFILINK satırı yazar. Dağıtılan toplamı döndürür; MHRUN_ALSAASIL_ENTEGRASYON çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
MH_MODEL_NOFTINT32
MH_MODEL_DETAY_NOFTINT32
MUHASEBE_MASKFTINT32
MUHASEBE_KART_TURUFTTANITICI_KODU
TMPGECERLILIK_SURESIFTINT32
POLICE_TOPLAMIFTPARA
HESAP_PLAN_NOFTINT32
KOD_TURUFTISLEM_KODU
ISLEM_KODUFTISLEM_KODU
IISLEM_NOKTASI_NOFTINT32
STOK_NOFTINT32
MH_SATIR_MODEL_NOFTINT32
KEBIR_KODUFTTANITICI_KODU
VERGI_GRUP_NOFTINT32
VERGI_UYST_NOFTINT32
SATIR_MUHASEBE_OZEL_KODFTACIKLAMA_UZUN
IHESAP_ACMA_YONTEMIFTCHAR1
ISLEM_DOVIZ_BIRIMIFTDOVIZ_BIRIMI
FIS_ISLEM_NOKTASI_NOFTINT32
DONEM_VADE_TARIHIFTTARIH
VERGI_ORANI_ISLEM_TARIHIFTTARIH
ALISSATIS_NOFTINT32
MH_FIS_OLUSTURFTCHAR1
BAKIYE_TIP_NOFTINT32
ORAN_BOLENIFTSAYI
KDV_ORANIFTSAYI
ISLEM_YONUFTINT32
DOVIZ_KURUFTPARA
DOVIZ_BIRIMIFTDOVIZ_BIRIMI
MIKTARFTMIKTAR
FIS_ASIL_NOFTINT32
TARIHTIMESTAMP
ALISSATIS_DETAY_NOFTINT32
FIS_DETAYG_NOFTINT32
IMH_SIRA_NOFTINT32
MH_HESAP_KODLARIFTACIKLAMA_4000
ACIKLAMAFTACIKLAMA_UZUN
PROJE_NOFTINT32
MH_HESAP_KODU (dönüş)FTMUHASEBE_HESAP_KODU
MH_HESAP_ADI (dönüş)FTACIKLAMA_UZUN
MH_FIS_ACIKLAMASI (dönüş)VARCHAR
MH_SATIR_ACIKLAMASI (dönüş)VARCHAR
MH_HATA_ACIKLAMASI (dönüş)VARCHAR
MH_KART_SINTERNAL (dönüş)FTSINTERNAL
MH_KART_INTERNAL (dönüş)FTINT32
MH_BORC (dönüş)FTPARA
MH_ALACAK (dönüş)FTPARA
MH_MIKTAR (dönüş)FTMIKTAR
MH_MIKTAR1 (dönüş)FTMIKTAR
MH_BIRIM (dönüş)FTSTOK_BIRIMI
MH_DOVIZ_BIRIMI (dönüş)FTDOVIZ_BIRIMI
MH_DOVIZ_KURU (dönüş)FTPARA
MH_HESAP_KODU_FORMATI (dönüş)FTMUHASEBE_HESAP_KODU
MH_ISLEM_NO (dönüş)FTINT32
MH_SIRA_NO (dönüş)FTINT32
POLICE_DONEM_TOPLAMI (dönüş)FTSAYI
SON_FIS_DETAY_NO (dönüş)FTINT32

Kullandıkları

Çağıranlar (1)

POSITION2 İşlev

şema NETSIM · modül BASE

SUBSTR'ın STR içinde STARTPOS konumundan itibaren ilk geçtiği yerin (metnin başına göre) konumunu döndürür; bulunamazsa 0.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
SUBSTRFTACIKLAMA
STRFTACIKLAMA_8000
STARTPOSFTINT32
#RETURN (dönüş)FTINT32

POS_HESAP_KESIM_FISI Yordam

şema NETSIM · modül CARI

';' ayrılmış hesap kesim numaraları (NPOSHEKE) için personelin cari hesabına satış-tahsilat farkı kadar borç dekontu (BORDEK, fark pozitifse) ya da alacak dekontu (ALADEK, negatifse) açar; dekont firmanın resmi dövizinde, kur 1 ve onaylı durumdadır. Hesap kesim kaydı oluşan cari işleme bağlanıp onaylı ('O') yapılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
INETSIM_POS_HSP_KESIM_NOFTACIKLAMA_4000

Kullandıkları

POS_SATIS_HESAP_KES Yordam

şema NETSIM · modül CARI

POS_SATIS_HESAP_KESIMI özetinden, PERSONELLER listesindeki her personel ve işlem noktası için hesap kesim kaydı (NPOSHEKE, KAYIT_DURUMU='G') oluşturur: satış, iade, tahsilat, nakit, kredi kartı, ödeme, veresiye toplamları ve satış-tahsilat farkı yazılır. Grubun aktif olmayan eski kayıtları silinir; zaten var olan ya da tutarları sıfır olan satır eklenmez.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
ISLEM_NOKTALARIFTACIKLAMA_UZUN
PERSONELLERFTACIKLAMA_2048
OTURUM_KODUFTTAKIP_NO
GRUP_ISLEM_NOFTINT32
ISLEM_TARIHIFTZAMAN

Kullandıkları

POS_SATIS_HESAP_KESIMI Yordam

şema NETSIM · modül CARI

Seçilebilir; POS/market/restoran satışlarının hesap kesim raporunu üretir: tarih aralığı ve ';' ayrılmış işlem noktası listesi için personel ve işlem noktası kırılımlı, SIRA_NO kodlu satırlar döner (1 satışlar ödeme türüne göre, 20 veresiye, 4 iade, 7 nakit, 8 kredi kartı, 11 tahsilat, 21/22 ödemeler, 13 net kasa, 14 satış-tahsilat farkı, 16/17 kasa işlemleri vb.).

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
ISLEM_NOKTALARIFTACIKLAMA
SIRA_NO (dönüş)FTINT32
ISLEM_ADI (dönüş)FTTANITICI_ADI
TARIH (dönüş)FTTARIH
ISLEM_NOKTASI_NO (dönüş)FTINT32
ISLEM_NOKTASI_ADI (dönüş)FTTANITICI_ADI
PERSONEL_NO (dönüş)FTINT32
PERSONEL_ADI (dönüş)FTTANITICI_ADI
ODEME_TURU (dönüş)FTTANITICI_KODU
TUTAR (dönüş)FTSAYI
ISLEM_SAYISI (dönüş)FTINT32
ASIL_TUTAR (dönüş)FTSAYI

Kullandıkları

Çağıranlar (1)

POS_SATIS_VARDIYA_LIST Yordam

şema NETSIM · modül CARI

Seçilebilir; seçili işlem noktaları ve tarih aralığındaki her gün için personel bazında satış toplamı (SATIŞ/MRKSAT/RESSAT), iade toplamı (SAİADE/MRKSİA), net bakiye, MRKSAT alacak (POS) toplamı, işlem sayıları, firma ve ilk/son işlem zamanını döndürür.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
ISLEM_NOKTALARIFTACIKLAMA_UZUN
PERSONELLERFTACIKLAMA_UZUN
TARIH (dönüş)FTTARIH
ISLEM_NOKTASI_NO (dönüş)FTINT32
ISLEM_NOKTASI_ADI (dönüş)FTTANITICI_ADI
PERSONEL_NO (dönüş)FTINT32
PERSONEL_ADI (dönüş)FTTANITICI_ADI
TOPLAM_SATISLAR (dönüş)FTSAYI
TOPLAM_IADELER (dönüş)FTSAYI
BAKIYE (dönüş)FTSAYI
TOPLAM_POS_SATIS (dönüş)FTSAYI
SATIS_ISLEM_SAYISI (dönüş)FTINT32
IADE_ISLEM_SAYISI (dönüş)FTINT32
POS_ISLEM_SAYISI (dönüş)FTINT32
FIRMA_NO (dönüş)FTINT32
FIRMA_ADI (dönüş)FTACIKLAMA_UZUN
ILK_ISLEM_ZAMANI (dönüş)FTZAMAN
SON_ISLEM_ZAMANI (dönüş)FTZAMAN

Kullandıkları

PROC_SAVEDOCFILE Yordam

şema NETSIM · modül BASE

DATA içeriğini NSDBUtils SaveDocFile harici fonksiyonuyla sunucudaki doküman yoluna (FLYSYSTEM.SERVER_DOKUMAN_YOLU) FILENAME adıyla yazar; OVERRD üzerine yazma, FTIME dosya zamanı. Sonuç kodunu döndürür (0 başarı); GEN_EXP<>0 ve hata varsa koda göre mesajla FLYEXCEPTION fırlatır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
FILENAMEFTURL
DATABLOB
OVERRDFTINT32
FTIMEFTZAMAN
GEN_EXPFTINT32
RESULT (dönüş)INTEGER

Kullandıkları

Çağıranlar (2)

PROJE_ASAMA_TANIMLA Yordam

şema NETSIM · modül PROJ

Projeye, proje tipinin aşama şablonundan (PROJTIAS; G/T/A/O durumlu) henüz bulunmayan aşamaları PROJELAS'a ekler (kod şablondaki koddur; projede aynı kod varsa '+' ile otomatik), sıra, renk, seviye, görev tanımı, sorumluluk alanı ve onay yolunu kopyalar, şablondaki üst aşama bağlarını (ANA_PROJE_ASAMA_NO) kurar ve tarihsiz aşamaları tarihler: projede tarihli üst aşama yoksa üst aşamalar proje süresine sıra ile eşit bölünür, varsa yeni gelenler proje tarihlerini alır; tarihsiz alt aşama üst aşamasının tarihlerini alır. Proje formundan (PRPROJED) çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
PROJE_TIP_NOFTINT32

Kullandıkları

PROJE_BUTCE_DETAY_TANIMLA Yordam

şema NETSIM · modül PROJ

Bir proje bütçe kaynağı (PROJELBK) için bütçe detay satırlarını (PROJELBD) üretir: kaynağın tarih aralığını bütçe periyoduna böler (H sabit tek dönem, Y yıllık, 6/3/1 aylık, 0 haftalık) ve her dönem için aşama × gerekli kaynak satırı ekler; proje tipinin PROJTIKK kaynak kullanım matrisi varsa yalnız matristeki (bloke olmayan) üçlüler üretilir ve MIKTAR matristen gelir; var olan satırları atlar. Proje formundan çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_BUTCE_KAYNAK_NOFTINT32

Kullandıkları

PROJE_BUTCE_KAYNAK_TANIMLA Yordam

şema NETSIM · modül PROJ

Projeye, proje tipinin bütçe kaynağı şablonundan (PROJTIBK; G/T/A/O durumlu) henüz bulunmayan bütçe kaynaklarını PROJELBK'ye ekler (kod şablondaki koddur; projede aynı kod varsa '+' ile otomatik); tarih aralığını projeden, periyot, tutar ve dövizi şablondan alır. Proje formundan çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
PROJE_TIP_NOFTINT32

Kullandıkları

PROJE_GEREKLI_KAYNAK_TANIMLA Yordam

şema NETSIM · modül PROJ

Projeye, proje tipinin gerekli kaynak şablonundan (PROJTIGK; G/T/A/O durumlu) henüz bulunmayan kaynakları PROJELGK'ye ekler (kod şablondaki koddur; projede aynı kod varsa '+' ile otomatik); miktar, birim, birim maliyet, tutar ve dövizi şablondan kopyalar. Proje formundan çağrılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
PROJE_TIP_NOFTINT32

Kullandıkları

PR_HAKEDIS_FATURALA Yordam

şema NETSIM · modül PROJ

Hakedişten fatura üretir (K4) ve ALISSATIS_NO'yu bağlar; çıkış ALISSATIS_NO (SUSPEND yok). Proje tipinin HAKEDIS_FATURA_SEKLI'ne göre: T tek hizmet satırı (bu hakediş + fiyat farkı), K BU_MIKTAR'ı olan her satır bir fatura satırı (kalemin STOK_NO'su yoksa tipin hizmet kartı; satır birimi kalemin BIRIM'i kartta tanımlıysa o, değilse kartın birimi; BU_MIKTAR o birimin KATSAYI'sının katı değilse — götürü kalemin kısmi hakedişi — satır miktar 1, birim fiyat = BU_MIKTAR x BIRIM_FIYAT yazılır ve açıklamaya miktar ile kalem miktarına oranı eklenir: '(0,4 Adet, %40 hakediş)') + fiyat farkı ayrı satır; H ise hata. İşlem kodu yöne göre tipin HAKEDIS_SATIS_/ALIS_ISLEM_KODU (KOD_TURU ALSA olmalı), cari tarafın carisi, döviz hakedişten (kur -1 ile ALSAASIL_BI bulur), tarih hakediş tarihi, işlem noktası projeden, REFERANS_NO PROJHAKE-<no>; fatura Giriş (G) durumunda açılır ve işlem kodunun onay yolu yoksa (ALSAASIL.ISLEM_ONAY_YOL_NO = 0) satırlardan sonra DURUM = Aktif ile etkinleştirilir; cari hareketi yalnız işlem kodu cariye işliyorsa (ISLMKODL.XMODUL = C, ör. HİZSAT / HİZALI) ALSAASIL_UYGULA ile oluşur — tipte kod boşsa varsayılan HİZSAT / HİZALI (cariye işler; HİSAFA / HİALFA ise XMODUL H olduğundan cari hareketi üretmez); onay yolu varsa Giriş'te kalır. Kesintiler faturaya girmez (K7), satır KDV'si stok kartının vergi usulünden gelir (hakedişin KDV_ORANI yalnız hakediş netini hesaplar). Zaten faturalı, carisiz taraf, sıfır tutar ve hizmet kartı gerektiğinde tanımsız durumlar hata verir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_HAKEDIS_NOFTINT32
ALISSATIS_NO (dönüş)FTINT32

Kullandıkları

PR_HAKEDIS_FATURA_SATIR Yordam

şema NETSIM · modül PROJ

Hakediş faturasına bir ALSADETA satırı ekler: stok kartının tipi / adı / vergi usulü ve TAKIP_SEKLI, birim ve BIRIMX GET_STOKBIRIM'den (BIRIM parametresi verilmişse o birim, boşsa kartın işlem koduna uygun ilk birimi), döviz ve kur ALSAASIL başlığından, KDV oranı stok kartının vergi usulünden (GET_VERGORAN, yöne göre giriş / çıkış oranı); MIKTAR1 = MIKTAR x BIRIMX, OTOSTOK_ISLEM H (stok hareketi yok), PROJE_NO başlıktan ve PROJE_KALEM_NO parametreden (K3). PR_HAKEDIS_FATURALA çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ALISSATIS_NOFTINT32
STOK_NOFTINT32
MIKTARFTSAYI
BIRIM_FIYATFTPARA
PROJE_KALEM_NOFTINT32
ACIKLAMAFTACIKLAMA
BIRIMFTSTOK_BIRIMI

Kullandıkları

Çağıranlar (1)

PR_HAKEDIS_KALEM_GETIR Yordam

şema NETSIM · modül PROJ

Hakedişe henüz satırı olmayan iş kalemlerini BU_MIKTAR 0 ile PROJHKDE'ye ekler (çıkış EKLENEN = eklenen satır sayısı, SUSPEND yok): tarafın kapsamı (PROJTAKA) varsa yalnız kapsam kalemleri, yoksa projenin iptal / silinmiş olmayan bütün kalemleri; birim fiyat ve önceki kümülatif PROJHKDE_BI'da dolar. Formun Kalemleri Getir düğmesi çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_HAKEDIS_NOFTINT32
EKLENEN (dönüş)FTINT32

Kullandıkları

PR_HAKEDIS_KALEM_GUNCELLE Yordam

şema NETSIM · modül PROJ

Projenin iş kalemlerinin GERCEKLESEN_MIKTAR'ını etkin (KAYIT_DURUMU A/O/M) hakediş satırlarının en büyük KUMULATIF_MIKTAR'ından yazar: önce alınan (YONU A) hakedişler, projede etkin alınan hakediş yoksa verilen (V) hakedişler; hakediş satırı olmayan kalemin değeri korunur. Bir kalem değiştiyse PR_RECALC_PROJE çağrılır. PROJHAKE_AU/AD ve PROJHKDE_AI/AU/AD çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32

Kullandıkları

Çağıranlar (5)

PR_HAKEDIS_KESINTI_HESAPLA Yordam

şema NETSIM · modül PROJ

Hakediş kesintilerini hesaplar (çıkış parametreli, SUSPEND yok): tahakkuk tabanı = BU_HAKEDIS_TOPLAM + FIYAT_FARKI; teminat ve stopaj = taban x oran / 100; avans mahsubu = taban x oran / 100, tarafın kalan avansıyla (PROJTARA.AVANS_TUTARI - PROJE_HAKEDIS_NO dışındaki hakedişlerin mahsupları) sınırlı; KDV = taban x KDV_ORANI / 100; NET = taban - teminat - stopaj - avans - ceza - diğer + KDV. PROJHAKE_BI/BU çağırır, tablo yazmaz.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_HAKEDIS_NOFTINT32
PROJE_TARAF_NOFTINT32
BU_HAKEDIS_TOPLAMFTPARA
FIYAT_FARKIFTPARA
TEMINAT_ORANIFTSAYI
STOPAJ_ORANIFTSAYI
AVANS_MAHSUP_ORANIFTSAYI
CEZA_KESINTISIFTPARA
DIGER_KESINTIFTPARA
KDV_ORANIFTSAYI
TEMINAT_KESINTISI (dönüş)FTPARA
STOPAJ_KESINTISI (dönüş)FTPARA
AVANS_MAHSUBU (dönüş)FTPARA
KDV_TUTARI (dönüş)FTPARA
NET_TUTAR (dönüş)FTPARA

Kullandıkları

Çağıranlar (2)

PR_HAKEDIS_ONCEKI_KUMULATIF İşlev

şema NETSIM · modül PROJ

Tarafın (PROJE_TARAF_NO) verilen sıradan küçük, iptal / silinmiş olmayan en büyük sıralı hakedişinin KUMULATIF_TOPLAM'ını verir; yoksa 0. PROJHAKE tetikleyicileri ONCEKI_KUMULATIF'i bununla yazar.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_TARAF_NOFTINT32
HAKEDIS_SIRAFTINT32
#RETURN (dönüş)FTPARA

Kullandıkları

Çağıranlar (3)

PR_ISGUNU_SAYISI İşlev

şema NETSIM · modül PROJ

İki zaman arasındaki iş günü sayısını verir: [ILK_TARIH, SON_TARIH) yarı açık aralıkta Cumartesi/Pazar dışındaki günler sayılır, etkin resmi tatil tanımlarının (RETATANI, RETAGUNL A/O) günleri düşülür (PERIYOT Y satırı sonraki yılların aynı gün-ayında da tatildir, YARIM_GUN S/Ö yarım gün düşer). Her iki tarih de doluysa sonuç döner, biri boşsa NULL. PROJELER ve PROJELAS tetikleyicileri SURE_ISGUNU ve GERCEKLESME_SURE_ISGUNU için çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
#RETURN (dönüş)FTSAYI

Kullandıkları

Çağıranlar (4)

PR_PLAN_ORANI İşlev

şema NETSIM · modül PROJ

Planlanan pay: ZAMAN'ın ILK_TARIH - SON_TARIH aralığında geride bıraktığı oran (0 - 1); tarih boşsa ya da aralık geçersizse 1. Kazanılmış değer hesabında (PV) kullanılır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
ILK_TARIHFTZAMAN
SON_TARIHFTZAMAN
ZAMANFTZAMAN
#RETURN (dönüş)FTSAYI

Çağıranlar (1)

PR_PROJE_ASAMA_GECIS Yordam

şema NETSIM · modül PROJ

Projeyi verilen aşamaya geçirir: PROJASGE'ye geçiş kaydını yazar; onay yolu ve ilk durum PROJASGE_BI'de belirlenir (geçilen aşamanın PROJELAS.ISLEM_ONAY_YOL_NO yolu, yoksa proje tipinin PROJTIPI.ISLEM_ONAY_YOL_NO yolu, yoksa GECERLI_TABLOLAR'ında PROJASGE geçen etkin yol, o da yoksa yolsuz ve hemen Aktif). Yolsuz geçiş anında, yollu geçiş kayıt durumu A/O/M olunca uygulanır (PR_PROJE_ASAMA_GECIS_UYGULA). Proje formunun "Bu Aşamaya Geç" düğmesi çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
PROJE_ASAMA_NOFTINT32
ACIKLAMAFTACIKLAMA

Kullandıkları

PR_PROJE_ASAMA_GECIS_UYGULA Yordam

şema NETSIM · modül PROJ

Etkinleşmiş bir aşama geçişini (PROJASGE) projeye uygular: PROJELER.PROJE_ASAMA_NO geçilen aşama olur; geçilen aşamanın GERCEKLESME_ILK_TARIH'i ve önceki aşamanın (ONCEKI_PROJE_ASAMA_NO) GERCEKLESME_SON_TARIH'i boşsa geçiş zamanı yazılır. PROJASGE_AI (yolsuz ya da ilk adımı etkin geçiş) ve PROJASGE_AU (onaylanınca) çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_ASAMA_GECIS_NOFTINT32

Kullandıkları

Çağıranlar (2)

PR_PROJE_GANTT Yordam

şema NETSIM · modül PROJ

Gantt satırlarını üretir (seçilebilir): proje (P), aşama ağacı (A, sıra no yoluna göre), iş kalemi ağacı (K; tarihi girilmemiş kalem aşamasının — kendi aşaması yoksa üst kaleminden gelen aşamanın — ILK_TARIH / SON_TARIH değerlerini alır) ve görevler (G, alt görev ana görevin altında). SATIR_KODU tür harfi + anahtar, ANA_SATIR_KODU üst satır, SIRA çıkış sırası; plan ve fiili tarihler, gerçekleşme oranı, kilometre taşı, sorumlu.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
SIRA (dönüş)FTINT32
SATIR_KODU (dönüş)FTTANITICI_KODU
ANA_SATIR_KODU (dönüş)FTTANITICI_KODU
SATIR_TURU (dönüş)FTCHAR1
ANAHTAR (dönüş)FTINT32
SEVIYE (dönüş)FTINT32
BASLIK (dönüş)FTACIKLAMA_UZUN
ILK_TARIH (dönüş)FTZAMAN
SON_TARIH (dönüş)FTZAMAN
FIILI_ILK_TARIH (dönüş)FTZAMAN
FIILI_SON_TARIH (dönüş)FTZAMAN
GERCEKLESME_ORANI (dönüş)FTSAYI
KILOMETRE_TASI (dönüş)FTSYSTEMFLAG
KAYIT_DURUMU (dönüş)FTCHAR1
SORUMLU_IK_PERSONEL_NO (dönüş)FTINT32

Kullandıkları

PR_PROJE_GERCEKLESME_KAYNAK Yordam

şema NETSIM · modül PROJ

Seçilebilir: projenin gerçekleşme kaynaklarını tek listede verir (KAYNAK/KAYNAK_NO, aşama, tarih, tutar, döviz, kur, TURU). TURU: CB cari borç (gelir yönü), CA cari alacak (gider), SB alınan sipariş, SA verilen sipariş. Kaynaklar: PROJE_NO'su proje olan aktif CARIISLM hareketleri (ayna satır ve bordro başlığı hariç, yerel para); CARI_ISLEM_TURU H ve işlem grubu ALISİP/VERSİP olan aktif ALSAASIL sipariş başlıkları (GENEL_TOPLAM); başlığın projesi farklıyken projeye bağlı ALSADETA satırları (SATIR_TOPLAMI); belgeye bağlı olmayan, tutarlı aktif ZMGOISLM satırları (MALIYET_TURU E → CA, değilse CB). Aşama ZMGOISLM.PROJE_ASAMA_NO ya da belgenin bağ satırından. Stok maliyeti yok.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
KAYNAK (dönüş)FTSINTERNAL
KAYNAK_NO (dönüş)FTINT32
PROJE_ASAMA_NO (dönüş)FTINT32
PROJE_KALEM_NO (dönüş)FTINT32
TARIH (dönüş)FTZAMAN
TUTAR (dönüş)FTSAYI
DOVIZ_BIRIMI (dönüş)FTDOVIZ_BIRIMI
DOVIZ_KURU (dönüş)FTSAYI
TURU (dönüş)FTTANITICI_KODU

Kullandıkları

Çağıranlar (1)

PR_PROJE_KOPYALA Yordam

şema NETSIM · modül PROJ

Projeyi şablon olarak kopyalar: başlık (tip, cari, sorumlu, bütçe; durum G), aşama ağacı, iş kalemi ağacı (üst bağlar kod eşleşmesiyle), taraflar (sözleşme no / tarihi / tutarı olmadan) ve ekip; YENI_ILK_TARIH verilmişse bütün tarihler o kadar kaydırılır. Hakediş, kayıt defteri, görev ve gerçekleşme kopyalanmaz; sonunda PR_RECALC_PROJE çalışır. Kod zaten varsa hata.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32
YENI_PROJE_KODUFTTANITICI_KODU
YENI_PROJE_ADIFTTANITICI_ADI
YENI_ILK_TARIHFTTARIH
YENI_PROJE_NO (dönüş)FTINT32

Kullandıkları

PR_PROJE_TUTAR_CEVIR İşlev

şema NETSIM · modül PROJ

Bir tutarı belge dövizinden hedef dövize çevirir: DOVIZ_KURU belgenin kuru (1 birim belge dövizi = KUR yerel para; resmi döviz belgesinde 1), 0/boşsa TARIH için DOVIZ_KURUBUL (kur yoksa hata); yerel paraya çevrilir, hedef resmi döviz değilse hedefin TARIH'teki kuruna bölünür. Aynı döviz ya da 0 tutar olduğu gibi döner. PR_RECALC_PROJE kullanır (PROJ F1).

açıklama girilmemiş

Parametre / dönüşTipAçıklama
TARIHFTZAMAN
DOVIZ_BIRIMIFTDOVIZ_BIRIMI
DOVIZ_KURUFTSAYI
TUTARFTSAYI
HEDEF_DOVIZ_BIRIMIFTDOVIZ_BIRIMI
#RETURN (dönüş)FTSAYI

Kullandıkları

Çağıranlar (2)

PR_RECALC_HAKEDIS Yordam

şema NETSIM · modül PROJ

Bir hakedişi yeniden hesaplar: satırların ONCEKI_KUMULATIF_MIKTAR'ını tarafın önceki hakedişlerinden yeniler (PROJHKDE_BU kümülatif / tutar / oranı hesaplar), başlığın BU_HAKEDIS_TOPLAM (SUM(TUTAR)) ve ONCEKI_KUMULATIF'ini yazar; kesinti ve net PROJHAKE_BU'da, sonraki hakedişin zincirleme yenilenmesi PROJHAKE_AU'da. Formun Yeniden Hesapla düğmesi ve PROJHAKE_AU/AD çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_HAKEDIS_NOFTINT32

Kullandıkları

Çağıranlar (2)

PR_RECALC_PROJE Yordam

şema NETSIM · modül PROJ

Projenin ve aşamalarının gerçekleşmesini yeniden hesaplar: PR_PROJE_GERCEKLESME_KAYNAK listesini GERCEKLESME_DOVIZ_BIRIMI'ne (boşsa bütçe dövizi, o da boşsa resmi döviz; yazılır) çevirip GERCEKLESME_CARI_BORC/CARI_ALACAK/SIPARIS_BORC/SIPARIS_ALACAK'a toplar (aşamada kendi + alt aşamaları); aşama oranı = aşama görevlerinin GERCEKLESME_ORANI ortalaması (görev yoksa korunur); iş kalemlerinin GERCEKLESEN_TUTAR'ı kaleme bağlı CA kaynaklarından; proje oranı tipin GERCEKLESME_YONTEMI'ne göre (H kalem tutar ağırlıklı, A aşama AGIRLIK ağırlıklı, M gerçekleşen gider / bütçe, G görev ortalaması; boşsa aşama oranı varsa A, yoksa G); boş GERCEKLESME_ILK_TARIH aşama/görev başlangıçlarından dolar; sonunda bütçe detayları RECALC_PROJELBD ile yenilenir. PRPROJED "Yeniden Hesapla" ve PR_RECALC_PROJE_TUMU çağırır (PROJ F1).

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_NOFTINT32

Kullandıkları

Çağıranlar (3)

PR_RECALC_PROJE_TUMU Yordam

şema NETSIM · modül PROJ

Gece görevi: KAYIT_DURUMU A/O olan her proje için PR_RECALC_PROJE çalıştırır; bir projede hata (örn. döviz kuru bulunamadı) ISLMLOGS'a E sınıfı, KAYNAK_MODUL PROJ kaydı olarak yazılır ve sonraki projeye geçilir. ZGOR "Komut Çalıştır" (dil SQL) görev tanımıyla zamanlanır.

açıklama girilmemiş

Kullandıkları

PR_SURUM_NOTU_URET Yordam

şema NETSIM · modül PROJ

Sürüm notu metni üretir: başlık (sürüm no, aşama adı, yayın tarihi) ve DUZELTME_PROJE_ASAMA_NO bu aşama olan tamamlanmış (M/B) taleplerden tür başına bölüm (Düzeltmeler H, Yenilikler I, Destek D, Müşteri talepleri T); satır biçimi "- [takip no] konu". PROJELAS_BU yayın anında SURUM_NOTU boşsa çağırır.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
PROJE_ASAMA_NOFTINT32
SURUM_NOFTTANITICI_KODU
BASLIKFTTANITICI_ADI
YAYIN_TARIHIFTTARIH
SURUM_NOTU (dönüş)FTACIKLAMA_TEXT

Kullandıkları

Çağıranlar (1)

PUANTAJ Yordam

şema NETSIM · modül IKDT

Bir işyeri personelinin günlük hareketlerinden (PDKSGUHA) puantaj kartı detaylarına (PDKSPUDE) uyanları puantaj türüne çevirir: taban/tavan ve oranla süreleri hesaplar, periyotlu puantajlarda dönem başını belirler, serbest çalışma planlarında plan süresini aşan kısmı fazla mesaiye ayırır; tarih aralığındaki satırları döndürür. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IPERSONEL_NOFTINT32
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
IK_ISYERI_PERSONEL_NO (dönüş)FTINT32
TARIH (dönüş)FTTARIH
ZAMAN (dönüş)FTZAMAN
UZAMAN (dönüş)FTZAMAN
PUANTAJ_NO (dönüş)FTINT32
AKTIVITE_NO (dönüş)FTINT32
SURE (dönüş)FTINT32
USURE (dönüş)FTINT32
PSURE (dönüş)FTINT32
OSURE (dönüş)FTINT32
PERIYOT (dönüş)FTINT32
ISLEM_TARIHI (dönüş)FTTARIH
ISE_BASLAMA_TARIHI (dönüş)FTTARIH
PUANTAJ_SINIFI (dönüş)FTACIKLAMA
PLAN_NO (dönüş)FTINT32
MAX_SURE (dönüş)FTINT32
MIN_SURE (dönüş)FTINT32
SERBEST_CALISMA_SURESI (dönüş)FTINT32

Kullandıkları

Çağıranlar (2)

PUANTAJ_GETIR Yordam

şema NETSIM · modül IKBO

Noktalı virgülle verilen işyeri personel numaraları için ILK_TARIH..SON_TARIH aralığındaki PDKSGUPU puantajını puantaj koduna göre toplam süre ve gün sayısı olarak gruplar ve kodun sınıfının (PDKSPUAN.PUANTAJ_SINIFI: normal çalışma, hafta tatili, resmi tatil, fazla mesai 1-3, devamsızlık, ücretli/ücretsiz/yıllık/idari izin, hastalık) çıkışına yazar; personel başına bir satır döner. Aynı sınıfta birden çok puantaj kodu varsa süreler toplanmaz, çıkışta kodlardan birinin değeri kalır (bilinçli). Bordro hesabı (IKBO\PBBORDED.pas) dönem tarihleriyle çağırır. Seçilebilir.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTACIKLAMA_TEXT
ILK_TARIHFTTARIH
SON_TARIHFTTARIH
IK_ISYERI_PERSONEL_NO (dönüş)FTINT32
NORMAL_CALISMA (dönüş)FTSAYI
PUANTAJ_HAFTA_TATILI (dönüş)FTSAYI
PUANTAJ_RESMI_TATIL (dönüş)FTSAYI
FM1 (dönüş)FTSAYI
FM2 (dönüş)FTSAYI
FM3 (dönüş)FTSAYI
DEVAMSIZ (dönüş)FTSAYI
UCRETLI_IZIN (dönüş)FTSAYI
PUANTAJ_UCRETSIZ_IZIN (dönüş)FTSAYI
IDARI_IZIN (dönüş)FTSAYI
HASTALIK (dönüş)FTSAYI
PUANTAJ_YILLIK_IZIN (dönüş)FTSAYI
NC_SAYI (dönüş)FTSAYI
HT_SAYI (dönüş)FTSAYI
RT_SAYI (dönüş)FTSAYI
FM1_SAYI (dönüş)FTSAYI
FM2_SAYI (dönüş)FTSAYI
FM3_SAYI (dönüş)FTSAYI
DEVAMSIZ_SAYI (dönüş)FTSAYI
UCRETLI_IZIN_SAYI (dönüş)FTSAYI
UCRETSIZ_IZIN_SAYI (dönüş)FTSAYI
IDARI_IZIN_SAYI (dönüş)FTSAYI
HASTALIK_SAYI (dönüş)FTSAYI
YILLIK_IZIN_SAYI (dönüş)FTSAYI

Kullandıkları

PUANTAJ_SURE_KONTROL Yordam

şema NETSIM · modül IKDT

Bir personelin günlük puantajında (PDKSGUPU, A satırları) normal mesai ile fazla mesai, ücretsiz izin, ücretli izin ya da devamsızlık toplamı günlük normal çalışma süresini aşıyorsa fazlayı ilgili satırdan düşer; PDKS profilinde açıksa geç kalma ve erken bırakma cezasını normal mesaiden düşüp devamsızlık olarak yazar.

açıklama girilmemiş

Parametre / dönüşTipAçıklama
IIK_ISYERI_PERSONEL_NOFTINT32
ITARIHFTTARIH
NORMAL_CALISMA_SURESIFTINT32

Kullandıkları

Çağıranlar (1)