Registre de formation
Qui doit quelle formation, pour quand, prouvé par quelle pièce, et valide jusqu'à quand.

Un module de formation en ligne joue des contenus. Celui-ci tient le registre, ce qui n'est pas le même travail.
Une exigence dit qui doit quoi, et elle prend deux formes qui ne se réduisent pas l'une à l'autre : une activité précise que chaque personne visée doit avoir suivie et gardée valide, ou un nombre d'heures dans certaines catégories, avec les catégories qui ne comptent pas. De cette règle naît une ligne par personne, avec son échéance et son état : c'est cette liste-là qu'on montre à l'inspecteur.
En face, la réalisation porte la preuve : la vraie date, les heures, l'organisme, le numéro, l'attestation en pièce jointe, et la date d'expiration.
⚠️ Rien ne s'écrase : trois secourismes en neuf ans laissent trois lignes, et la suite se montre. L'expiration bouge toute seule, portée par une tâche quotidienne et non par un champ figé le jour où on l'a écrit.
Et ce qui manque ne vaut pas zéro : une ligne sans heures est marquée incomplète et sort des totaux, au lieu d'y entrer pour une valeur nulle qui ressemble à une mesure.
Comparable à Un LMS d'entreprise, ramené à ce qui se prouve
8 modules complémentaires
Cours en ligneLe cours suivi devient une ligne du registre, datée du jour où il a été fini.
Le lecteur de contenus d'Odoo ne garde aucune date de complétion, et la ligne qu'il ajoute au dossier de l'employé porte la date du recalcul.
Ce pont écrit la réalisation au moment où la complétion arrive, avec les heures du cours. La personne qui n'a pas de compte en reçoit un, sans quoi le cours ne rapporte jamais rien.
Il regarde aussi le contenu : quand un cours gagne ou perd des chapitres après coup, le registre le signale sans rien décider. Monter la version fait refaire le cours à ceux qui l'avaient suivi; prendre acte fige le compte sans rien redemander.
⚠️ Corriger une coquille ne doit faire refaire le cours à personne, et c'est pour ça que la décision reste à une personne plutôt qu'à une règle.

Contenus SCORMJouer un paquet SCORM 1.2 ou 2004 dans l'eLearning d'Odoo, et porter sa complétion au registre.
Odoo 18 ne connaît aucun format de cours normalisé : son lecteur accepte une image, un article, un document, une vidéo ou un questionnaire, et c'est tout. Un organisme qui livre sa formation en SCORM, ce qui est le cas de la quasi-totalité d'entre eux, n'a donc aucun moyen de la faire jouer ni de faire remonter le résultat.
Ce module ajoute le type manquant, avec les deux API que la norme impose, celle de 1.2 et celle de 2004, parce qu'un catalogue en contient toujours des deux.
La complétion remonte jusqu'au registre par le crochet du lecteur : il n'y a qu'un seul chemin d'écriture.
⚠️ Le module dit ce qu'il ne fait pas : le séquencement SCORM 2004 n'est pas appliqué, et il l'annonce sur la fiche. Un lecteur qui prétend séquencer et se trompe est pire qu'un lecteur qui annonce qu'il ne séquence pas.

Séance et feuille signéeLa séance en salle tenue par Événements, et la feuille de présence signée qui en fait une preuve.
Odoo Événements sait déjà tenir une séance : la date, le lieu, les places, les inscriptions, le pointage. Ce pont ne le refait pas.
Il apporte les deux choses qu'une séance de formation exige et qu'un événement ne porte pas : la feuille de présence signée, produite en PDF avec les signatures apposées, et l'écriture au registre.
⚠️ Il corrige aussi deux faux amis du natif. La « date de présence » d'Odoo vaut l'instant du clic : une séance de mars pointée en septembre serait datée de septembre, et le registre daterait la formation du jour où quelqu'un s'en est souvenu. Le pont prend la date de la séance.
Et une inscription annulée garde sa date de présence, parce que le calcul ne s'efface jamais : lire ce champ ferait compter des présents qui ne sont pas venus.
Une présence non signée est consignée et marquée incomplète, jamais perdue : la personne était là.

Accusé signéLire une politique et le confirmer par écrit devient une ligne du registre, datée et rattachée à la version lue.
Certaines formations ne sont pas des cours : ce sont des documents à lire, et la preuve attendue est un accusé daté, parfois signé, versé au dossier de la personne. Une politique de prévention, un processus d'accueil en plusieurs modules, une procédure qui change.
Distribuer une version, c'est assigner la formation. L'accusé écrit la réalisation, datée du moment où il arrive et rattachée à la version lue, pas au document en général. Une nouvelle version rouvre l'obligation de ceux qui n'ont accusé que l'ancienne, parce qu'une politique qui change doit être relue.
⚠️ Une signature exigée est exigée pour de vrai : tant qu'elle manque, rien n'est consigné. Une case cochée ne remplace pas un document daté et signé.
Quand un processus d'accueil comporte plusieurs modules, chacun a le sien, ce qui est la seule forme qui permette de dire lequel manque.

Entraînement à la tâcheLe couloir de votre carte de processus dit enfin qui tient le rôle, et l'étape dit ce qu'il faut savoir pour la tenir.
Une cartographie dit ce qui se fait et par quel rôle. Le registre dit qui doit savoir le faire. Entre les deux manquait une information que personne ne détenait : qui tient le rôle.
Le pont l'ajoute au couloir, et une exigence de formation peut alors viser ce couloir plutôt qu'une liste de noms recopiée à la main, qui se périme au premier départ. Quelqu'un qui entre dans le rôle hérite de l'exigence; quelqu'un qui en sort cesse d'en relever.
⚠️ Un couloir sans personne ne vise personne, et surtout pas tout le monde par défaut.
Depuis une étape de la carte, on voit ce qu'il faut savoir pour la tenir, et de là qui est à jour. L'entraînement à la tâche se consigne avec ce qui en tient lieu de preuve : le formateur, l'apprenant, l'étape travaillée, et la confirmation des deux. Une formation que seul le formateur déclare n'est pas une formation reçue.

Ce qu'elle coûteLe coût réel des formations suivies porté au budget, et les heures qu'on ne sait pas chiffrer comptées comme telles.
Le registre sait ce qu'une formation a coûté : les heures, le taux horaire, les cotisations de l'employeur, les frais. Le budget sait ce qu'on avait prévu. Ce pont met les deux en face.
Une ligne budgétaire nomme des catégories de formation et son réalisé prend le coût des formations suivies dans la période, sans écriture comptable. Ce qui est dû et pas encore suivi apparaît comme engagé, pas comme une surprise de fin d'exercice.
⚠️ Le refus est partagé par les deux modules : une formation incomplète n'entre pas dans le réalisé, ses heures s'ajoutent aux heures non valorisées là où le budget les signale déjà, et une obligation qu'on ne sait pas chiffrer est comptée plutôt que silencieusement sautée.
Un engagement sous-évalué est pire qu'un engagement absent, parce qu'il a l'air renseigné.

Au téléphoneMes formations sur mon téléphone : ce que je dois, pour quand, et ce que j'ai déjà prouvé.
La surface mobile du registre : mes obligations avec leur échéance, mes réalisations avec leur date d'expiration, et ce qu'on m'a demandé.
⚠️ Trois refus assumés.
Aucune route ne prend d'identifiant d'employé : la personne est déduite du jeton, jamais de ce que le client envoie, parce qu'un paramètre qu'on n'accepte pas est un paramètre qu'on ne peut pas forger. Le registre d'une organisation contient précisément ce que les gens n'ont pas à savoir les uns des autres.
Rien ne s'écrit au registre depuis le téléphone : une preuve de formation se dépose, elle ne se déclare pas.
Et un compte sans fiche d'employé rend une liste vide plutôt qu'une erreur : ne pas être au registre n'est pas une panne.
QuébecL'attestation que vous devez pouvoir délivrer, la conservation de six ans, et le relevé du 1 %.
Trois obligations qu'un registre générique ne porte pas.
L'attestation d'abord : l'employeur doit pouvoir en délivrer une à qui a suivi une formation qu'il a donnée lui-même, quand le formateur externe n'en délivre pas. Le PDF porte l'objet, les heures, les dates, le formateur, et la bonne personne morale : celle de la réalisation, pas celle de qui imprime.
La conservation ensuite : six ans après la dernière année à laquelle la pièce se rapporte, calculée, et la suppression d'une ligne encore couverte est refusée.
Le relevé enfin : la masse salariale, la participation minimale, les dépenses admissibles calculées en heures multipliées par le taux horaire, l'excédent reporté et, s'il y a lieu, la cotisation.
⚠️ Les réalisations incomplètes en sont écartées et listées à part, avec leurs heures : un relevé qui avale les trous rend un chiffre faux qui a l'air juste. Le document dit lui-même qu'il appuie la déclaration sans la remplacer.
Onze références réglementaires sont livrées, citées au long.
On regarde votre cas ensemble ?
Dites-nous ce que vous faites tourner aujourd'hui. On vous dira honnêtement si Symbifox aide ou pas.
Le catalogue s'étoffe presque chaque mois.
Ce qui s'ajoute, ce qu'on apprend en le déployant, et rien d'autre. Vous partez quand vous voulez.
Un courriel de confirmation, et rien avant que vous ayez suivi son lien. Ensuite, 10 courriels d'accueil, un par semaine, puis les nouveautés. Pas de traqueur, pas de revente.