Ανεβάστε άπαξ, λάβετε ειδοποίηση πριν λήξουν. Manager-uploaded only (anti social-engineering); το προσωπικό βλέπει τα δικά τους αντίγραφα στο κινητό; expiry watcher σας ειδοποιεί 30/14/3 ημέρες πριν.
Τα Έγγραφα Προσωπικού είναι το επίπεδο συμμόρφωσης της ενότητας Προσωπικό. Για κάθε μέλος ομάδας παρακολουθείτε τα έγγραφα που αποδεικνύουν ότι είναι νόμιμοι να εργάζονται για εσάς — εργατικό συμβόλαιο + NRA notification, πιστοποιητικό ποινικού μητρώου, βιβλιάριο υγείας, food handler πιστοποιητικό, άδεια εργασίας και κάρτα διαμονής για non-EU προσωπικό, καθώς και 'OTHER' free-form έγγραφα.
Σκόπιμα δεν auto-pull-άρουμε από BG government APIs (δεν υπάρχει δημόσιο για ποινικά μητρώα; ο ΓΡΑΟ μητρώο δεν είναι προσβάσιμο; portal-scraping είναι privacy minefield). Τι κάνουμε: παρακολουθούμε το έγγραφο που το μέλος προσωπικού ήδη έχει.
Το να αφήσετε το προσωπικό να ανεβάσει τα δικά του έγγραφα είναι vector για phishing και πλαστογραφία. Το Ordering.Tools απαιτεί ο διευθυντής να ανεβάσει αφού δει το πρωτότυπο.
Το προσωπικό ανοίγει My Documents στο κινητό και βλέπει τι είναι στο φάκελο: τύπος, ημερομηνία έκδοσης, ημερομηνία λήξης, κατάσταση επαλήθευσης. Μπορούν να σχεδιάσουν να ανανεώσουν το βιβλιάριο υγείας τους πριν λήξει.
Ο cron:nightly runner σαρώνει κάθε έγγραφο με expiresAt και τα εμφανίζει στα σωστά παράθυρα. Ο διευθυντής λαμβάνει web-push 30 ημέρες πριν, email στις 14 και 3, και καθημερινή υπενθύμιση μέχρι το έγγραφο να αντικατασταθεί.
Ανά venue, σημειώστε ποιοι τύποι εγγράφων είναι 'required' (μπλοκάρουν προγραμματισμό όταν λείπουν ή έληξαν) vs 'tracked' (μόνο alert).
Ενεργοποιήστε enableStaffCompliance στο Προσωπικό → Ρυθμίσεις. Η καρτέλα Documents σε κάθε dossier μέλους προσωπικού γίνεται ορατή; ο expiry watcher αρχίζει να τρέχει νυχτερινά.
Ανοίξτε το staff dossier → καρτέλα Documents → New. Επιλέξτε τον τύπο. Ανεβάστε το αρχείο (PDF ή JPG, ≤10 MB, EXIF-stripped server-side). Ορίστε issuedAt + expiresAt.
Αφού δείτε το πρωτότυπο έγγραφο αυτοπροσώπως, κλικ Verified. Το σύστημα καταγράφει verifiedById + verifiedAt. Από εκείνη τη στιγμή το έγγραφο είναι trusted.
30 ημέρες πριν τη λήξη, ο watcher σας web-push-άρει. Σχεδιάστε την ανανέωση. Ανεβάστε το νέο έγγραφο. Το παλιό γίνεται μέρος του audit trail (διατηρείται, όχι διαγράφεται).
Το default kind set καλύπτει κάθε νομικό artifact που ένας BG hospitality εργοδότης παρακολουθεί: συμβόλαιο + NRA notification, πιστοποιητικό ποινικού μητρώου, βιβλιάριο υγείας, food handler πιστοποιητικό, άδεια εργασίας, κάρτα διαμονής, συν OTHER για οτιδήποτε άλλο.
Το προσωπικό δεν μπορεί να ανεβάσει — η route επιστρέφει 403. Οι διευθυντές μπορούν; το StaffAuditLog καταγράφει ποιος ανέβασε, πότε, ποιον τύπο και (όταν αργότερα verified) ποιος verified.
Τα ανεβασμένα αρχεία πηγαίνουν στο AWS S3 με signed URL. Server-side EXIF strip αφαιρεί camera GPS και metadata πριν την αποθήκευση. Τα αρχεία ποτέ δεν ευρετηριάζονται από μηχανές αναζήτησης (S3 ACL: private).
Κάθε νύχτα ο watcher σαρώνει έγγραφα με expiresAt και τα ομαδοποιεί σε 30/14/3/0/+1 day buckets. Counts εμφανίζονται σε cron logs; web-push + email alerts dispatch μέσω του υπάρχοντος notification pipeline.
Τα BG food-handler βιβλιάρια υγείας ανανεώνονται ετησίως. Ο watcher ειδοποιεί τον διευθυντή 30 ημέρες πριν τη λήξη κάθε μέλους κουζίνας.
Ημέρα 1 ενός νέου σερβιτόρου: φωτογραφίες ποινικού μητρώου, συμβολαίου και βιβλιαρίου υγείας. Ανεβάστε όλα από το κινητό σε 90 δευτερόλεπτα. Σημειώστε verified.
Επιθεωρητής εμφανίζεται Παρασκευή μεσημέρι. 'Πού είναι τα βιβλιάρια υγείας του προσωπικού;' Ανοίξτε Προσωπικό → Μέλη, κλικ οποιοδήποτε μέλος κουζίνας, καρτέλα Documents.
Η κάρτα διαμονής non-EU σερβιτόρου λήγει σε 60 ημέρες. Ο watcher σας ειδοποιεί στις 30 ημέρες; υπενθυμίζετε στο μέλος προσωπικού να ανανεώσει.
Σημειώστε βιβλιάριο υγείας ως required για ρόλο KITCHEN. Ένας προσλαμβανόμενος κουζίνας του οποίου το βιβλιάριο υγείας λείπει ή έληξε δεν μπορεί να προγραμματιστεί.
Ένα μέλος προσωπικού ανοίγει My Documents, βλέπει ότι το ποινικό του μητρώο λήγει σε 25 ημέρες, σχεδιάζει το ταξίδι στο δικαστήριο, φέρνει το νέο πιστοποιητικό.
Το περισσότερο 'compliance' software για εστιατόρια είναι θέατρο — ζητά από το προσωπικό να ανεβάσει τα δικά του έγγραφα, που σημαίνει ότι ένας θυμωμένος εργαζόμενος μπορεί να ανεβάσει πλαστογραφημένο συμβόλαιο και το σύστημα το αποδέχεται χαρούμενα.
Αν το προσωπικό μπορεί να ανεβάσει τα δικά του έγγραφα, δεν έχετε άμυνα ενάντια στην πλαστογραφία. Ένας σερβιτόρος που απολύθηκε για κλοπή δεν μπορεί να ξανα-ενταχθεί με διαφορετικό όνομα με self-uploaded πιστοποιητικό ποινικού μητρώου.
Δεν υπάρχει Checkr-equivalent για BG. Τα BG δικαστήρια δεν εκθέτουν δημόσιο API ποινικού μητρώου. Ο ΓΡΑΟ μητρώο δεν είναι προσβάσιμος σε ιδιωτικά πάρτι.
Γιατί αυτά τα συγκεκριμένα διαστήματα; 30 ημέρες είναι ο lead time που οι περισσότερες ανανεώσεις χρειάζονται. 14 ημέρες είναι το 'πλησιάζουμε' υπενθύμιση. 3 ημέρες είναι 'τώρα ή ποτέ'. 0 ημέρες είναι το day-of alert.