![]() |
ΑΜΚΑ Χαίρεται, Γνωρίζει κανείς τον αλγόριθμο για την εγκυρότητα του ΑΜΚΑ ??? Φιλικά, Μάρω |
Μάρω καλησπέρα Απ΄ότι γνωρίζω αλγόριθμος δεν υπάρχει ή δεν έχει κυκλοφορήσει στο διαδίκτυο ακόμη. Μπορείς όμως να το τσεκάρεις από εδώ A.M.K.A διότι είναι πλέον υποχρεωτικό άρα η βάση τους ενημερώνεται συνέχεια |
Καλησπέρα Μάρω! Δεν είμαι ειδικός σε τέτοια θέματα αλλά με μια δοκιμή που έκανα έφτασα στο εξής συμπέρασμα (με κάποια επιφύλαξη όμως): ΑΜΚΑ = 01118800053 (τυχαίο νούμερο) Τα κόκκινα ψηφία δηλώνουν την ημερομηνία γέννησης. Για τα υπόλοιπα ψηφία μπορώ μόνο να υποθέσω:
δε νομίζω να χρησιμοποιείται κάποιος ειδικός αλγόριθμος αφού οι 2 παραπάνω παράμετροι εξασφαλίζουν τη μοναδικότητα του αριθμού και επιτρέπουν παράλληλα την εύκολη αναζήτηση του σε οποιουδήποτε είδους βάση δεδομένων. Όσο για την εγκυρότητα του ΑΜΚΑ, αν έχεις τα στοιχεία:
να συγκρίσεις τον αριθμό που έχεις με τον αριθμό που θα σου επιστρέψει η ιστοσελίδα αφού δώσεις τα απαιτούμενα στοιχεία. Αυτό μπορεί φυσικά να γίνει και προγραμματιστικά μέσα από τις εφαρμογές του Microsoft Office. Φιλικά Τάσος |
Καλησπέρα, Ο ΑΜΚΑ που καθιερώθηκε είναι 11ψήφιος και αποτελείται από 3 τμήματα. Το πρώτο Τμήμα είναι 6ψήφιο και δηλώνει την ημερομηνία γέννησης. Το επόμενο τμήμα είναι 4ψήφιο και δηλώνει τον αύξοντα αριθμό καταχώρησης στο Εθνικό Μητρώο μέσα στην ίδια ημερομηνία γέννησης. Για τους άνδρες ο αύξοντας αυτός αριθμός είναι περιττός για δε τις γυναίκες άρτιος. Το τρίτο και τελευταίο τμήμα αποτελείται από 1ψηφίο και είναι χαρακτήρας ελέγχου που δίνεται από την μηχανογράφηση. http://www.ggka.gr/er_amka.htm Φιλικά Γιώργος |
Καλημέρα σε όλους. Γνωρίζω τη σελίδα που μπορείς να βρεις το ΑΜΚΑ καθώς και ότι τα 6 πρώτα ψηφία αντιπροσωπεύουν την ημερομηνία γέννησης (κατά κανόνα). Αυτό που έχω παρατηρήσει όμως είναι ότι πολλές φορές τα ψηφία της ημερομηνίας δεν αντιστοιχούν στην ημερομηνία γέννησης αλλά αντικαθίστανται από τα ψηφία 0101 Ο λόγος που το ζήτησα είναι ότι έχω φτιάξει μία βάση δεδομένων για τους εργαζόμενους της εταιρίας που δουλεύω και θα ήθελα να κάνω έναν γρήγορο έλεγχο για την σωστή πληκτρολόγηση. Ξέρετε όπως με τον αλγόριθμο που ελέγχει το ΑΦΜ. Φιλικά, Μάρω |
1 Συνημμένο(α) Καλημέρα σε όλους! Γιώργο σε ευχαριστούμε για την επεξήγηση. Να είσαι καλά! Μάρω ο 0101 προφανώς δηλώνει άγνωστη ημερομηνία (ή μόνο μήνα) γέννησης. Κάτι παρόμοιο είχα συναντήσει αρκετές φορές σε κάποιο project που έκανα για μια αυστριακή εταιρία. Με τον τρόπο που συντάσσεται ο ΑΜΚΑ δηλαδή με ημ. γέννησης + κάποιον Α/Α) , μπορεί κανείς να ελέγξει μόνο αν το πλήθος των χαρακτήρων είναι σωστό και αν η ημερομηνία που σχηματίζεται από τα 6 πρώτα νούμερα βρίσκεται στην περιοχή των τελευταίων 100 ετών για παράδειγμα. Θεωρώ ότι δεν είναι επαρκές για ένα σωστό έλεγχο ΑΜΚΑ. Μόνο μια μια αναζήτηση ΑΜΚΑ στην ιστοσελίδα θα μπορείς να είσαι σίγουρη όχι μόνο για την εγκυρότητα του ΑΜΚΑ αλλά και αν αυτός πραγματικά αντιστοιχεί στο σωστό πρόσωπο. Έφτιαξα ένα παραδειγματικό αρχείο σε Excel που κάνει τη δουλειά αυτή. Δείτε το και πείτε μου αν και που πρέπει να βελτιωθεί/τροποποιηθεί. Φιλικά Τάσος |
Καλησπέρα σε όλη τη καλή παρέα.Τάσο πράγματι πολύ καλό το ενδεικτικό αρχείο που ανέβασες.Η ερώτησή μου είναι αν και σε μια βάση δεδομένων (access) μπορεί να ορισθεί κάτι ανάλογο.Αν γίνεται, θα ήταν πιστεύω πολύ χρήσιμο για πολλούς Να προσθέσω και εγώ ότι όπως και ο αριθμός μητρώου του ΙΚΑ δίνεται από το πληροφοριακό σύστημα νομίζω ότι και τα τελευταία ψηφία του ΑΜΚΑ δίνονται από τα εθνικό μητρώο βάσει του συστήματος τους.Αυτή τη πληροφόρηση έχω. Φιλικά και με πολλούς χαιρετισμούς σε όλο το forum. ΤΖΙΜΗΣ |
Καλησπέρα Τζίμη! Σκέφτηκα να δημιουργηθεί μια εφαρμογή σε C# που να κάνει τη δουλειά αυτή. Δεν γνωρίζω όμως (ούτε έχω την ευκαιρία να κάνω δοκιμές) πως συμπεριφέρεται η ιστοσελίδα αν πχ το Επώνυμο είναι με λατινικούς και το όνομα ελληνικούς χαρακτήρες (αν υπάρχει τέτοια περίπτωση). Ακόμα δε γνωρίζω αν παρέχεται κάποιο Web API από την υπηρεσία αυτή (θα ήταν πολύ χρήσιμο σε αναπτύξεις εφαρμογών) για να ενεργήσω ανάλογα. Ας περιμένουμε λίγο ακόμα για να δούμε τι θα πουν και οι υπόλοιποι φίλοι που κατέχουν το αντικείμενο. Όταν θα έχουμε τις πληροφορίες που χρειαζόμαστε τότε μπορούμε να δημοσιεύσουμε παραδείγματα σε Access. Excel κτλ. Φιλικά Τάσος |
Καλημέρα, Μάλλον δεν πρέπει να έχει γίνει κατανοητή η ερώτηση της φίλης “mdragon”, αν κατάλαβα καλά θέλει όταν πληκτρολογεί έναν ΑΜΚΑ στο σύστημά της (βάση δεδομένων που έχει φτιάξει για τους εργαζόμενους της εταιρίας που δουλεύει) να τσεκάρει αν είναι όχι «ο σωστός» αλλά απλά «σωστός» (όπως συμβαίνει και με όλα τα Λογιστικά & Εμπορικά Προγράμματα που ελέγχουν τον ΑΦΜ πελατών - προμηθετών) και υπάρχει μεγάλη διαφορά μεταξύ αυτών των δύο. Στην πρώτη περίπτωση θα έπρεπε να έχουμε διαθέσιμη όλη την βάση δεδομένων είτε του ΑΜΚΑ είτε του ΑΦΜ οι οποίες αλλάζουν συνεχώς, άρα ανέφικτο .. Στην δεύτερη περίπτωση κατά την γνώμη μου θα πρέπει να υπάρχει ένας αλγόριθμος που θα τσεκάρει: α) αν τα 6 πρώτα ψηφία αντιστοιχούν σε υπαρκτή ημερομηνία των τελευταίων 100+ ετών μιας και υπάρχουν και υπεραιωνόβιοι … η οποία δεν είναι υποχρεωτικό να είναι η ακριβής ημερομηνία γέννησης … του κατόχου αλλά τουλάχιστον πρέπει να είναι σωστό το έτος γέννησης … β) τα επόμενα 4 που αντιστοιχούν στον αύξοντα αριθμό καταχώρησης στο Εθνικό Μητρώο μέσα στην ίδια ημερομηνία γέννησης. Για τους άνδρες ο αύξων αυτός αριθμός είναι περιττός για δε τις γυναίκες άρτιος, κατά την γνώμη μου απλά θα λαμβάνονται υπ’ όψιν για τον υπολογισμό του check digit (11ο ψηφίο). Φιλικά Γιώργος |
Επανέρχομαι πάλι .. στην διεύθυνση ΙΣΤΟΣΕΛΙΔΑ ΤΟΥ ΑΝΤΩΝΗ ΝΙΚΟΛΑΪΔΗ υπάρχει ένα προγραμματάκι που τσεκάρει τον Α.Φ.Μ. , τον Α.Μ.Κ.Α. , και το ΙΒΑΝ. Τα οποία χρειάζεται κάποιος για μια βάση δεδομένων μισθοδοσίας … εμείς όμως το ψάχνουμε πάντα στο αγαπημένο μας excel. Φιλικά Γιώργος |
Καλησπέρα Γιώργο! Πολύ καλός ο σύνδεσμος που μας υπέδειξες! Ας είναι καλά αυτός ο άνθρωπος (ο κ. Νικολαΐδης) που μπήκε στον κόπο να φτιάξει την εφαρμογή αυτή και μάλιστα αφιλοκερδώς! Αν γνωρίζαμε και εμείς τον αλγόριθμο θα είχαμε φτιάξει κάτι παρόμοιο για τα προγράμματα του Microsoft Office. Προς το παρόν βρήκα το χρόνο και έφτιαξα μια μικρή δοκιμαστική εφαρμογή σε Excel όπου γίνεται πραγματικός (OnLine) έλεγχος/αναζήτηση του AMKA με σχετικά γρήγορα αποτελέσματα. Μπορείτε να δείτε και να δοκιμάσετε την εφαρμογή στην ενότητα Excel samples - Χρήσιμα αρχεία & παραδείγματα . Ο σύνδεσμος: http://www.ms-office.gr/forum/excel-....html#post8155 Καλό απόγευμα! Φιλικά Τάσος |
1 Συνημμένο(α) Με αφορμή το πράγματι πολύ καλό αρχείο που ανέβασε ο Tasos για το έλεγχο/αναζήτηση του ΑΜΚΑ θα ήθελα αν μπορούσες αγαπητέ φίλε να μας υποδείξεις πως μπορεί να γίνει upload και στην αντίστοιχη διεύθυνση του taxisnet για την εισαγωγή των κωδικών από ένα αρχείο EXCEL.Ανεβάζω και ένα παράδειγμα όπου θα παιρνάνε στο σύστημα του taxisnet τα δύο τελευταία πεδία. Με εκτίμηση Τζίμης. |
Τζίμη, δε γνωρίζω που, πως, τι, ποια σελίδα,ποια φόρμα... επομένως θα σου δώσω πολύ γενικές οδηγίες που ίσως να μην προσαρμόζονται στη συγκεκριμένη φόρμα της ιστοσελίδας (άγνωστη προς εμένα). Δεν υπάρχει κάποια στάνταρ συνταγή αφού ανά πάσα στιγμή η ιστοσελίδα μπορεί να τροποποιήσει τα πεδία της φόρμας που θέλεις να εισάγεις δεδομένα με αποτέλεσμα να μην λειτουργεί η εφαρμογή σου. Το ιδανικό θα ήταν οι ιστοσελίδες αυτές να παρέχουν Web Service για να μπορεί ένας προγραμματιστής να αναπτύξει εφαρμογές που θα γλυτώνουν το χρήστη από πολύ κόπο και χρόνο (βλ. Intrastat) Αν δεν παρέχεται η παραπάνω επιλογή, αυτο που μένει είναι να να αυτοματοποιήσει κανείς τα βήματα του χρήστη όταν συμπληρώνει μια φόρμα σε μια ιστοσελίδα. Χρειάζεται αρκετή εμπειρία και γνώσεις σε περισσότερα αντικείμενα. Δεν αρκεί να γνωρίζει κανείς τα προγράμματα του MS Office. Αν πχ. δεν έχεις τουλάχιστον τις βασικές γνώσεις HTML δεν θα είσαι σε θέση να βρεις σε ποια πεδία της φόρμας μιας ιστοσελίδας θα πρέπει να συμπληρωθούν οι τιμές ενός φύλλου Excel. Θα πρέπει επίσης να "ανακαλύψεις" με ποιο τρόπο μπορείς να κάνεις submit στη φόρμα για να συνεχίσεις.. Ένα επίσης δύσκολο σημείο είναι το γεγονός ότι κάποιες ιστοσελίδες στέλνουν νέο και μοναδικό "Session ID" σε κάθε επισκέπτη κάθε φορά που επισκέπτεται την ιστοσελίδα το οποίο κάποιες φoρές φαίνεται στη διεύθυνση και κάποιες άλλες (αναλόγως το μηχανισμό) βρίσκεται κρυμμένο μέσα στον πηγαίο κώδικα της ιστοσελίδας. Αν υποτεθεί ότι έχεις γνώσεις HTML που θα σου επιτρέψουν να αναγνωρίσεις τα πεδία της φόρμας προς συμπλήρωση και τον τρόπο αποστολής της, θα πρέπει εκτός από τις γνώσεις VB να έχεις εμπειρία πάνω στο αντικείμενο Internet Explorer (μεγάλο κεφάλαιο) για να προχωρήσεις. Γενικότερα αν γνωρίζεις τα παραπάνω, τα βασικά σου βήματα θα είναι:
Τάσος |
Taso ευχαριστώ για την άμεση απάντησή σου.Από τα λεγόμενά σου καταλαβαίνω ότι πρόκειται για κάτι πολυ εξειδικευμένο που απαιτεί εμπειρία και γνώση σε προγραμματιστικό περιβάλλον. Να είσαι καλά. |
Ο ΑΜΚΑ που καθιερώθηκε είναι 11ψήφιος και αποτελείται από 3 τμήματα. * * * * * * % % % % $ * Το πρώτο Τμήμα είναι 6ψήφιο και δηλώνει την ημερομηνία γέννησης. % Το επόμενο τμήμα είναι 4ψήφιο και δηλώνει τον αύξοντα αριθμό καταχώρησης στο Εθνικό Μητρώο μέσα στην ίδια ημερομηνία γέννησης. Για τους άνδρες ο αύξοντας αυτός αριθμός είναι περιττός ενω για τις γυναίκες άρτιος. $ Το τρίτο και τελευταίο τμήμα αποτελείται από 1ψηφίο και είναι χαρακτήρας ελέγχου που δίνεται από την μηχανογράφηση. ΠΗΓΕΣ : http://www.ms-office.gr/forum/excel-...1381-amka.html ΙΣΤΟΣΕΛΙΔΑ ΤΟΥ ΑΝΤΩΝΗ ΝΙΚΟΛΑΪΔΗ https://gist.github.com/tdoumas https://tinyurl.com/yatk3nrg ΙΚΑΤΖΗΔΕΣ BLOG: Μέχρι τις 31 Δεκεμβρίου η απογραφή των ασφαλισμένων και συνταξιούχων |
| Η ώρα είναι 19:56. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.