
25-08-15, 05:59
|
 | Συντονιστής Όνομα: Σπύρος Τσιλιγιάννης Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 22-11-2011 Περιοχή: Αθήνα
Μηνύματα: 2.321
| |
Καλημέρα
Νίκο, καλώς ήλθες στην παρέα μας. Κατ' αρχήν, να πούμε ότι δεν είναι απαραίτητο (χωρίς να είναι κακό) να γράφεις, τόσα πολλά.
Μπορείς να ανεβάσεις, ένα παραδειγματικό αρχείο,
οπότε και θα είναι πιο κατανοητό, το κάθε ζητούμενο. Τώρα, στο θέμα μας:
Δεν υπάρχουν εργαζόμενοι με περισσότερα από 5 έτη εργασίας;
Στο βιβλίο, υπάρχουν 2 πιθανές λύσεις με διαφορετικό σκεπτικό.
Η μια βασίζεται στην υπάρχουσα Datedif(),
ενώ η άλλη, «παίρνει» από το σήμερα και την ημερομηνία πρόσληψης.
η διαφορά είναι, στο πως θα χειριστεί κανείς, τον εργαζόμενο, που σήμερα για παράδειγμα, κλείνει ακριβώς 2 χρόνια.
Δες το βιβλίο και τα λέμε... Σημείωση:
Οι λύσεις αυτές, είναι βασισμένες στα χρόνια και μόνο, σαν «ξερό αριθμό».
Δηλαδή χρησιμοποιούν όριο το 2 (χρόνια)
Δεν λαμβάνονται υπ' όψιν, ημερομίσθια ανά έτος, που ίσως είναι πιο σωστό,
αλλά και δεν εξετάζεται, αν υπάρχουν δίσεκτα έτη, στην λύση με Datedif στον χρόνο εργασίας.
Η λύση χωρίς Datedif, διαχειρίζεται τα δίσεκτα και αλλάζει την άδεια εργαζομένου ακριβώς στα 2 χρόνια.
Για να γίνει κατανοητό βάλτε πρόσληψη 25/8/2011 στην Row 12 και «σήμερα» 25/8/2013
Παράδειγμα:
Κάποιος που έχει προσληφθεί 25/8/2013 στις 25/8/2015 θα έχει μεν 2 χρόνια
αλλά 750 ημέρες (ημέρες όχι ημερομίσθια).
Κάποιος που έχει προσληφθεί 25/8/2011 στις 25/8/2013 θα έχει 2 χρόνια και πάλι
αλλά 751 ημέρες διότι το 2012 ήταν δίσεκτο, οπότε ( ανάλογα τι μέρα θα είναι η 29/2 ) αυτό θα επηρεάσει τα ημερομίσθια.
|