Skip to Content
Icône de Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique

Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique

Free Odoo 20 Module Full (premium) Quality check: Verified OPL-1 (Odoo proprietary)

Quebec Bill 96 francisation programme for Odoo 20, complete edition. Inventories every work document, sign, software and communication still in another language, attaches each one to a dated programme measure, and computes progress from the documents rather than from a typed-in percentage. Builds th

Screenshots

Loi 96 — Édition complète

L’inventaire à franciser, le programme et son échéancier, les rapports à l’Office

S’installe par-dessus l’édition gratuite sans rien redemander, et répond à la seule question que pose l’Office : où en êtes-vous, exactement ?

Odoo 20 Community — On Premise✔
Odoo.sh✔
Odoo Online (SaaS)✘

Le problème

Le socle gratuit calcule vos échéances de francisation. Il ne dit pas combien de documents restent en anglais, ni qui s’en charge, ni depuis quand.

C’est pourtant la seule question que pose l’Office québécois de la langue française quand il appelle ; et c’est celle à laquelle un tableur cesse de répondre dès la première réorganisation. L’employée qui le tenait a changé de service, trois colonnes ont été ajoutées à la main, et plus personne ne sait ce qui a été fait.

Ce module tient la liste. Chaque document de travail, chaque affiche, chaque logiciel, chaque formulaire encore dans une autre langue : avec son service, son nombre d’exemplaires, son responsable nommément désigné et son échéance.

L’inventaire de ce qui est à franciser

Douze catégories, du document de travail à l’emballage, du logiciel au contrat d’adhésion. Le nombre d’exemplaires ou d’emplacements est un champ à part : c’est lui qui dit l’ampleur réelle du travail. Vingt-deux affiches de sortie de secours, ce n’est pas une ligne, c’est un chantier.

L’inventaire des documents et de l’affichage à franciser

Capture réelle du client Odoo 20. En rouge, les échéances dépassées ; en gris, ce qui a été déclaré sans objet.

« Sans objet » n’est pas un succès. Les compteurs distinguent ce qui a été traduit et vérifié de ce qu’on a décidé de ne pas traiter. Sans cette distinction, on affiche 100 % en déclarant tout hors sujet — et on s’en aperçoit à l’inspection.

Le programme, mesure par mesure

Le programme soumis à l’Office n’est pas un texte : c’est une liste de mesures datées. Chacune porte son échéance, son responsable et les documents qu’elle vise.

Les mesures du programme de francisation et leur avancement

L’avancement se calcule sur les documents rattachés : 3 sur 3, 1 sur 2, 0 sur 2.

L’avancement se calcule quand des documents sont rattachés, et se saisit sinon — et le module dit lequel des deux s’applique. Un pourcentage saisi à la main sur une mesure qui porte quarante documents est un pourcentage inventé ; un pourcentage calculé sur une mesure qui n’en porte aucun serait toujours à zéro. Les deux cas existent, et l’écran ne laisse pas deviner lequel on regarde.

Les deux rapports, et ce qu’on confond

  Mise en œuvre Évolution du français
Rythmetous les 12 moistous les 3 ans
Point de départpendant l’application du programmeaprès le certificat
FondementCharte, art. 143Charte, art. 146

Les deux périodes se calculent à partir des valeurs réglementaires paramétrées du socle, jamais d’une constante écrite dans le code. Quand l’intervalle n’a aucune valeur en vigueur, la fin de période reste vide et le module le dit : une période calculée sur un intervalle de zéro mois finirait le jour où elle commence, et passerait pour couverte.

Un rapport de mise en œuvre du programme de francisation

« Rassembler la période » rattache ce qui y tombe — et conserve ce qui a été ajouté à la main.

Un rapport déposé ne se réécrit plus. Une règle d’enregistrement ferme l’écriture et la suppression à tout le monde sur les rapports déposés. Ce qui est parti à l’Office est ce que l’Office a reçu, et c’est ce dossier-là qu’on relira dans trois ans.

La pièce à joindre à une soumission publique

L’attestation d’inscription suffit : il n’est pas nécessaire d’être certifié pour soumissionner. Beaucoup d’entreprises l’ignorent et renoncent à répondre à des appels d’offres publics qu’elles pouvaient gagner.

Un assistant demande les trois renseignements qui manquent toujours — quelle pièce, pour quel appel d’offres, à quel organisme — et consigne l’envoi. Il laisse passer même quand il manque quelque chose, en l’écrivant : refuser bloquerait une soumission pour un dossier simplement incomplet dans Odoo, ce qui serait un comble.

Les pièces de francisation jointes aux soumissions publiques

Une alerte par échéance, pas une par nuit

Une tâche planifiée pose une activité sur le dossier, au nom du responsable de la francisation, quand l’échéance approche. Une seule fois par échéance. Une alerte quotidienne finit dans un filtre de messagerie, et c’est alors toutes les alertes qu’on cesse de lire.

Le nombre de jours est réglable par dossier : trente jours conviennent pour une analyse à préparer, trois mois ne suffisent pas toujours pour un programme à écrire. Mettre zéro éteint l’alerte — et le dit, plutôt que de la laisser croire active.

Le dossier de francisation, prolongé par l’édition complète

Le dossier du socle gratuit, prolongé par quatre compteurs et cinq onglets.

L’API et son contournement

Le module se greffe sur la chaîne de sources de dyo_connexions_base. Il n’en écrit pas une seconde : il ajoute une question et trois services capables d’y répondre.

1. Le registre interneVos dossiers saisis dans Odoo. Ne part jamais sur le réseau, répond toujours. C’est le chemin principal, pas le repli : lui seul connaît votre attestation et vos dates de dépôt.
2. La liste publiqueLes entreprises certifiées publiées par l’Office. Vérifiée par appel réel : elle répond sans compte ni clé. Elle ne connaît que les entreprises déjà certifiées, et le module écrit noir sur blanc qu’une absence n’est pas un constat de non-conformité.
3. Le Portail OQLFLivré inactif et déclaré indisponible : l’Office n’ouvre aucune interface de programmation. La source existe pour nommer ce manque à l’écran, et pour être activée sans toucher au code le jour où il en ouvrira une.

Gratuit ou complet ?

  Loi 96 (gratuit) Édition complète
Constat d’effectif sur 6 moisOuiOui
Dossier et échéances calculéesOuiOui
Comité et procès-verbauxOuiOui
Inventaire à franciserNonOui
Programme et échéancierNonOui
Rapports à l’Office, imprimablesNonOui
Pièce de soumission publiqueNonOui
Alerte d’échéanceNonOui
Liste publique des certifiéesNonOui

Ce que ce module ne fait pas, et le dit

Il ne dépose rien à votre place. L’Office n’ouvre aucune interface de programmation : l’inscription et les dépôts se font à la main sur le Portail OQLF. Le module met en forme, vous déposez, il consigne la date et la référence.

Il ne conclut pas. Il compte les documents traités et ceux qui ne le sont pas. Il dit qu’une mesure a dépassé son échéance. Il ne dit jamais si votre programme est suffisant ni si votre entreprise est en règle : c’est l’Office qui l’apprécie.

Non éprouvé en production. Aucun rapport produit par ce module n’a été déposé sur le Portail OQLF, et aucun ne pouvait l’être : le dépôt s’y fait à la main, et l’Office n’ouvre aucun service auquel se confronter.

Aucune valeur réglementaire dans le code

Seuils et délais sont ceux du socle gratuit : des enregistrements datés portant l’URL de leur source primaire et la date de leur consultation, corrigeables depuis l’écran sans livraison de code. Ce module les lit, il n’en porte aucun.

Informations techniques

Nom techniquedyo_loi96_qc
Version20.0.1.0.0
LicenceOPL-1
Dépendancesdyo_loi96_qc_lite, dyo_connexions_base
Prix0 € (opération commerciale du 14/09/2026)
Éditeur

Support : welcome@dyonysos.fr

Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 1
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 1
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 2
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 2
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 3
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 3
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 4
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 4
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 5
Loi 96 Québec — édition complète : inventaire à franciser, programme et échéancier, rapports à l'Office et pièce de soumission publique — capture 5

What this app does not do

  • Il ne dépose rien à votre place. L’Office n’ouvre aucune interface de programmation : l’inscription et les dépôts se font à la main sur le Portail OQLF. Le module met en forme, vous déposez, il consigne la date et la référence.
  • Il ne conclut pas. Il compte les documents traités et ceux qui ne le sont pas. Il dit qu’une mesure a dépassé son échéance. Il ne dit jamais si votre programme est suffisant ni si votre entreprise est en règle : c’est l’Office qui l’apprécie.
  • Non éprouvé en production. Aucun rapport produit par ce module n’a été déposé sur le Portail OQLF, et aucun ne pouvait l’être : le dépôt s’y fait à la main, et l’Office n’ouvre aucun service auquel se confronter.

Store apps required

Odoo Community modules used

None.

SeriesVersionStatusPublished on
20.020.0.1.0.0 Available 02/10/2026
19.019.0.1.0.0 Available

Listing generated from the publisher's code (private repository, branch 20.0): the source code is not published.

Automatic store check (separate from the publisher's), applied to all apps. Conforme.

CheckResultEffect if absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) conforme info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (135 actuellement) absent info
Résumé en français absent info

Guide utilisateur — Loi 96, édition complète

Ce guide s'adresse à la personne qui répond à l'Office québécois de la langue française : le responsable de la francisation, ou la direction dans une PME.

Il suppose que le module gratuit dyo_loi96_qc_lite est déjà en service et que votre dossier de francisation y est ouvert. Si ce n'est pas le cas, commencez par son guide : le constat d'effectif et le dossier sont le point de départ de tout ce qui suit.


1. Avant de commencer : ce que le module fait, et ce qu'il ne fait pas

Il ne dépose rien à votre place. L'Office n'ouvre aucune interface de programmation. L'inscription, l'analyse, le programme et les rapports se déposent à la main sur le Portail OQLF. Ce module prépare la pièce, vous la déposez, et vous consignez ici la date et la référence du dépôt.

Il ne conclut pas. Il compte, il date, il signale les échéances dépassées. Il ne dit jamais si votre programme est suffisant ni si votre entreprise est en règle : cela s'apprécie, avec l'Office et votre conseil.

Il n'invente aucune valeur. Les délais et les seuils sont des enregistrements datés, portant l'URL de leur source et la date de sa consultation, dans Loi 96 ▸ Configuration ▸ Valeurs réglementaires. Si une valeur manque, le module bloque le calcul et le dit — il ne la remplace pas par zéro.


2. Tenir l'inventaire de ce qui est à franciser

Loi 96 ▸ Programme de francisation ▸ Documents et affichage

C'est la pièce maîtresse, et la seule qui réponde à la question que pose l'Office : où en êtes-vous, exactement ?

Une ligne par chose à franciser. Pour chacune :

Champ Ce qu'on y met, et pourquoi
Désignation le nom que les gens emploient dans l'entreprise, pas un intitulé administratif
Catégorie document de travail, affichage, logiciel, formulaire, contrat, emballage, site Web…
Service ou unité où la chose vit. C'est ce qui permet de répartir le travail
Exemplaires ou emplacements le champ qui dit l'ampleur réelle. Vingt-deux affiches de sortie de secours, ce n'est pas une ligne, c'est un chantier
Responsable nommément. Une ligne sans responsable n'avance pas, et le rapport le montre
Mesure du programme la mesure à laquelle la ligne se rattache. Sans mesure, elle n'apparaît dans aucun échéancier
Échéance visée la date que vous vous fixez. Dépassée, la ligne passe en rouge

Les cinq états, et le piège du cinquième

  • À franciser — rien n'est commencé.
  • En cours de francisation — le travail est engagé.
  • Version française disponible — la traduction existe.
  • Vérifiée et diffusée — elle a été relue et mise en service.
  • Sans objet — vous avez décidé que cette ligne n'a pas à être traitée.

« Sans objet » ne compte pas comme traité. C'est délibéré. Si les deux se confondaient, on pourrait afficher 100 % d'avancement en déclarant tout hors sujet — et s'en apercevoir à l'inspection. Gardez « sans objet » pour ce qui l'est vraiment, et écrivez pourquoi dans le commentaire.

Passer une ligne à « Version française disponible » ou « Vérifiée et diffusée » pose automatiquement la date du jour si la date de traitement est vide. Si le travail a été fait avant sa saisie dans Odoo, renseignez la vraie date d'abord : le module ne l'écrasera pas.


3. Écrire le programme, mesure par mesure

Loi 96 ▸ Programme de francisation ▸ Mesures et échéancier

Le programme que vous soumettez à l'Office n'est pas un texte : c'est une liste de mesures datées. Chaque mesure porte son échéance, son responsable, et les documents qu'elle vise.

Les trois boutons du haut : Engager (la mesure passe en cours et se date), Déclarer réalisée (elle se date et laisse une ligne au journal), Rouvrir.

Une mesure abandonnée ne peut pas être déclarée réalisée directement : rouvrez-la d'abord. Une mesure abandonnée puis réalisée sans trace intermédiaire ne se relit pas trois ans plus tard devant l'Office.

D'où vient le pourcentage d'avancement

Le champ Origine de l'avancement vous le dit toujours, en clair :

  • « calculé sur N documents rattachés » — vous avez rattaché des lignes d'inventaire à la mesure, le module compte celles qui sont traitées. Vous n'avez rien à saisir.
  • « saisi à la main » — aucune ligne n'est rattachée, le chiffre est le vôtre. Le module ne l'écrasera pas.
  • « mesure déclarée réalisée » — vous l'avez déclarée réalisée, elle vaut 100 % quoi qu'en disent les documents.

C'est la raison d'être de ce champ : sans lui, on ne sait pas si le chiffre qu'on lit est le sien ou celui du module, et on cesse de s'y fier.


4. Produire un rapport à l'Office

Loi 96 ▸ Suivi ▸ Rapports à l'Office

Deux rapports, deux rythmes — ne les confondez pas

Rapport de mise en œuvre Rapport triennal
Rythme tous les 12 mois tous les 3 ans
Quand pendant l'application du programme après le certificat
Fondement Charte, art. 143 Charte, art. 146

La marche à suivre

  1. Nouveau, choisissez le dossier et le type de rapport.
  2. Saisissez le début de la période couverte. La fin se calcule toute seule à partir de l'intervalle paramétré. Vous pouvez la corriger : l'Office peut fixer une autre période.
  3. Rassembler la période. Le module rattache les mesures et les documents qui y tombent. Il ajoute, il ne remplace pas : ce que vous avez rattaché à la main reste. Vous pouvez le relancer autant de fois que vous voulez.
  4. Remplissez Faits marquants et Difficultés. Ce sont les deux pages que l'Office lit en premier. Une difficulté tue est une difficulté qui reviendra au rapport suivant.
  5. Marquer prêt à déposer. Le module refuse si le rapport ne couvre ni mesure ni document : un rapport vide marqué prêt a l'air complet, et c'est ce qui le rend trompeur.
  6. Imprimer le rapport pour le relire. Ce document est une pièce de relecture, pas un formulaire officiel — il ne vaut pas dépôt.
  7. Déposez sur le Portail OQLF, à la main.
  8. Revenez saisir la date de dépôt et la référence du dépôt — l'accusé que le Portail vous renvoie est votre seule preuve —, puis Consigner le dépôt.

Une fois consigné, le rapport ne se modifie plus, pour personne. Ce que vous avez envoyé à l'Office est ce que l'Office a reçu. Le corriger ici ferait diverger votre dossier de ce qui a été transmis, et c'est ce dossier-là que vous relirez dans trois ans. Si vous devez corriger, faites un nouveau rapport.

Si la fin de période ne se calcule pas

Le module vous dit « l'intervalle de ce type de rapport n'a aucune valeur en vigueur ». Allez dans Configuration ▸ Valeurs réglementaires, trouvez periode_rapport_mois ou periode_rapport_triennal_mois, et renseignez la valeur avec sa source et sa date de consultation. Ou saisissez la fin de période à la main.

Le module ne suppose pas que l'intervalle vaut zéro : une période qui finirait le jour où elle commence passerait pour couverte.


5. Répondre à un appel d'offres public

Depuis un dossier de francisation : Action ▸ Préparer la pièce d'une soumission publique, ou Loi 96 ▸ Suivi ▸ Pièces de soumission.

L'attestation d'inscription suffit. Il n'est pas nécessaire d'être certifié pour soumissionner à un organisme de l'Administration. Beaucoup d'entreprises l'ignorent et renoncent à des marchés qu'elles pouvaient gagner.

L'assistant demande en une fois les trois renseignements qui manquent toujours : quelle pièce, pour quel appel d'offres, à quel organisme. Il reprend automatiquement la date d'émission consignée au dossier.

Il prépare même si le dossier est incomplet, et il vous dit ce qui manque. Refuser bloquerait une soumission pour un dossier simplement incomplet dans Odoo, ce qui serait un comble — mais vous saurez ce que vous joignez.

Chaque pièce préparée laisse une ligne au journal de francisation. Six mois plus tard, vous saurez quelle attestation est partie à quel donneur d'ordre, et quand.


6. Régler l'alerte d'échéance

Sur le dossier de francisation, onglet « Alerte d'échéance ».

Une tâche planifiée passe une fois par jour et pose une activité sur le dossier, au nom du responsable de la francisation, quand la prochaine échéance approche.

  • Alerter combien de jours avant : 30 par défaut. Trente jours conviennent pour une analyse à préparer ; mettez 90 ou 120 si vous avez un programme à écrire.
  • Mettre 0 éteint l'alerte pour ce dossier. Le module le dit plutôt que de la laisser croire active.
  • Dernière alerte envoyée le et Échéance de la dernière alerte vous disent ce qui a déjà été signalé.

Une seule alerte par échéance. Le module ne repose pas l'activité chaque nuit. C'est voulu : une alerte quotidienne finit dans un filtre de messagerie, et c'est alors toutes les alertes qu'on cesse de lire.


7. Consulter la liste publique des entreprises certifiées

Loi 96 ▸ Configuration ▸ Sources consultables

Le module sait interroger la liste publique des entreprises certifiées de l'Office. Elle répond sans compte ni clé. C'est la seule chose réellement interrogeable de tout ce régime.

Une entreprise absente de cette liste n'est pas « non conforme ». La liste ne recense que les entreprises déjà certifiées. Une entreprise inscrite, en cours d'analyse, ou sans obligation n'y figure pas davantage. Le module écrit cette réserve dans chaque réponse ; ne la retirez pas de vos comptes rendus.

La source Portail OQLF — interface de programmation est livrée inactive et le restera tant que l'Office n'en publiera pas une. Elle est là pour nommer ce manque à l'écran, et pour être activée sans mise à jour de code le jour venu.


8. Qui peut faire quoi

Consultation et relevés Responsable de la francisation
Lire le dossier, les mesures, les rapports oui oui
Tenir l'inventaire (créer, modifier) oui oui
Supprimer une ligne d'inventaire non oui
Créer et modifier un rapport non oui
Consigner un dépôt non oui
Corriger les valeurs réglementaires non oui

Supprimer une ligne d'inventaire efface la trace ; la passer à « sans objet » la garde. C'est pourquoi la suppression est réservée.

Un rapport déposé n'est modifiable par personne, responsable compris.


9. En cas de doute

  • Le champ « Ce que le module constate », présent sur le dossier, le rapport et la pièce, dit en clair ce que le module a calculé et sur quoi il bute.
  • Le journal de francisation (Loi 96 ▸ Suivi) ne se réécrit pas : c'est lui qui fait foi de ce qui a été fait et quand.

Support : welcome@dyonysos.fr

Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.

Publisher
DYONYSOS
Email
contact@omnifloo.com
Omnifloo customers
Support included with your plan: help centre.