Se rendre au contenu
Icône de Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community)

Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community)

par Dyonysos
Gratuit Odoo 20 Application Gratuite (lite) Contrôle qualité : Vérifiée LGPL-3

Subcontractor Certificate of Insurance and Workers' Compensation Clearance tracking, free edition — COI / ACORD 25, WSIB clearance certificate, CNESST attestation de conformité: register every subcontractor, the documents you require of them, the exact expiry date and the alert before it lapses.

Captures d'écran

Attestations de sous-traitants — États-Unis et Canada

L'attestation qu'on sort du classeur a expiré il y a dix-huit mois

On la demande à la signature. On la range. On paie pendant deux ans. Le jour de l'accident, la pièce qu'on produit ne couvre plus rien — et c'est le donneur d'ordre qui répond du sous-traitant qui n'était pas couvert.

Aux États-Unis, l'ouvrier d'un sous-traitant non assuré se retourne contre l'entreprise générale, et selon l'État celle-ci est traitée comme son statutory employer. Au Québec, l'article 316 de la LATMP permet à la CNESST d'exiger du donneur d'ouvrage la cotisation que son entrepreneur n'a pas versée. En Ontario, le clearance certificate de la WSIB vaut quatre-vingt-dix jours : celui de janvier ne couvre plus le paiement d'avril.

Ce n'est pas le calcul de la prime qui décide de l'achat. C'est ce risque-là.

Édition gratuite

Le registre, les pièces exigées par juridiction, les dates d'expiration et l'alerte. Sans limite de durée, sans plafond de sous-traitants.

Licence LGPL-3. Odoo 20 Community.

Le registre, et ce qu'il dit d'un coup d'œil

Une ligne par sous-traitant suivi, sa juridiction, son organisme, son numéro d'employeur, et l'état de ses pièces : à jour, expire bientôt, a expiré, n'a jamais été fournie. C'est cet écran qu'on regarde avant de payer.

Le registre des sous-traitants suivis

Ce que le module fait

  • Il date. Numéro de la pièce, assureur ou organisme émetteur, numéro de police, montant de couverture, document joint, date de délivrance et — c'est tout le sujet — date d'expiration.
  • Il refuse une attestation sans terme. Pas « signale » : refuse. Une pièce dont personne ne sait quand elle expire ne prouve rien, et elle rassure.
  • Il recalcule l'état à chaque lecture. Une attestation devient périmée à minuit, sans que personne n'enregistre quoi que ce soit. Un état stocké mentirait dès le lendemain.
  • Il avertit une fois, pas tous les jours. Et une attestation renouvelée éteint l'alerte sur l'ancienne : le renouvellement est le cas normal, il ne doit pas faire de bruit.
  • Il n'exige que ce qui est applicable. On ne réclame pas un certificat ontarien à un sous-traitant du Texas.

Ce qu'il ne fait pas

  • Il ne bloque aucun paiement — cela appartient à l'édition complète.
  • Il ne porte aucun taux et aucun code de classification.
  • Il ne produit aucune déclaration de masse salariale.
  • Il n'interroge aucun portail : ni ISNetworld, ni Avetta, ni celui d'une commission.
  • Et surtout : il constate, il ne conclut pas. Il dit qu'une attestation a expiré. Il ne dit pas que le chantier doit s'arrêter.

Pourquoi vous ne trouverez ici ni taux ni durée par défaut

L'assurance accidents du travail n'est fédérale ni aux États-Unis ni au Canada. Chaque État écrit son workers' compensation act et décide si le risque s'assure sur un marché privé ou auprès d'un fonds d'État exclusif. Chaque province et chaque territoire canadien tient sa commission, son échelle d'unités de classification et son propre nom d'attestation. Le NCCI lui-même n'est pas une administration : c'est un bureau de notation privé, dont les États approuvent, modifient ou ignorent les propositions.

Conséquence tenue dans le code : une durée de validité vaut zéro tant que personne ne l'a relevée, et le module refuse une durée qu'on saisirait sans citer sa source. Un zéro se lit comme une question ouverte ; une valeur vraisemblable se lit comme une réponse, et personne ne la revérifie jamais.

Ce n'est pas une prudence de façade. Le contrôle est une contrainte du modèle, et un test échoue si on l'enlève.

L'écran « À relancer »

Les attestations expirées ou sur le point de l'être

Les juridictions

Les organismes d'assurance accidents du travail

Le parcours, pris sur le vrai client

Du registre au paiement refusé

Gratuit ou complet

  Édition gratuite Édition complète
Registre, pièces exigées, dates d'expiration, alerte Oui Oui
Paiement refusé quand l'attestation a expiré Non Oui
Dérogation écrite, tracée, réservée au responsable Non Oui
Classifications, taux datés et sourcés, primes Non Oui
Déclaration des masses salariales Non Oui
Portails ISNetworld et Avetta, et leur contournement Non Oui
Les treize commissions canadiennes, vérifiées Non Module « Canada »

Deux rôles, et rien de plus

Utilisateur : consultation du registre, saisie des attestations reçues. Responsable : organismes, pièces exigées, durées de validité et leurs sources. Odoo 20 Community, licence LGPL-3, édité par DYONYSOS.

Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 1
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 1
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 2
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 2
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 3
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 3
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 4
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 4
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 5
Attestations de sous-traitants et assurance accidents du travail — États-Unis et Canada : registre et dates d'expiration (édition gratuite, Odoo 20 Community) — capture 5

Ce que l'application ne fait pas

  • Il ne bloque aucun paiement — cela appartient à l'édition complète.
  • Il ne porte aucun taux et aucun code de classification.
  • Il ne produit aucune déclaration de masse salariale.
  • Il n'interroge aucun portail : ni ISNetworld, ni Avetta, ni celui d'une commission.
  • Et surtout : il constate, il ne conclut pas. Il dit qu'une attestation a expiré. Il ne dit pas que le chantier doit s'arrêter.

Applications du magasin nécessaires

Aucune.

Modules Odoo Community utilisés

basemail

Applications qui la complètent

SérieVersionÉtatPubliée le
20.020.0.1.0.0 Disponible 02/10/2026
19.019.0.1.0.0 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. Conforme.

ContrôleRésultatEffet si absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (LGPL-3) 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 (158 actuellement) absent info
Résumé en français conforme info

Guide — Registre des attestations de sous-traitants

En une phrase

Vous inscrivez vos sous-traitants, vous déclarez les pièces que vous exigez d'eux, vous saisissez chaque attestation reçue avec sa date de fin — et le module vous dit, tous les jours, ce qui a expiré et ce qui va expirer.

Premier réglage, dans l'ordre

1. Déclarez votre juridiction

Attestations AT → Configuration → Organismes d'assurance AT

Quatre organismes sont livrés : NCCI, Ohio BWC, NYCIRB, WCIRB California. Ce sont les seuls qui aient pu être vérifiés en source primaire. Si votre État ou votre province n'y est pas, créez-le.

Sur chaque fiche :

  • Régime — marché privé, fonds d'État exclusif, commission publique, bureau de notation. « Non relevé » est la valeur honnête tant que personne n'a vérifié.
  • Nom de l'attestation — le nom exact sous lequel l'organisme la délivre. Le demander sous son vrai nom fait gagner un appel.
  • Validité de l'attestation (jours) — laissez zéro si vous ne l'avez pas relevée. Si vous saisissez une durée, le module exige sa source : le texte, l'article, la page et la date à laquelle vous l'avez lue. Ce n'est pas une tracasserie : une durée non sourcée sera tenue pour vraie sans jamais être revérifiée.
  • Portail de vérification — l'adresse à laquelle on contrôle en ligne.

2. Déclarez les pièces que vous exigez

Attestations AT → Configuration → Pièces exigées

Deux pièces sont livrées. Le Certificate of Insurance (ACORD 25), pour les États-Unis, est actif. L'Attestation d'assurance responsabilité civile, exemple d'exigence contractuelle sans pays, est archivée : une exigence sans pays activée d'emblée rendrait chacun de vos sous-traitants non conforme dès l'installation, et une alerte qui se déclenche partout ne se lit plus nulle part.

Sur chaque pièce :

  • Pays vide → exigée de tous les sous-traitants suivis. C'est ainsi qu'on ajoute ses propres exigences contractuelles.
  • Pays renseigné, États ou provinces vides → exigée dans tout le pays.
  • Pays et États renseignés → exigée des seuls sous-traitants de ces juridictions. On ne réclame pas un certificat ontarien à un sous-traitant du Texas. Un sous-traitant dont l'État n'est pas renseigné ne se voit pas exiger une pièce propre à un État : on ne reproche pas une pièce qu'on ne sait pas applicable.
  • Validité par défaut — zéro pour un certificat d'assurance : il porte les dates de la police, pas une durée réglementaire. Une durée non nulle exige sa source.
  • Avertir (jours avant) — trente par défaut. Sur une pièce qui ne vaut que quatre-vingt-dix jours, trente jours d'avance c'est le tiers de sa vie : descendez à quinze.
  • Bloque le paiement — sans effet dans l'édition gratuite. La pièce est signalée manquante, rien n'est bloqué.

3. Inscrivez vos sous-traitants

Deux chemins. Sur la fiche d'un tiers, cochez Sous-traitant suivi ; ou saisissez directement sa première attestation, il est inscrit automatiquement.

Renseignez Organisme d'assurance AT et Numéro d'employeur : c'est ce numéro qu'on saisit sur le portail de la commission.

Au quotidien

Saisir une attestation reçue

Attestations AT → Attestations → Nouveau, ou directement depuis l'onglet « Attestations AT » de la fiche du tiers.

Saisissez la pièce, le tiers, le numéro, l'émetteur, le numéro de police, le montant de couverture, la date de délivrance et la date de fin, et joignez le document.

Le module refuse une attestation sans date de fin. Pas « signale » : refuse. Une pièce dont personne ne sait quand elle expire ne prouve rien, et elle rassure — c'est le pire des deux. Si la pièce a une validité réglementaire, réglez la durée sur son type et la date de fin se calculera toute seule.

Lire l'état

Trois états, recalculés à chaque lecture :

  • Valable — la date de fin est au-delà du délai d'avertissement.
  • Expire bientôt — dans le délai d'avertissement de la pièce.
  • Expirée — la date de fin est passée.

Ils ne sont pas stockés, et c'est voulu : une attestation devient périmée à minuit sans que personne n'ait rien enregistré.

Relancer

Attestations AT → À relancer réunit les pièces expirées et celles qui vont l'être, groupées par sous-traitant.

Sur la fiche du tiers, le champ « Ce qui manque » donne la liste en clair, avec les dates : c'est ce texte qu'on recopie dans le courriel de relance.

L'avertissement automatique

Une tâche planifiée quotidienne publie un message au fil de discussion de chaque attestation expirée ou proche de l'expiration. Elle n'avertit qu'une fois par jour, et elle se tait dès qu'une pièce plus récente et encore valable existe : le renouvellement est le cas normal, il ne doit pas produire de bruit.

Ce que le module ne fera pas pour vous

  • Il ne bloque aucun paiement : c'est l'édition complète.
  • Il ne conclut jamais. Il dit qu'une attestation a expiré ; il ne dit pas que le chantier doit s'arrêter, ni que le contrat doit être suspendu. Cette décision vous appartient et se prend hors de l'ERP.
  • Il ne fournit aucun taux ni aucune durée que vous n'auriez pas relevée vous-même. L'assurance accidents du travail n'est fédérale ni aux États-Unis ni au Canada.

Questions fréquentes

Pourquoi mon sous-traitant apparaît-il « Une pièce n'a jamais été fournie » alors qu'il m'a envoyé son certificat ? Vérifiez que la pièce saisie est bien du type exigé pour sa juridiction, et que sa date de fin couvre aujourd'hui.

Pourquoi ne puis-je pas saisir une durée de validité ? Vous le pouvez — mais le module vous demandera d'où elle vient. Renseignez « Source de la durée ».

J'ai renouvelé une attestation et l'ancienne reste affichée en rouge. C'est normal : le registre garde l'historique. La conformité du tiers, elle, est redevenue verte, et l'alerte s'est éteinte sur l'ancienne.

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.