| Date | Collaborateur | Type | Heures | Motif | Saisi le |
|---|
| Collaborateur | Type | Date | De | à | Durée | Motif | Note | Saisi le |
|---|
| Mois | Collaborateur | Type prime | Valeur | Source | Saisi le |
|---|
Aucune action IA pour l'instant
Une phrase s'affiche chaque jour dans le portail employĂ© (vue "Aujourd'hui"). 50 phrases incluses par dĂ©faut â ajoutez les vĂŽtres ci-dessous.
La colonne « H réalisées » est renommée « H à payer » et son calcul est revu pour coller à la logique paie :
- Mensualisé : H à payer =
H contrat â Sans solde. Les CP, maladie, maternitĂ©, AT, etc. ne rĂ©duisent plus la base mensuelle â elles sont signalĂ©es Ă la comptable qui laisse mySilae appliquer le bon rĂ©gime par type - Au rĂ©el (Ă©tudiant/extra) : H Ă payer = planning effectif + formation
- CET totalement sorti du calcul : interne, ni dans le théo ni dans la paie
- Le bandeau PDF affiche maintenant UN seul chiffre principal (H à payer) + un contrÎle planning en alerte seulement si l'écart > 0,5h
- Les colonnes « +10% / +25% / maj+50% » restent les heures sup à ajouter par-dessus
Sur chaque ligne du tableau navette, un bouton đ permet d'ajouter une note spĂ©cifique Ă ce mois pour le collaborateur (contexte, exception Ă signaler Ă la comptable). Elle apparaĂźt sur la page PDF du collab, Ă cĂŽtĂ© de sa note permanente (fiche collab).
En plus, le PDF intÚgre maintenant une page de régularisations finale listant toutes les modifications saisies aprÚs la clÎture du mois précédent et qui doivent passer sur la paie du mois en cours (CP tardifs, absences déclarées en retard, etc.).
Le total hebdomadaire du détail semaine par semaine compte désormais correctement les heures de formation, école et garde comme du temps de travail rémunéré. La référence (« 35h » contractuel) ne tombe plus à 0 quand la matrice est vide : fallback automatique sur la fiche (h/sem ou hmois/4.33).
L'export Excel de la navette est entiĂšrement repensĂ© pour ĂȘtre prĂȘt-Ă -coller dans mySilae :
- Feuille SynthÚse : 1 ligne dense par collab avec sections groupées (Identité · Contrat · Réel · Primes · Heures +/- · CP · Absences)
- H rĂ©alisĂ©es en 2 versions : thĂ©orique (contrat â abs + modifs) ET « en vrai » (planning effectif jour-par-jour)
- CP en 2 méthodes cÎte à cÎte : CCN (jours ouvrables) vs Pharma (heures ÷ h/jour) + delta signalé
- Absences en colonnes : 3 motifs max par ligne, ligne supplĂ©mentaire automatique au-delĂ
- Feuille Détail : calendrier mois jour-par-jour pour chaque collab + comparaison CP avec formules
- Solde tout compte automatique : bloc dédié si le collab est sorti dans le mois (CET cumulé, indemnité fin CDD)
- Primes lues par nom : Nutri, Transport, GĂ©nĂ©rique, ĂtĂ©/Hiver, km, PPV reconnues automatiquement
L'impression du planning hebdomadaire affiche maintenant systĂ©matiquement une lĂ©gende complĂšte sous le tableau : codes couleur des absences (CP, Maladie, SS, CET, Formation, Ăcole) avec le total d'heures de chaque type sur la semaine, plus les marqueurs ⊠FĂ©riĂ©, â Ăchange, â Retrait, + Ajout manuel. La feuille devient self-explanatory pour vos collaborateurs.
L'export Excel de la navette affiche désormais le sans solde uniquement en heures, sans conversion en jours. La colonne « SS (j) » a été retirée de la feuille SynthÚse et la mention « = Xj à déduire » a disparu du Détail. Plus de confusion avec la conversion approximative.
Si les heures de CP couvrent toutes les heures thĂ©oriques d'un collaborateur sur une semaine, le calcul CCN compte dĂ©sormais automatiquement 6 jours ouvrables pour cette semaine (lundi â samedi), mĂȘme si certains jours sont fĂ©riĂ©s ou non travaillĂ©s. Cas typique : un collaborateur en CP du mercredi au samedi alors que son lundi est fĂ©riĂ© et son mardi est un jour de repos â 6 jours CCN, plus 4.
Une nouvelle case đ Frais kilomĂ©triques activĂ©s est disponible dans la fiche de chaque collaborateur (Ă cĂŽtĂ© de MĂ©decine du travail). Quand elle est cochĂ©e, l'onglet Mes km apparaĂźt dans le portail employĂ© du collab et ses km comptent dans la grille Primes & Variables. Quand elle est dĂ©cochĂ©e, l'onglet disparaĂźt cĂŽtĂ© employĂ© et la grille affiche « dĂ©sactivĂ© » Ă la place du compteur. Permet de rĂ©server le module aux collaborateurs rĂ©ellement Ă©ligibles aux frais professionnels.
Le popup d'archivage permet dĂ©sormais de choisir explicitement entre Dernier jour travaillĂ© et Premier jour d'absence. Un rappel dynamique en vert affiche l'autre date selon le mode choisi. En interne, c.dateSortie reprĂ©sente toujours le premier jour oĂč le collab n'est plus salariĂ© (= date de fin de contrat). Un bug latent est corrigĂ© au passage : auparavant, certains calculs comptaient les heures du jour de sortie tandis que le rendering les masquait, ce qui faussait la navette des sortants.
Les créneaux de 15 minutes (1Úre ou 2e moitié d'un slot 30 min) sont désormais reconnus dans toutes les vues :
- Vue Gantt Mois / Semaine / Jour â les bornes horaires et la prĂ©sence prennent en compte les quarts
- PDF planning â les chips Ă demi apparaissent et le H/sem / H/j sont calculĂ©s correctement
- Portail employĂ© â pastilles demi-haut / demi-bas + heures prĂ©cises (ex.
8h00 â 12h15) - Calculs CCN, CP, navette â les collabs en quart d'heure sont enfin comptabilisĂ©s
â PrĂ©cision 15 min : tous les calculs d'heures (navette, recap, CCN, CP, H/sem PDF, Gantt) sont dĂ©sormais exacts au quart d'heure. A+ ou A- compte pour 0.25h, A pour 0.5h.
Quand un collaborateur soumet une demande d'absence depuis son portail, elle apparaĂźt dĂ©sormais directement sur le planning avant validation : la pastille concernĂ©e est entourĂ©e d'un anneau orange, sa cellule est teintĂ©e et un badge âł s'affiche. Vous visualisez l'impact sur l'Ă©quipe avant de dĂ©cider. Cliquez la pastille orange : le popup propose â Approuver / â Refuser sans quitter le planning. Une fois validĂ©e, la demande devient une absence normale.
Un congĂ© saisi en mode CP CCN (un seul enregistrement couvrant plusieurs jours) s'affiche maintenant correctement sur tous les jours de la plage â dans le planning, la vue Mois et le portail employĂ©.
Le total des kilomĂštres validĂ©s par collaborateur est dĂ©sormais affichĂ© directement dans la grille Primes & Variables, sous forme d'une colonne đ Km (lecture seule, calculĂ©e automatiquement pour le mois sĂ©lectionnĂ©).
Le planning peut maintenant alterner sur 2 Ă 6 semaines types (S1/S2 par dĂ©faut). Pour changer le cycle, crĂ©ez une Nouvelle version et sĂ©lectionnez le nombre de semaines souhaitĂ© dans le sĂ©lecteur dĂ©diĂ©. L'historique passĂ© conserve automatiquement le cycle d'origine â seules les dates Ă partir de la nouvelle version utilisent le nouveau cycle. Chaque compte dĂ©marre sur 2 semaines par dĂ©faut.
Le fichier de l'application a Ă©tĂ© rĂ©duit de 2,5 Mo â 1,35 Mo (â45 %) grĂące Ă l'optimisation des options de protection du code. Suppression du mĂ©canisme debugProtectionInterval qui dĂ©clenchait un gel toutes les 2 secondes, et du code auto-modifiant (selfDefending). Les changements d'onglets sont dĂ©sormais nettement plus rapides.
- Cycle remis à 2 semaines par défaut : tous les comptes existants qui avaient un cycle différent suite aux tests ont été remis à 2 semaines automatiquement au rechargement.
- Historique des semaines types réinitialisé : l'historique de cycle est désormais cohérent avec la valeur active, évitant l'affichage de S3/S4 sur des plannings anciens.
- Mois courant par défaut : les sélecteurs de mois (Récapitulatif, Primes, Navette) affichent maintenant toujours le mois en cours à l'ouverture de l'application, et non le dernier mois consulté.
Nouvelle vue accessible depuis le menu latéral (Vue mois). Affiche un tableau mensuel : une ligne par collaborateur, une colonne par jour. Chaque cellule contient une mini barre Gantt colorée (présence en vert, CP en bleu, maladie en rouge, etc.). Une ligne Effectif en bas indique le nombre de personnes à l'ouverture et à la fermeture de chaque demi-journée, avec une alerte rouge si aucun pharmacien n'est présent. Cliquer sur une cellule affiche le détail de la journée (popup Gantt).
Un sélecteur mois/année est disponible directement dans la barre de navigation du planning, entre les flÚches de semaine et le bouton "Aujourd'hui". Cliquez dessus pour sauter instantanément à n'importe quel mois sans cliquer une dizaine de fois sur les flÚches.
Ă chaque ouverture de session, un fichier JSON est enregistrĂ© automatiquement dans un dossier de votre ordinateur. Les 10 derniĂšres sauvegardes sont conservĂ©es. Configuration dans Notice â section âïž Sauvegarde (ci-dessous).
Lors de la création d'un compte, 6 collaborateurs fictifs sont pré-chargés pour permettre de découvrir l'application immédiatement. Un bandeau orange en haut de l'écran propose d'Effacer les données de démonstration pour repartir de zéro avec votre vraie équipe.
Correction d'un bug oĂč un nouveau compte pouvait afficher des donnĂ©es appartenant Ă l'utilisateur prĂ©cĂ©dent (restĂ©es en cache local). Les donnĂ©es sont dĂ©sormais effacĂ©es proprement lors de chaque nouvelle connexion.
Lorsqu'un collaborateur est archivĂ© (date de sortie), l'application propose automatiquement de crĂ©er une nouvelle version du planning de rĂ©fĂ©rence (S1/S2) sans ce collaborateur, Ă partir de la date de sortie. L'historique passĂ© reste intact â seules les semaines futures sont ajustĂ©es.
Les heures comptĂ©es pour les absences journĂ©e entiĂšre (CP, maladie, SS, CETâŠ) Ă©taient surestimĂ©es lorsque le collaborateur Ă©tait planifiĂ© sur une longue plage (ex. 9h-19h30). La pause dĂ©jeuner 12h30-14h00 (1h30 non rĂ©munĂ©rĂ©e) est dĂ©sormais automatiquement dĂ©duite. Exemple : Matis planifiĂ© 9h-19h30 â 9h dĂ©comptĂ©es (et non plus 10h30). La correction est rĂ©troactive : toutes les absences existantes sont recalculĂ©es depuis la matrice lors du prochain affichage navette.
Les versions de planning de rĂ©fĂ©rence affichent dĂ©sormais leur statut clair : ACTIVE, HISTORIQUE (date de fin passĂ©e) ou Ă VENIR (date d'effet future). La suppression d'une version requiert maintenant de taper le mot SUPPRIMER dans une fenĂȘtre de confirmation â impossible de supprimer par accident.
Le bouton Vider matrices dans la page Semaine type remet les grilles S1âSN Ă zĂ©ro. Une confirmation en deux Ă©tapes est demandĂ©e (saisie du mot VIDER) pour Ă©viter toute suppression accidentelle.
La page Sauvegardes (menu latĂ©ral) liste dĂ©sormais les sauvegardes hĂ©bergĂ©es sur le cloud (Supabase, conservĂ©es automatiquement, max 10) et les fichiers locaux de votre dossier de sauvegarde. Chaque sauvegarde peut ĂȘtre tĂ©lĂ©chargĂ©e ou restaurĂ©e en un clic.
- Samedis vides : les collaborateurs travaillant le samedi n'apparaissaient pas â corrigĂ©.
- Dimanche inclus : le dimanche est désormais affiché dans la vue mois (nécessaire pour les gardes).
- Popup lĂ©gende erronĂ©e : une journĂ©e entiĂšre encodĂ©e comme absence + crĂ©neaux gĂ©nĂ©rait 17Ă "JournĂ©e entiĂšre (0.5h)" dans la lĂ©gende â corrigĂ© en fusionnant les Ă©vĂ©nements de mĂȘme type.
- Collaborateur absent de certaines dates : bug de fuseau horaire â la conversion UTC de minuit heure locale dĂ©calait la date d'un jour en France (UTC+2), causant des lookups sur la mauvaise date dans la matrice et les cartes d'absences â corrigĂ©.
Vue mensuelle accessible via Vue mois dans le menu latéral. Affiche un tableau avec une ligne par collaborateur actif et une colonne par jour du mois.
- Barre verte = présence planifiée
- Barre bleue = CP
- Barre rouge = maladie / arrĂȘt
- Barre orange = SS / CET
- Barre violette = formation
- Zone sombre = pause déjeuner
- 4 compteurs par jour : Ouv.9h, Ferm.13h, Ouv.14h, Ferm.19h
- Vert = pharmacien présent
- Rouge / ! = aucun pharmacien
- Cellule rouge "0" = personne Ă cet horaire
- Survol pour voir la liste des personnes
Cliquer sur une cellule de présence affiche un popup avec la barre Gantt complÚte de la journée : horaire début/fin de chaque demi-journée, pause déjeuner, absences partielles et présences ajoutées manuellement.
Vue principale de l'application. Affiche la grille horaire (crĂ©neaux de 30 min, 8h00â19h30) pour chaque jour de la semaine choisie.
- FlĂšches â â pour changer de semaine
- Sélecteur mois/année pour sauter directement à un mois
- Bouton "Aujourd'hui" pour revenir Ă la semaine en cours
- S1 / S2 indiqué sur chaque semaine (alternance automatique)
- Dimanche optionnel (toggle âïž)
- Mode compact (densité réduite)
- Masquer les absents (mode simplifié)
- Colonne "aujourd'hui" surlignée en bleu
- Pause dĂ©jeuner (13hâ14h) fond sombre
- Jours fériés fond ambre
- Impression A4 paysage (Ctrl+P)
- Popup contextuel avec toutes les actions
- Bouton ? pour l'aide contextuelle (survol = explication)
- Voir / supprimer les absences du jour
- Absence journĂ©e entiĂšre : CP, Maladie, SS, CET, FĂ©riĂ©, đ Formation
- Retirer ce créneau (30 min) : CP, SS, Maladie, CET, Décalage, Formation
- Déclarer une absence sur horaires précis avec type et note
- Ăchange de crĂ©neau ou de journĂ©e (crĂ©neau B)
- Décalage journée entiÚre avec motif
- AccĂšs Ă la fiche collaborateur
- Ajouter une présence manuelle (hors matrice)
- Rétablir un créneau retiré
- Ăchange de crĂ©neau depuis une cellule vide
Définit le planning de référence pour chaque collaborateur. Les données de la matrice servent de base à tous les calculs (heures contractuelles, heures sup, navette).
- Alternance sur 2 à 6 semaines types (S1/S2 par défaut)
- Clic = cycle 15 min : absent â œ dĂ©but â plein â œ fin â absent
- Glisser pour remplir plusieurs cellules en série (créneaux complets)
- Cellule đ = crĂ©neau Ă©cole structurel (ne dĂ©compte pas d'absence)
- Sélection multiple (lettre globale ou spécifique)
- Créer une version active sur une période donnée (ex : vacances, été)
- Remplace automatiquement la matrice de référence sur la plage
- Gestion des vacances apprentis (35h sur la période)
- Retour automatique à la matrice de base hors période
Pour passer de 2 Ă 4 semaines types (ou autre), crĂ©ez une Nouvelle version et sĂ©lectionnez le nombre de semaines souhaitĂ© dans le sĂ©lecteur Cycle d'alternance qui apparaĂźt dans la modale. L'historique passĂ© conserve le cycle d'origine â seules les dates Ă partir de la nouvelle version utilisent le nouveau cycle. Le badge dans Ma Pharmacie indique le cycle actif.
Centralise toutes les absences saisies (via popup ou formulaire). Chaque absence a un type, des horaires, une durée et une note optionnelle.
Suivi individuel du solde CET de chaque collaborateur. Le solde est crédité manuellement (heures récupérées) et débité automatiquement lors des poses CET.
- Vue des soldes par collaborateur avec barre de progression
- Ajout crédit / débit manuel avec motif et date
- Alerte si solde négatif lors d'une pose CET
- Historique de toutes les opérations avec filtre par collaborateur
- Exportable via la navette comptable
Ajout d'heures supplĂ©mentaires ou complĂ©mentaires ponctuelles qui ne figurent pas dans la matrice (astreintes, gardes, formations rĂ©munĂ©rĂ©esâŠ). S'ajoutent aux calculs CCN dans la navette et le rĂ©capitulatif.
- Saisie : collaborateur, date, heures, taux (25% ou 50%), motif
- Cumulées dans le total heures sup de la navette
- Visibles dans le journal des modifications
Gestion des fiches collaborateurs. Chaque fiche contient les informations nécessaires aux calculs.
- Prénom, nom, poste, lettre (identifiant unique)
- Email, tĂ©lĂ©phone, adresse â coordonnĂ©es complĂštes
- Date de naissance â Ăąge calculĂ© automatiquement
- N° SS, RPPS, IBAN / BIC â donnĂ©es administratives et bancaires
- MĂ©decine du travail â suivi inscription par collaborateur
- Contrat : heures mensuelles ou hebdomadaires
- Type : salarié normal, apprenti, étudiant école
- Date d'entrée et date de sortie (archivage automatique)
- Taux horaire pour les calculs de primes
- Archivé = n'apparaßt plus dans le planning aprÚs la date de sortie
- ApparaĂźt dans la navette du mois de sortie si encore actif
- Navette : bloc "Solde de tout compte" automatique avec le solde CET du mois de sortie
- CET : le collaborateur archivé passe dans la section "Anciens collaborateurs" (historique conservé)
- Historique des périodes de contrat (taux variable dans le temps)
- Couleur chip attribuée selon la lettre
Lorsque vous archivez un collaborateur, l'application détecte automatiquement si sa lettre est encore présente dans les matrices S1/S2. Si c'est le cas, un popup propose de créer une nouvelle version du planning de référence à partir de la date de sortie, avec ce collaborateur retiré de tous les créneaux.
- Tout l'historique des semaines passées reste intact
- La navette des mois précédents n'est pas touchée
- Les versions temporaires existantes restent actives
- à partir de la date de sortie, le collaborateur disparaßt de tous les créneaux S1 et S2
- La nouvelle version est visible dans l'éditeur Semaine type
- L'effectif Vue mois est recalculé automatiquement
- ⏠ModĂšle Excel â tĂ©lĂ©charge un fichier
.xlsxavec tous les champs prĂ©-remplis (collabs existants ou ligne exemple si vide). Ă transmettre pour saisie ou correction. - đ Importer Excel â relit le fichier et met Ă jour les fiches. La lettre planning est la clĂ© : si elle existe dĂ©jĂ â mise Ă jour ; si elle est nouvelle â crĂ©ation. Supprimer une ligne n'efface rien.
- On peut corriger un nom, un prĂ©nom, un taux, ajouter un email â tant que la lettre reste identique, tout se met Ă jour proprement.
- Colonnes : Lettre · Nom · Prénom · Email · Téléphone · Adresse · Poste · Contrat · H/sem · H/mois · Coeff · Taux · Entrée · Mensualisation · Primes · Anniversaire · CET initial · Notes · Date naissance · N° SS · RPPS · IBAN · BIC · Médecine du travail
Les jours fĂ©riĂ©s sont automatiquement dĂ©tectĂ©s et affichĂ©s dans le planning (đ). La CCN Pharmacie impose des rĂšgles spĂ©cifiques selon la situation de chaque collaborateur.
- Les heures contractuelles sont payées normalement
- Le jour férié est exclu des absences CP/maladie (pas décompté)
- Aucune saisie nĂ©cessaire â calculĂ© automatiquement
- Heures contractuelles payées (férié = repos payé)
- Heures de garde = heures supplémentaires
- Majoration +100% sur les heures de garde (CCN officine)
- Le planning doit afficher la prĂ©sence de la personne ce jour-lĂ (ajoutĂ©e manuellement via la grille â elle apparaĂźtra đ "Garde â Jour FĂ©riĂ©" dans l'app employĂ©)
- Aller dans Navette â H supplĂ©mentaires hors planning
- Sélectionner le collaborateur, le mois et le type "Garde jour férié +100%"
- Saisir le nombre d'heures effectuées en garde
- Le rĂ©capitulatif mensuel affiche une colonne +100% (en rouge) â Ă©galement exportĂ©e dans le fichier Excel navette
Vue synthétique par collaborateur et par mois. Affiche les totaux d'heures planifiées, réalisées, les écarts et les absences de la période.
- Sélecteur de mois indépendant (peut différer de la navette)
- Ligne TOTAUX en bas avec cumul de tous les collaborateurs
- Heures sup et complémentaires mises en évidence
- Exportable (non implĂ©mentĂ© â prĂ©vu)
Calcul automatique des primes d'ancienneté selon la Convention Collective Nationale de la Pharmacie d'Officine.
- Paliers Ă 3 ans (+1%), 6 ans (+2%), 9 ans (+3%), 12 ans (+4%), 15 ans (+5%), etc.
- Calcul à partir de la date d'entrée de chaque collaborateur
- Affichage du montant mensuel estimé selon le taux horaire
- Alerte si un palier est atteint dans les 3 prochains mois
Saisie manuelle des éléments variables de paie mensuels (primes exceptionnelles, remboursements, etc.).
- Grille par collaborateur et par mois
- Colonne đ Km intĂ©grĂ©e â affiche le total des km validĂ©s par collaborateur pour le mois sĂ©lectionnĂ©
- Import CSV possible pour saisie en masse
- Intégré à l'export navette Excel
Dictez ou tapez vos absences et modifications en français courant. L'assistant détecte automatiquement le collaborateur, les dates, les heures et le type d'absence.
- « Fabiola est en CP du 2 au 6 juin »
- « Matis a un arrĂȘt maladie jeudi »
- « Laura prend un jour de récup lundi »
- « Alice a fait 2h sup ce mardi »
- « Thomas est en formation semaine 22 »
- « Clémence est en deuil vendredi »
- « du 2 au 6 juin » / « du 2/06 au 6/06 »
- « lundi et mardi », « jeudi prochain »
- « semaine 22 » / « cette semaine »
- « tout le mois de juin »
- « aujourd'hui », « demain », « hier »
- « matin » (9h-12h30) / « aprÚs-midi » (14h-18h30)
Quand une information est ambiguë ou manquante, l'action s'affiche avec un bandeau orange et un champ de complétion :
- Collaborateur non reconnu â menu dĂ©roulant pour choisir parmi la liste
- Type d'absence inconnu â menu dĂ©roulant avec tous les types disponibles
- Dates manquantes â champs date de dĂ©but et de fin Ă renseigner
Complétez les champs orange, puis cliquez Appliquer. Les actions sans infos manquantes s'appliquent immédiatement.
Prenez une photo de n'importe quel planning papier ou écran et laissez Claude le transcrire automatiquement.
- Aller dans Assistant IA â Import planning
- Cliquer đ Copier pour copier le prompt
- Ouvrir claude.ai sur un autre onglet
- Coller le prompt + joindre la photo du planning
- Copier le JSON généré par Claude
- Le coller dans la zone et cliquer Importer
- Grille jours Ă collaborateurs (classique)
- Colonnes par collaborateur avec heures
- Planning mural papier manuscrit
- Export tableau depuis logiciel tiers
- Planning avec initiales, prénoms ou lettres
- Multi-semaines sur une seule image
- La liste de vos collaborateurs avec leur lettre et leur poste
- La semaine ISO en cours pour contextualiser les dates
- Des rĂšgles exhaustives pour tous les formats d'heures et d'absences
- Des exemples concrets du JSON attendu
Chaque collaborateur peut choisir librement la couleur de sa pastille depuis l'onglet Profil âïž de l'application mobile. Cette couleur remonte automatiquement dans l'interface admin.
- L'employĂ© ouvre Profil âïž sur son tĂ©lĂ©phone
- Il choisit une couleur dans la palette ou via le sélecteur libre
- La couleur est envoyée sur Supabase (
profiles.couleur) - Au prochain chargement de l'admin, elle apparaĂźt dans la fiche du collaborateur
- Un bandeau vert "Couleur proposée par l'employé" s'affiche avec un bouton Adopter
- Admin â couleur dĂ©finie dans la fiche collab â prioritĂ© absolue
- EmployĂ© â couleur choisie sur l'app â visible uniquement si l'admin n'en a pas dĂ©fini une
- DĂ©faut â couleur fixe par lettre (A bleu, F rose, etc.)
- Cliquer Adopter copie la couleur employé dans la fiche et lui donne le statut admin
- Le bouton â dans la fiche rĂ©initialise vers la couleur dĂ©faut ou employĂ©
couleur et collab_lettre doivent exister dans la table profiles. Si le bouton Adopter n'apparaßt pas, exécuter dans le SQL Editor : alter table profiles add column if not exists couleur text; alter table profiles add column if not exists collab_lettre text;
Les données sont sauvegardées automatiquement sur Supabase (base de données sécurisée). La synchronisation se déclenche à chaque modification et est accessible depuis n'importe quel appareil connecté à votre compte.
- DĂ©clenchĂ©e Ă chaque action (absence, retrait, prĂ©senceâŠ)
- Données chiffrées et stockées sur Supabase
- Accessibles sur tous vos appareils aprĂšs connexion
- Boutons â© Annuler et âȘ RĂ©tablir dans la barre latĂ©rale
- Historique des 50 derniĂšres actions
- Portée locale à la session (non persisté aprÚs rechargement)
TĂ©lĂ©charge un fichier PharmaPlanning_backup_YYYY-MM-DD.json contenant toutes vos donnĂ©es. Disponible via le bouton đŸ en haut de page ou dans la page Sauvegardes.
Pour restaurer : bouton đ Restaurer ou menu Sauvegardes â â© Restaurer.
GénÚre automatiquement un fichier planningofficine_backup_DATE_HHhMM.json dans un dossier de votre ordinateur à chaque ouverture de session. Les 10 derniÚres sauvegardes sont conservées.
Configuration et liste des sauvegardes : menu đŸ Sauvegardes dans la sidebar.
Choisissez un dossier sur votre ordinateur. Un fichier JSON sera créé à chaque session. Fonctionne uniquement sur Chrome et Edge (API File System Access).
Le fichier est lisible par quiconque y a accĂšs (noms, salaires, contratsâŠ). Stockez-le dans un dossier personnel non partagĂ©, jamais sur un rĂ©seau ou cloud d'entreprise.
L'application applique automatiquement les rĂšgles de la Convention Collective Nationale de la Pharmacie d'Officine pour le calcul des majorations.
- Au-delà de 35h/sem pour les salariés à temps plein
- +25% de la 36e Ă la 43e heure
- +50% Ă partir de la 44e heure
- Dimanches travaillés : +50% sur les heures du jour
- +10% sur les heures entre le contrat et 1/10 au-delĂ
- +25% au-delĂ du 1/10 jusqu'Ă 35h
- Seuils calculés sur la base mensuelle contractuelle
Cette section centralise toutes les informations de votre officine : identité, coordonnées, horaires d'ouverture, informations légales et médecine du travail. Elle influence directement l'affichage du planning.
- Nom, adresse, téléphone, email, site web
- Logo : importé depuis votre ordinateur (max 600 Ko), affiché dans la barre latérale
- SIRET, FINESS, nom et RPPS du titulaire
- Coordonnées du comptable
- Nom du service de santé au travail
- Numéro d'adhérent
- Téléphone et adresse du service
- Date du prochain suivi individuel renforcé
- Toggle ouvert/fermĂ© par jour â les jours fermĂ©s grisent automatiquement la colonne correspondante dans le planning
- Créneaux horaires : jusqu'à 3 créneaux par jour (matin, aprÚs-midi, soirée), chacun avec une heure de début et une heure de fin
- Amplitude calculée automatiquement pour chaque jour (somme des durées de tous les créneaux)
- Exemples : pharmacie fermĂ©e le lundi, ouverte le dimanche matin uniquement, amplitude split dĂ©jeunerâŠ
DÚs qu'un jour est marqué fermé dans les horaires, sa colonne dans la grille planning apparaßt en grisé (fond sombre + opacité réduite), quel que soit le contenu. Cela vous permet de visualiser immédiatement les jours non travaillés sans masquer les éventuelles présences saisies (ex : garde en fermeture exceptionelle).
Cliquez sur Enregistrer pour sauvegarder toutes les modifications. La page planning est automatiquement rechargée pour prendre en compte les nouveaux horaires.
PlanningOfficine utilise une double authentification (MFA) via Google Authenticator (ou toute app compatible TOTP). AprÚs avoir entré votre mot de passe, un code à 6 chiffres vous est demandé.
- Entrez votre adresse e-mail et mot de passe
- Ouvrez Google Authenticator sur votre téléphone
- Saisissez le code à 6 chiffres affiché
- Cochez « Se souvenir de cet appareil » si disponible
- AprÚs vérification, l'appareil est mémorisé 1 an dans le navigateur
- Le code n'est plus demandé lors des connexions suivantes sur ce navigateur
- La mémorisation est stockée localement (clé
pharma_trusted_âŠdans le localStorage)
- Données du navigateur effacées : si vous avez vidé l'historique, les cookies ou le localStorage
- Nouveau navigateur ou profil : Chrome â Safari â Firefox â chaque navigateur mĂ©morise sĂ©parĂ©ment
- Safari sur iOS (ITP) : Safari supprime le localStorage aprĂšs 7 jours d'inactivitĂ© â entrez le code une nouvelle fois et la mĂ©morisation repart pour 1 an
- Révocation manuelle : vous avez cliqué sur « Révoquer » dans le panneau Sécurité
- Expiration : la mémorisation expire aprÚs 1 an
Cliquez sur le bouton đ SĂ©curitĂ© dans la barre supĂ©rieure de l'application. Le panneau affiche si l'appareil actuel est mĂ©morisĂ© et propose un bouton RĂ©voquer la mĂ©morisation de cet appareil. Utile si vous changez d'ordinateur, perdez un appareil, ou souhaitez forcer la re-vĂ©rification.
Pour vĂ©rifier si l'appareil est mĂ©morisĂ©, ouvrez la console du navigateur (F12 â onglet Console) et tapez :
Object.keys(localStorage).filter(k => k.startsWith('pharma_trusted'))
Si la liste est vide, l'appareil n'est pas mémorisé. Un résultat non vide signifie que la mémorisation est active.