
24-09-11, 12:08
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 365 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 08-02-2010 Περιοχή: ΠΑΤΡΑ
Μηνύματα: 31
| |
Καλημέρα,
Μάλλον δεν πρέπει να έχει γίνει κατανοητή η ερώτηση της φίλης “mdragon”, αν κατάλαβα καλά θέλει όταν πληκτρολογεί έναν ΑΜΚΑ στο σύστημά της (βάση δεδομένων που έχει φτιάξει για τους εργαζόμενους της εταιρίας που δουλεύει) να τσεκάρει αν είναι όχι «ο σωστός» αλλά απλά «σωστός» (όπως συμβαίνει και με όλα τα Λογιστικά & Εμπορικά Προγράμματα που ελέγχουν τον ΑΦΜ πελατών - προμηθετών) και υπάρχει μεγάλη διαφορά μεταξύ αυτών των δύο.
Στην πρώτη περίπτωση θα έπρεπε να έχουμε διαθέσιμη όλη την βάση δεδομένων είτε του ΑΜΚΑ είτε του ΑΦΜ οι οποίες αλλάζουν συνεχώς, άρα ανέφικτο .. Στην δεύτερη περίπτωση κατά την γνώμη μου θα πρέπει να υπάρχει ένας αλγόριθμος που θα τσεκάρει:
α) αν τα 6 πρώτα ψηφία αντιστοιχούν σε υπαρκτή ημερομηνία των τελευταίων 100+ ετών μιας και υπάρχουν και υπεραιωνόβιοι … η οποία δεν είναι υποχρεωτικό να είναι η ακριβής ημερομηνία γέννησης … του κατόχου αλλά τουλάχιστον πρέπει να είναι σωστό το έτος γέννησης …
β) τα επόμενα 4 που αντιστοιχούν στον αύξοντα αριθμό καταχώρησης στο Εθνικό Μητρώο μέσα στην ίδια ημερομηνία γέννησης. Για τους άνδρες ο αύξων αυτός αριθμός είναι περιττός για δε τις γυναίκες άρτιος, κατά την γνώμη μου απλά θα λαμβάνονται υπ’ όψιν για τον υπολογισμό του check digit (11ο ψηφίο).
Φιλικά
Γιώργος
|