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.