CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète)
Quebec CCQ monthly employer report and collective-agreement wage grid for Odoo 20. Aggregates the daily register into the monthly return, computes the 15th-of-next-month deadline from a dated regulatory record, states the lateness penalty tier the R-20 Act attaches to the delay, and compares what wa
Screenshots
-
CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète) — capture 1 -
CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète) — capture 2 -
CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète) — capture 3 -
CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète) — capture 4 -
CCQ — rapport mensuel, taux conventionnés et écarts de salaire (Québec, édition complète) — capture 5
Édition complète · s'installe par-dessus l'édition gratuite
Le rapport mensuel, les taux conventionnés
et l'écart de salaire
La CCQ ne contrôle l'écart de salaire qu'en aval, à l'inspection — et elle réclame alors avec intérêts. Le voir le mois même coûte une minute ; le voir trois ans après coûte beaucoup plus.
Ce qui coince aujourd'hui
Deux gestes coûtent de l'argent quand ils sont manqués. Le premier est le rapport mensuel : il est dû le 15 du mois suivant, et le retard porte une pénalité à trois paliers.
Le second est l'écart entre ce qui a été payé et ce que la convention prévoit. Il se voit ligne à ligne, jour par jour, ou il ne se voit pas du tout — et c'est l'inspection qui le trouvera.
La grille de taux est livrée VIDE, et le calcul est refusé tant qu'une ligne manque
Ce n'est pas un oubli. Les taux vivent dans quatre conventions collectives sectorielles, avec une colonne par période d'apprentissage et des majorations régionales, renégociées tous les quatre ans et modifiées par lettre d'entente.
Livrer une copie figée serait promettre un calcul juste et rendre un calcul faux — et personne ne s'en apercevrait avant l'inspection. Le module refuse donc le calcul et nomme la ligne à créer : métier, secteur, région, période d'apprentissage.
Chaque ligne saisie porte sa convention, l'adresse de sa source et la date à laquelle elle a été lue. Corrigeable à l'écran, sans toucher au code.
Le palier de pénalité est dit, le montant ne l'est pas
Le retard porte 7 % jusqu'à sept jours, 11 % au-delà de sept et jusqu'à quatorze, 20 % au-delà. La pénalité ne porte que sur les cotisations d'assurance, de retraite et de congés payés, et des intérêts journaliers s'y ajoutent.
Le module affiche le palier que la loi attache au retard constaté. Il n'annonce pas un montant : c'est celui que la CCQ facture qui prévaut, et lui seul.
Un rapport qui relit le registre, et ne le remplace pas
Le bouton « Préparer » relit le registre quotidien et agrège par salarié, métier, secteur et région. Il ne demande aucune ressaisie : ce qui a été consigné au jour le jour est ce qui remonte.
Le fichier de téléversement est une reprise fidèle du registre. Il est à confronter au gabarit officiel avant usage : ce gabarit n'est publié qu'aux fournisseurs de paie autorisés, et le module ne l'a pas.
Le parcours, en trois secondes et demie
Les écrans



Le module constate, il ne conclut pas
Il dit qu'un rapport est en retard de tant de jours, que la loi y attache tel palier, qu'une journée a été payée en deçà du taux conventionné trouvé.
Il ne transmet rien à la CCQ, ne calcule aucune cotisation d'assurance, de retraite ou syndicale, ne produit aucun bulletin de paie, et ne porte pas les majorations de temps et demi et de temps double.
Ce que l'édition complète ajoute
| Gratuite dyo_ccq_qc_lite | Complète ce module | |
|---|---|---|
| Registre quotidien, salariés, chantiers, ratios | oui | oui |
| Constat de proportion compagnon-apprenti | oui | oui |
| Grille des taux conventionnés, datée et sourcée | — | oui |
| Rapport mensuel agrégé depuis le registre | — | oui |
| Échéance au 15 du mois suivant, calculée | — | oui |
| Palier de pénalité 7 / 11 / 20 % énoncé | — | oui |
| Écart de salaire jour par jour | — | oui |
| Fichier de téléversement | — | oui |
| Chaîne de sources et alerte d'échéance | — | oui |
L'alerte d'échéance est livrée désactivée : une tâche planifiée qui se réveille toute seule sur une base neuve est une mauvaise surprise, pas un service.
Non éprouvé en production
Aucun appel réel n'a été fait aux services en ligne de la CCQ : ils exigent un compte d'employeur enregistré. Le connecteur est livré inactif, et il le dit.
Le fichier de téléversement n'a jamais été confronté au gabarit officiel, qui n'est publié qu'aux fournisseurs de paie autorisés. Faites-le valider avant de vous en servir.
En bref
| Nom technique | dyo_ccq_qc |
| Version | 20.0.1.0.0 |
| Licence | OPL-1 (Odoo Proprietary License v1.0) |
| Prix | GRATUIT |
| Version d'Odoo | 20.0 Community |
| Dépendances | dyo_ccq_qc_lite, dyo_connexions_base |
| Sources | Loi R-20 · ccq.org — rapport mensuel et conventions collectives — relevées le 14/09/2026 |
| Tests | 42 tests automatisés, en plus des 70 de l'édition gratuite |
| Support | welcome@dyonysos.fr |
What this app does not do
- Non éprouvé en production. Le JSON est une reprise interne du registre,
Store apps required
- CCQ — registre des activités, ratios apprenti-compagnon et chantiers (Québec, Community)
dyo_ccq_qc_lite
Odoo Community modules used
mail
| Series | Version | Status | Published on |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Available | 02/10/2026 |
| 19.0 | 19.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.
| Check | Result | Effect 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 (89 actuellement) | absent | info |
| Résumé en français | absent | info |
Guide — Taux de salaire et préparation des rapports mensuels CCQ
Édition complète dyo_ccq_qc, Odoo 19. Modèle de présentation : guide dyo_s211_ca du dépôt.
Non éprouvé en production. Le JSON produit est une reprise lisible du registre ; sa conformité au gabarit officiel n'est pas démontrée. Le module ne transmet ni rapport ni paiement et ne produit pas une paie complète.
1. Qui accède à quoi
Le premium prolonge l'application CCQ du socle gratuit.
| Groupe | Usage autorisé par les droits livrés |
|---|---|
| CCQ : Saisie du registre et constats | Saisir les activités et les constats ; consulter salariés, chantiers, paramètres, taux et rapports |
| CCQ : Responsable du dossier | Tenir les salariés/chantiers, les paramètres et taux, créer/préparer les rapports |
Le numéro d'assurance sociale du salarié est réservé au responsable. Les dossiers opérationnels portent une société ; les paramètres sans société servent de référence commune. Le journal de suivi se consulte : les règles du lite en interdisent la réécriture et la suppression.
2. Mettre le registre en place
Avec le responsable, compléter CCQ → Configuration :
- Métiers et ratios et Ratios aux livres : vérifier métier, secteur, dates et source. Les codes CCQ ne sont pas livrés : ne pas les deviner.
- Régions de travail : la table est vide à la livraison. Relever les codes dans la documentation officielle avant de les saisir.
- Valeurs réglementaires : lire fondement, URL et date. Les données livrées commencent au 14/09/2026 ; une journée antérieure exige ses références propres.
Puis créer les fiches dans CCQ → Registre → Salariés et Chantiers. Sur le salarié, renseigner métier, statut, certificat et expiration, période d'apprentissage si applicable, et les dates d'emploi. Ne pas supposer qu'un certificat sans expiration saisie est reconnu valide par la CCQ.
Sur le chantier, renseigner notamment secteur et région. Les boutons Ouvrir et Fermer tiennent l'état du chantier ; ils ne produisent aucune déclaration externe.
3. Relever un taux de salaire
CCQ → Configuration → Taux de salaire → Nouveau, avec le responsable.
La grille est vide à la livraison. Pour chaque ligne, saisir métier, secteur, région si nécessaire, période d'apprentissage (0 = compagnon), taux horaire, devise, début et éventuelle fin de validité, convention collective, URL de source et date de consultation. Ne pas reprendre les montants des démonstrations/tests comme un barème réel.
Si le taux reste inconnu, utiliser « Valeur non trouvée » avec une réserve explicite. Une ligne ainsi marquée, ou un taux à zéro, n'est pas utilisée dans le calcul. Fermer correctement la période d'un ancien taux avant de créer le suivant : les chevauchements de grilles comparables sont refusés.
La recherche préfère un taux régional ; sinon elle utilise le taux sans région. Dans la recherche correspondante, la valeur propre à la société est prioritaire sur la référence commune. Toujours vérifier que la journée, le secteur et la période d'apprentissage du salarié désignent la bonne ligne.
4. Saisir une journée et lire le constat salarial
CCQ → Registre → Activités quotidiennes → Nouveau.
- Choisir date, salarié, chantier et métier exercé. Secteur et région viennent du chantier ; le métier est proposé depuis le salarié s'il n'est pas renseigné.
- Renseigner les heures régulières, à temps et demi et à temps double, ainsi que le salaire payé et les éléments du registre utiles au dossier.
- Enregistrer. Les heures ne peuvent pas être négatives et leur total doit être positif. Le total additionne les heures ; il ne les multiplie pas par 1,5 ou 2.
- Lire les champs ajoutés par le premium : taux conventionné, salaire dû au taux régulier, écart et constat salarial.
Le salaire dû affiché est heures régulières × taux horaire. Il n'intègre ni majoration des heures supplémentaires ni calcul complet des avantages et cotisations. Si le salaire payé inclut d'autres éléments, l'écart brut demande une explication ; ce n'est pas une conclusion de conformité de la paie. Sans taux applicable, « Taux connu » est faux et le constat dit qu'aucun taux n'est en grille ; les zéros affichés ne sont pas un salaire réglementaire nul.
Une expiration de certificat antérieure à la journée déclenche un constat, sans bloquer la saisie. La date absente n'entraîne pas ce constat : contrôler les dossiers incomplets séparément.
5. Constater les proportions compagnon-apprenti
CCQ → Suivi → Constats de proportion → Nouveau : choisir la journée, la portée Aux livres ou Au chantier, et le chantier pour cette dernière. Cliquer Constater après avoir saisi les activités.
Le constat recompte les personnes par métier et secteur, pas la somme de leurs heures. Il distingue ratio connu et ratio absent. Une journée sans activité est refusée. Relancer Constater remplace les lignes ; une trace est portée au Journal de suivi.
La majoration au chantier dépend des motifs saisis sur les apprentis. Le code étend le plafond à l'ensemble du groupe dès qu'il trouve un motif admissible : faire vérifier les conditions réelles de supervision avant de s'appuyer sur ce résultat. Le module constate les données saisies, il ne valide pas l'organisation juridique du chantier.
6. Préparer un rapport mensuel
CCQ → Déclaration → Rapports mensuels → Nouveau, avec le responsable.
- Choisir année, mois et société. Un seul rapport par mois/société est admis. Les bornes calculées sont celles du mois civil : les confronter au calendrier officiel des périodes CCQ, dont l'équivalence n'est pas établie ici.
- Cliquer Préparer. Le registre de cette période et société est regroupé par salarié, métier, secteur et région. Les heures et salaires sont totalisés.
- Relire le détail et comparer aux journées. Repréparer un rapport non transmis efface puis reconstruit les lignes ; ce n'est pas une addition de versions.
- Lire l'échéance et le constat. Sans paramètre en vigueur au premier jour du mois suivant, aucune échéance n'est calculée. Aucun décalage de week-end ou jour férié n'est appliqué.
- Ouvrir l'onglet Fichier de téléversement. Le contenu affiché est un texte JSON comportant un avertissement de non-conformité non levée. Il n'y a pas dans cette vue de bouton de transmission ni de téléchargement binaire dédié.
Ne pas téléverser ce JSON comme un format certifié. Faire contrôler les clés, codes et champs obligatoires par rapport au gabarit CCQ ou reprendre les données dans le service autorisé. Les codes métier/région manquants restent absents du contenu ; une génération réussie ne les complète pas.
7. Consigner la transmission, lire le retard
Après une transmission réellement faite hors Odoo, renseigner « Transmis le » et cliquer Déclarer transmis. Le rapport doit être préparé. Si la date est vide, l'action inscrit aujourd'hui. Elle ne consulte pas la CCQ et n'exige pas d'accusé ; conserver la preuve externe dans le dossier.
Le retard compare cette date à l'échéance. Sans date de transmission, le texte reste « Non transmis », sans calcul journalier d'une dette. Les paliers viennent du registre réglementaire ; aucun montant de pénalité ni intérêt n'est facturé, et la date réelle de paiement n'entre pas dans le calcul.
Préserver les rapports transmis. Le bouton Préparer les refuse, mais Remettre en brouillon reste disponible et sa méthode accepte cet état. Le dossier n'est donc pas scellé par un verrou absolu. Une correction externe doit suivre la procédure CCQ et conserver l'original ; ce module ne propose pas d'assistant complet de rapport amendé.
8. Alertes et consultation des certificats
L'action planifiée CCQ : alerter sur l'échéance du rapport mensuel est livrée inactive. Une fois les périodes et valeurs contrôlées, l'administrateur peut l'activer. Elle tourne quotidiennement et vise par défaut les échéances à cinq jours ou déjà passées des rapports non transmis. Elle crée une activité Odoo ; elle ne transmet aucun rapport. Toute activité existante sur le rapport empêche la création d'une nouvelle alerte par cette méthode.
Le premium ajoute au socle de connexions les sources de certificat CCQ : service externe désactivé et registre interne. Le service externe nécessite une documentation et des paramètres authentiques ; une clé seule ne démontre pas son fonctionnement. Le registre interne restitue une saisie, pas une réponse CCQ. Sa recherche sans filtre société explicite est signalée pour arbitrage dans la vérification : ne pas s'en servir comme preuve indépendante multi-société.
9. Repères de preuve
Parcours issus de dyo_ccq_rapport_views.xml, dyo_ccq_taux_views.xml, des menus
et vues du lite. Tests lus, non exécutés : test_taux.py (absence de taux,
priorité régionale, écarts), test_rapport.py (agrégation, échéance, paliers,
JSON et alerte), test_connexions.py, puis tests de registre/ratios/sécurité du
lite. Ils ne constituent pas une acceptation de rapport par la CCQ.
Support : welcome@dyonysos.fr. Préciser période, société, message et référence du barème, sans diffuser inutilement le NAS d'un salarié.
Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.
- Publisher
- DYONYSOS
- contact@omnifloo.com
- Omnifloo customers
- Support included with your plan: help centre.