Sık aralıklarla gerçekleştirilen ve de kişiden kişiye değişen bazı puantaj/sicil verilerinin, toplu olarak ve hızlı bir biçimde programa girişinin yapılmasına yöneliktir. Değerlerin kişiden kişiye farklılık göstermesi puantaj öndeğerlerinin kullanılmasını olanaksız hale getirmekte ve böyle bir çalışmaya gerek duyulmaktadır.
Puantaj Bilgi Aktarımı iki şekilde yapılabilir:
- Toplu bilgi girişinin yapılacağı dosyanın programdan dışarıya alınması ve bilgi girişinden sonra içeri okutulması.
- Dosyanın kullanıcı tarafından oluşturulması.
Veri aktarımında önemli olan nokta, kullanıcının oluşturacağı dosyanın formatının, programdan dışarıya alınabilecek dosya ile aynı kolonlara sahip olmasıdır.
Dosya formatı yukarıda gösterildiği gibi olacaktır.
Excel tablosunun son satırı numarası | Sicil No | Ad | Soyad | Kurum | Normal Mesai ( Gün) | Normal Mesai ( saat) | Fazla Mesai 1(Gün) | Fazla Mesai 1(saat) | Yemek Yardımı | İkramiye | İhbar Tazminatı |
Ref Satırı | 90001 | 90002 | 90003 | 91001 | 01012 | 01013 | 02012 | 02013 | 03014 | 04014 | 05014 |
00000001 | Dilek | Biçer | 1 | 26 | 4 | 1 | 5 | 200000 | 10000000 | ||
00000002 | Işık | Sağlam | 2 | 20 | 10 | 3 | 1000000 |
Buna göre ilk satır açıklama satırı, ikinci satır ise Ref satırı olacak ve verilerin programdan içeri veya dışarı aktarılmasında ref satırı esas alınacaktır.
Ref satırında referans numarası beş haneden oluşmaktadır.
X Y Z T V
X: Sıfır veya dokuz değerini alacaktır. Değerin dokuz olması sicil/kurum ile ilgili bilgileri, sıfır olması ise mesailer ile ilgili bilgileri gösterir.
Y: 0 ile 5 arasında bir değer alabilir.
Mesailer ( X =0 için) veya Kurum ( X=9 için)
Ek Mesailer
Sosyal Yardımlar
Ek ödemeler
Ek kesintiler anlamına gelmektedir. FirmParRec (PayelemRec)’deki typ ( kayıt tipi) alanı ve personel.lrf slist 1200 (payelems) de yer alan mesai tanım tipleri listesidir.
0 ise kişinin sicili ile ilgili bilgilerini gösterir.
ZT:00 ile 99 arasında bir değer alabilir.
Bu değerleri FirmParRec’deki nr ( kayıt sıra no) alanına göre almaktadır. Kullanıcı default olarak oluşan parametrelere yenilerini eklemez ise ZT nin alacağı değerler 01 ile 06 arasında olacaktır. (Personel.lrf slist 1213 ( payelemdefs) de yer alan listeye göre )
ZT = 00 ise sicil ve kurum ile ilgili bilgileri gösterir.
V : 1 ile 4 arasında bir değer alabilir. Mesailer ile ilgili girilecek veriler gün, saat veya tutar bilgisi olabilir.
1 Sicil Numarası ( XY=90 için) veya Kurum ( XY=91 için)
Gün ( X=0 için) veya Ad ( X=9 için)
Saat ( X=0 için) veya Soyad ( X=9 için)
Tutar bilgisinin girişinin yapılacağını gösterir.
2 ve 3, PntLineRec deki OpType alanı ve personel.lrf slist 1018deki OpType listesine göredir. ( type = 1 iken OpType=2, type=2 iken OpType=2 ve3 kullanılmaktadır.)
4 ise PntLineRec deki Amnt alanını göstermektedir.( type=3,4,5 iken kullanılacaktır.)
9 ile başlayan refler şunlardır:
90001 : Sicil Numarası ( PersonRec / code )
90002 : Ad (PersonRec / name )
90003 : Soyad ( PersonRec / surname )
91001 : Kurum No (PersonRec / firmnr)
Eğer kullanıcı import edeceği excel tablosunu kendisi oluşturacaksa tablonun ilk kutucuğuna oluşturduğu excel tablosunun son satır numarasını yazmalıdır.
Güncelleme yapılabilmesi için açık döneme ait puantajın olması gerekmektedir. Bu nedenle import öncesinde boş olarak puantaj kartı üretilmesi zorunludur, aksi halde güncelleme yapılamaz. Eğer oluşturulan puantajda veri girişi yapılmış bir mesai var ve excel dosyasında bu mesai ile ilgili bilgi girişi yapılmamış ise eski mesai bilgisi ezilmez yani sıfırlanmaz eski değeri ile kalır.