Παραμετροποίηςη ειςαγωγήσ δεδομζνων περιόδων 1
1 Περίληψη Το παρόν εγχειρίδιο παρουςιάηει αναλυτικά τθν παραμετροποίθςθ τθσ ειςαγωγισ αποτελεςμάτων μιςκοδοτικϊν περιόδων. 2
2 Περιεχόμενα 1 Ρερίλθψθ...2 2 Ρεριεχόμενα...3 3 Ειςαγωγι...4 4 Αρχείο παραμζτρων ini...5 4.1 Ρεριγραφι/Επεξιγθςθ Ραραμζτρων...7 4.1.1 Ενότθτα *FILEPARAMS+...8 4.1.2 Ενότθτεσ ςτθλϊν [COLN]...10 4.2 Ρρότυπθ παραμετροποίθςθ...13 3
3 Ειςαγωγή Στθν παροφςα οδθγία ξεκινάει με μια γενικι αναφορά ςτουσ τφπουσ αρχείων ini και ακολουκεί με τθν ανάλυςθ των παραμζτρων του αρχείου ini που είναι υπεφκυνο για τθ μεταφορά των αποτελεςμάτων ωρομζτρθςθσ ςτθν εφαρμογι τθσ μιςκοδοςίασ. 4
4 Αρχείο παραμζτρων ini Κάκε ini αρχείο αποτελείται από : 1. «Ενότθτεσ» 2. «Κλειδιά» 3. «Τιμζσ» Κάκε ενότθτα αποτελείται από κλειδιά και το κάκε κλειδί μπορεί να ζχει μόνο μια τιμι. Το υπεφκυνο αρχείο για τθν παραμετροποίθςθ τθσ μεταφοράσ αποτελεςμάτων ωρομζτρθςθσ είναι το : Generic_Import.ini Ανοίγοντασ το Generic_Import.ini με ςθμειωματάριο, εμφανίηεται θ παρακάτω μορφι του αρχείου, όπου : με κόκκινο επιςθμαίνεται ο τίτλοσ τθσ πρϊτθσ ενότθτασ. Οι ενότθτεσ περικλείονται ςε * + με πράςινο τα κλειδιά τθσ δεφτερθσ ενότθτασ. Τα κλειδιά βρίςκονται αριςτερά από = (ίςον) με πορτοκαλί οι τιμζσ των κλειδιϊν τθσ τρίτθσ ενότθτασ. Οι τιμζσ βρίςκονται δεξιά από = (ίςον) 5
6
4.1 Περιγραφή/Επεξήγηςη Παραμζτρων Το εργαλείο Ειςαγωγι Αποτελεςμάτων Ωρομζτρθςθσ ζχει τθν δυνατότθτα να διαβάςει τουσ εξισ τφπουσ αρχείων : XLS CSV TXT ASCII. 7
4.1.1 Ενότητα [FILEPARAMS] Η ενότθτα αυτι περιζχει γενικζσ παραμζτρουσ που ζχουν να κάνουν με τον τφπο του αρχείου και με τθν δομι του. Ραρακάτω, ακολουκεί θ ανάλυςθ των παραμζτρων τθσ ενότθτασ αυτισ. FILETYPE: Ραίρνει τισ τιμζσ EXCEL ι ASCII και υποδθλϊνει αν ο τφποσ αρχείου προσ ειςαγωγι είναι τφπου EXCEL XLS, EXCEL CSV ι τφπου TXT, ASCII. STARTLINE: Ραίρνει αρικμθτικζσ τιμζσ και δθλϊνει το πλικοσ των γραμμϊν που από τθν αρχι του αρχείου που αγνοοφνται από τθν ανάγνωςθ αυτοφ. Δθλϊνεται θ πρϊτθ γραμμι του αρχείου που ξεκινοφν τα «χριςιμα» δεδομζνα. Χρθςιμοποιείται ςυνικωσ όταν το αρχείο ειςαγωγισ περιζχει ςτισ πρϊτεσ γραμμζσ αναφζρουν τίτλουσ ςτθλϊν ι περιζχουν μθχανογραφικά δεδομζνα που δεν είναι χριςιμα ςτο εργαλείο Ειςαγωγι Αποτελεςμάτων Ωρομζτρθςθσ. EMPLOYEE: Είναι θ παράμετροσ ςτθν οποία δθλϊνεται το πεδίο-κλείδι με βάςθ το οποίο γίνεται θ εφρεςθ του εργαηομζνου ςτον πίνακα EMPLOYEE τθσ βάςθσ δεδομζνων και θ ταυτοποίθςθ των εγγραφϊν του αρχείου ςτουσ εργαηομζνουσ που αυτζσ ανικουν. Στθν παράμετρο αυτι δθλϊνεται ο αφξων αρικμόσ τθσ ενότθτασ με τθν οποία γίνεται θ αντιςτοίχιςθ. Για παράδειγμα EMPLOYEE=1 ςθμαίνει ότι κα λθφκεί υπόψθ θ πρϊτθ ενότθτα ακριβϊσ μετά τθν [FILEPARAMS] 8
Επομζνωσ θ ταυτοποίθςθ κα γίνει με βάςθ το πεδίο VAT το οποίο όπωσ αναφζρει και το κλειδί LABEL είναι το ΑΦΜ. 9
4.1.2 Ενότητεσ ςτηλϊν [COLN] Η κάκε ενότθτα που ακολουκεί δθμιουργεί μια ςτιλθ ςτο πλζγμα του εργαλείου «Ειςαγωγι Αποτελεςμάτων Ωρομζτρθςθσ». Πλεσ οι ενότθτεσ ζχουν τον τίτλο «COLΝ» όπου Ν είναι ο αφξων αρικμόσ τθσ ςτιλθσ. Ρχ. [COL1], [COL2],, *COLN] Η κάκε ενότθτα «ςτιλθσ» περιζχει τα εξισ κλειδιά: TABLE: Είναι το όνομα του πίνακα τθσ βάςθσ δεδομζνων από τον οποίο γίνεται θ ανάγνωςθ των πεδίων που ορίηονται για τθν αντιςτοίχιςθ των εργαηομζνων με τθν κάκε εγγραφι του αρχείου. Το πεδίο που μπορεί να χρθςιμοποιθκεί για τθν ταυτοποίθςθ του εργαηομζνου μπορεί να είναι ζνα από τα : ΑΦΜ Κωδικόσ εργαηομζνου Κωδικόσ τθσ Κάρτασ Ειςόδου FIELD: Είναι το όνομα του πεδίου όπωσ υπάρχει ςτθ βάςθ δεδομζνων. TYPE: Είναι ο τφποσ του πεδίου που αναφζρεται ςτο κλειδί «FIELD» Για παράδειγμα. INTEGER Ακζραιοσ αρικμόσ STRING Συμβολοςειρά FLOAT Δεκαδικόσ αρικμόσ LABEL: Είναι ο τίτλοσ τθσ ςτιλθσ που εμφανίηεται ςτο πλζγμα του εργαλείου αποτελεςμάτων ωρομζτρθςθσ». Για παράδειγμα. θ επικεφαλίδα τθσ ςτιλθσ του πεδίου VAT που είναι το ΑΦΜ ςτο εργαλείο κα εμφανιςτεί ωσ «Αρικμόσ Φορολογικοφ Μθτρϊου» όπωσ αυτό φαίνεται ςτο κλειδί με τθν πράςινθ επιςιμανςθ. 10
UPDATE: Ραίρνει τιμζσ TRUE ι FALSE. Με τθν τιμι TRUE ςτθν παράμετρο δίνεται θ δυνατότθτα τθσ επεξεργαςίασ τθσ τιμισ του πεδίου ςτο πλζγμα του εργαλείου. Ρροτείνεται για λόγουσ αςφαλείασ των δεδομζνων τα πεδία ΑΦΜ, Κωδικόσ Κάρτασ Ειςόδου, Κωδικόσ, Επϊνυμο, Πνομα να ζχουν τιμι FALSE. POS: Η παράμετροσ αυτι χρθςιμοποιείται ςτθν περίπτωςθ που το αρχείο ειςαγωγισ είναι τφπου ASCII το οποίο δθλϊνεται ςτο αρχείο ini ςτθν ενότθτα [FILEPARAMS] με τθν τιμι ASCII ςτο κλειδί FILETYPE. Η εξόρυξθ των δεδομζνων από το αρχείο ASCII γίνεται με βάςθ τισ κζςεισ των χαρακτιρων ςε αυτό (γραμμογράφθςθ). Οι ςτιλεσ των δεδομζνων οριοκετοφνται από τον χαρακτήρα αρχήσ (Χ) και το μήκοσ ςτήλησ (Υ), τιμζσ που ορίηονται ςτθν παράμετρο POS=Χ,Υ, ανάλογα με τθν γραμμογράφθςθ του εκάςτοτε αρχείου προσ ειςαγωγι. Ραρακάτω ακολουκεί ζνα παράδειγμα αρχείου αποτελεςμάτων ωρομζτρθςθσ τφπου ASCII: Η γραμμογράφθςθ του αρχείου είναι θ εξισ: Πεδίο Θζςη χαρακτήρα αρχήσ Μήκοσ ςτήλησ ΑΦΜ 0 9 11
ΚΩΔΙΚΟΣ ΚΑΤΑΣ 13 5 ΚΩΔΙΚΟΣ ΕΓΑΖΟΜΕΝΟΥ 30 5 ςυνεπϊσ ςτο αρχείο ini τα κλειδιά των ενοτιτων κα πρζπει να παραμετροποιθκοφν όπωσ φαίνεται ςτθν παρακάτω εικόνα ςτισ πράςινεσ επιςθμάνςεισ. 12
4.2 Πρότυπη παραμετροποίηςη Ραρακάτω δίνονται οι προεπιλεγμζνεσ τιμζσ που πρζπει να ζχουν οι παράμετροι των πεδίων για τθν ςωςτι λειτουργία του εργαλείου ςε περίπτωςθ αλλαγϊν από τον χριςτθ. Πεδία Παράμετροι Πεδίων ΑΦΜ TABLE=EMPLOYEE FIELD=VAT TYPE=INTEGER LABEL=Α.Φ.Μ. UPDATE=FALSE Κωδικόσ Κάρτασ Ειςόδου TABLE=PERIODOI_DATA FIELD=CARD_CODE TYPE=STRING LABEL=ΚΩΔΙΚΟΣ ΚΑΤΑΣ ΕΙΣΟΔΟΥ UPDATE=FALSE Κωδικόσ TABLE=EMPLOYEE FIELD=CODE TYPE=STRING LABEL=ΚΩΔΙΚΟΣ UPDATE=FALSE Επίκετο TABLE=EMPLOYEE FIELD=SURNAME TYPE=STRING LABEL=ΕΡΙΘΕΤΟ UPDATE=FALSE Πνομα TABLE=EMPLOYEE 13
FIELD=NAME TYPE=STRING LABEL=ΟΝΟΜΑ UPDATE=FALSE Ημζρεσ Αςφάλιςθσ TABLE=PERIODOI_DATA FIELD=WORKING_DAYS TYPE=INTEGER LABEL=ΗΜΕΕΣ ΑΣΦΑΛΙΣΗΣ Ημζρεσ Εργαςίασ TABLE=PERIODOI_DATA FIELD=RWORKING_DAYS TYPE=INTEGER LABEL=ΗΜΕΕΣ ΕΓΑΣΙΑΣ Ώρεσ Εργαςίασ TABLE=PERIODOI_DATA FIELD=RWORKING_HOURS LABEL=ΩΕΣ ΕΓΑΣΙΑΣ Ημζρεσ Απουςίασ TABLE=PERIODOI_DATA FIELD=DAYS_OFF TYPE=INTEGER LABEL=ΗΜΕΕΣ ΑΡΟΥΣΙΑΣ Ώρεσ Απουςίασ TABLE=PERIODOI_DATA 14
FIELD=HOURS_OFF LABEL=ΩΕΣ ΑΡΟΥΣΙΑΣ Ώρεσ Νφχτασ FIELD=KKN LABEL=ΩΕΣ ΝΥΧΤΑΣ Ώρεσ Κυριακισ FIELD=AKH LABEL=ΩΕΣ ΚΥΙΑΚΗΣ Ώρεσ Νφχτασ/Κυριακισ FIELD=AKN LABEL=ΩΕΣ ΝΥΧΤΑΣ / ΚΥΙΑΚΗΣ Αρικμόσ Κυριακϊν για ΑΡΔ FIELD=NUM_KYRIAKES LABEL=ΑΙΘΜΟΣ ΚΥΙΑΚΩΝ ΓΙΑ Α.Ρ.Δ. Υπερεργαςία Ημζρασ 15
FIELD=KY1H LABEL=ΥΡΕΕΓΑΣΙΑ ΗΜΕΑΣ Νόμιμθ 50% Ημζρασ FIELD=KY2H LABEL=ΝΟΜΙΜΗ 50% ΗΜΕΑΣ Νόμιμθ 75% Ημζρασ FIELD=KY3H LABEL=ΝΟΜΙΜΗ 75% ΗΜΕΑΣ Κατ Εξαίρεςθ Ημζρασ FIELD=KY4H LABEL=ΚΑΤ' ΕΞΑΙΕΣΗ ΗΜΕΑΣ Υπερεργαςία Νφχτασ FIELD=KY1N LABEL=ΥΡΕΕΓΑΣΙΑ ΝΥΧΤΑΣ Νόμιμθ 50% Νφχτασ 16
FIELD=KY2N LABEL=ΝΟΜΙΜΗ 50% ΝΥΧΤΑΣ Νόμιμθ 75% Νφχτασ FIELD=KY3N LABEL=ΝΟΜΙΜΗ 75% ΝΥΧΤΑΣ Κατ Εξαίρεςθ Νφχτασ FIELD=KY4N LABEL=ΚΑΤ' ΕΞΑΙΕΣΗ ΝΥΧΤΑΣ Υπερεργαςία Κυριακισ/Αργίασ FIELD=AY1H LABEL=ΥΡΕΕΓΑΣΙΑ ΚΥΙΑΚΗΣ/ΑΓΙΑΣ Νόμιμθ 50% Κυριακισ/Αργίασ FIELD=AY2H LABEL=ΝΟΜΙΜΗ 50% ΚΥΙΑΚΗΣ/ΑΓΙΑΣ Νόμιμθ 75% Κυριακισ/Αργίασ 17
FIELD=AY3H LABEL=ΝΟΜΙΜΗ 75% ΚΥΙΑΚΗΣ/ΑΓΙΑΣ Κατ Εξαίρεςθ Κυριακισ/Αργίασ FIELD=AY4H LABEL=ΚΑΤ' ΕΞΑΙΕΣΗ ΚΥΙΑΚΗΣ/ΑΓΙΑΣ Υπερεργαςία Νφχτασ/Κυριακισ FIELD=AY1N LABEL=ΥΡΕΕΓΑΣΙΑ ΝΥΧΤΑΣ/ΚΥΙΑΚΗΣ Νόμιμθ 50% Νφχτασ/Κυριακισ FIELD=AY2N LABEL=ΝΟΜΙΜΗ 50% ΝΥΧΤΑΣ/ΚΥΙΑΚΗΣ Νόμιμθ 75% Νφχτασ/Κυριακισ FIELD=AY3N LABEL=ΝΟΜΙΜΗ 75% ΝΥΧΤΑΣ/ΚΥΙΑΚΗΣ Κατ Εξαίρεςθ Νφχτασ/Κυριακισ 18
FIELD=AY4N LABEL=ΚΑΤ' ΕΞΑΙΕΣΗ ΝΥΧΤΑΣ/ΚΥΙΑΚΗΣ Ο χριςτθσ ανάλογα με το αρχείο που κζλει να ειςάγει και ανάλογα με τα δεδομζνα που περιζχει το αρχείο ζχει τθν δυνατότθτα να παραμετροποιιςει το ini ςβινοντασ τισ ενότθτεσ που δεν χρθςιμοποιεί εκτόσ τθσ ενότθτασ [FILEPARAMS] θ οποία είναι απαραίτθτθ ςε κάκε περίπτωςθ. 19