Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire
Buy American and BABA, complete edition: pull components from an mrp.bom and consolidate multi-level bills of material, print the FAR 52.225-2 Buy American Certificate with its (a)(b)(c) lists, see how many dollars must be requalified to cross the delivery-year threshold and which year the file woul
Captures d'écran
-
Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire — capture 1 -
Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire — capture 2 -
Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire — capture 3 -
Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire — capture 4 -
Contenu domestique US — édition complète : nomenclatures, certificat FAR 52.225-2, sensibilité et veille réglementaire — capture 5
Contenu domestique US — édition complète
Buy American et BABA : ce qu'il manque, à quelle année vous basculez, et si le texte a bougé
Le problème
Le registre gratuit mesure : « taux 61,2 %, seuil 65 %. » C'est juste, et ce n'est pas actionnable. Ce qui est actionnable, c'est « il vous manque 38 000 $ à requalifier — et vous avez 52 000 $ de composants sans origine déclarée, de quoi franchir le seuil si vous retrouvez les certificats ».
Il livre aussi seize seuils datés, relevés à la main sur les textes officiels. Justes le jour de la livraison — et silencieusement périmés le jour où FAR 25.003 changera de pourcentage. Rien, dans Odoo, ne vous le dira.
C'est la pire des situations : le module continue de mesurer parfaitement, par rapport à une règle qui n'existe plus.
Combien manque-t-il, et où le trouver
Le module chiffre ce qu'il faudrait porter en origine américaine pour franchir le seuil de l'année de livraison, et isole la part que les seuls composants sans origine déclarée pourraient fournir. Retrouver un certificat ne demande pas de changer de fournisseur.
À quelle année vous basculez
Le seuil monte à 75 % en 2029. Un dossier confortable en 2026 peut être perdu sans que rien n'ait changé dans le produit. Le module projette année par année et nomme l'année de bascule.
La veille des textes
Chaque seuil porte la citation de son texte et la date où vous l'avez relu. L'eCFR donne la date du dernier amendement. Le module compare et constate — il ne corrige aucune valeur : une date ne dit pas ce qui a changé.
Les nomenclatures
Reprise depuis une mrp.bom,
avec descente dans les sous-nomenclatures. Un sous-ensemble acheté est
un composant ; un sous-ensemble que vous fabriquez n'en est pas un,
ses pièces le sont.
La veille, en situation
Un seuil dont le texte a bougé depuis votre relecture ressort en rouge, avec la citation du texte, la date où vous l'avez relu, et celle du dernier amendement.
Les certificats préparés
Le certificat FAR 52.225-2, relevé à la lettre
La structure de la provision Buy American Certificate (OCT 2022) a été relevée intégralement sur l'eCFR — pas citée de mémoire. La maison a déjà payé ce piège : le verso du WH-347 avait été refondu, et tous les tutoriels décrivaient un formulaire qui n'existait plus.
La règle d'ignorance est appliquée mot pour mot : « If the percentage of the domestic content is unknown, select “no”. » Un produit fini sans composant déclaré est porté à « no », jamais laissé en blanc.
Et la colonne « Exceeds 55% » a trois réponses, pas deux : « yes », « no », et la question n'est pas posée — pour les produits domestiques, ceux de fer ou d'acier, et les COTS.
Gratuit ou complet ?
| Fonction | Gratuit | Complet |
|---|---|---|
| Déclaration par composant, origine et coût | oui | oui |
| Seize seuils datés avec citation verbatim | oui | oui |
| Registre des dérogations BABA | oui | oui |
| Reprise depuis une nomenclature, multi-niveaux | non | oui |
| Montant à requalifier, marge sur les origines inconnues | non | oui |
| Année de bascule, projection par exercice | non | oui |
| État de certification FAR 52.225-2 | non | oui |
| Veille eCFR des textes, avec date de relecture | non | oui |
| Échéances de commentaire et veille Federal Register | non | oui |
Le module constate, il ne conclut pas
Il dit : « le taux mesuré est de 61,2 %, le seuil de l'année de livraison 2026 est de 65 % », et « trois composants n'ont pas d'origine déclarée ».
Il ne dit jamais « ce produit est conforme », ni « la certification peut être signée ». Ce n'est pas une prudence de rédaction : la certification Buy American est une attestation signée par l'offrant, et une fausse certification engage son signataire. Un logiciel qui conclurait à sa place transformerait une faute de saisie en risque pénal.
Non éprouvé en production. Aucun état produit par ce module n'a été déposé auprès d'une agence fédérale. Les citations ont été relevées sur les textes officiels le 14 septembre 2026 ; elles ne remplacent pas l'avis de votre agent contractant. Le détail de ce qui a été vérifié — et de ce qui ne l'a pas été
Connexions — sans clé, et avec leur contournement
eCFR et Federal Register, appelés réellement le 14 septembre 2026, tous deux en HTTP 200 sans clé ni compte. Chaque chaîne se ferme par un relevé manuel — qui est aussi le seul moyen d'enregistrer qu'une personne a rouvert le texte.
Les tâches de veille naissent inactives : elles sortent sur le réseau, et nous ne le faisons pas sans vous le demander. Votre serveur n'a pas d'accès Internet ? Tout fonctionne, par les relevés manuels.
Assistance : welcome@dyonysos.fr
Ce que l'application ne fait pas
- Elle ne corrige aucun seuil. Une date d'amendement ne dit pas ce qui a changé :
Applications du magasin nécessaires
- Domestic Content Lite — Buy American et BABA : déclaration par composant, seuils datés, dérogations (gratuit)
dyo_contenu_domestique_us_lite
Modules Odoo Community utilisés
mrp
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.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ôle | Résultat | Effet si 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 (118 actuellement) | absent | info |
| Résumé en français | absent | info |
Guide — Contenu domestique US, édition complète
Non éprouvé en production. Aucun état produit par ce module n'a été déposé auprès d'une agence fédérale. Commencez par un dossier d'essai et une dizaine de composants, et faites relire le premier certificat par votre conseil.
1. Avant de commencer
L'édition complète suppose le registre gratuit installé et quelques dossiers saisis. Rien n'est à ressaisir : les écrans que vous connaissez gagnent des rubriques, ils ne sont pas remplacés.
Les rôles ne changent pas non plus. Déclarant monte les dossiers et prépare les certificats ; Responsable tient la table des seuils et leur veille.
2. Monter un dossier depuis une nomenclature
Contenu domestique US → Déclarations → ouvrir un dossier → « Reprendre depuis une nomenclature »
Trois choix vous sont posés, et le deuxième est le seul qui demande à réfléchir.
Descendre dans les sous-nomenclatures. Un sous-ensemble acheté est un composant : son origine est celle du sous-ensemble. Un sous-ensemble que vous fabriquez n'est pas un composant : ce sont ses pièces qui le sont, avec leurs origines. Décocher la case sur un sous-ensemble que vous fabriquez ferait passer l'origine de l'assemblage pour celle des pièces.
Reprendre le prix de revient. Le prix de revient d'Odoo n'est pas le coût au sens de FAR 25.003 : celui-ci veut le coût d'acquisition transport et droits compris, ou le coût de fabrication frais généraux compris et bénéfice exclu. Le module reprend le chiffre en le marquant « repris de la fiche produit », pour que le contrôleur sache d'où il vient — et pour que vous sachiez lesquels vérifier.
Remplacer les composants déjà saisis. Décoché par défaut : la reprise s'ajoute à ce qui existe.
Cliquez d'abord sur « Aperçu ». Il montre ce qui serait créé sans rien créer, et signale les articles sans origine. Défaire trois cents lignes à la main n'est pas une partie de plaisir.
L'origine ne se devine pas
Elle est reprise du champ Pays d'origine de la fiche article. Quand il est vide, le composant arrive d'origine inconnue — donc étranger, et le texte est formel : « Components of unknown origin are treated as foreign. »
Le module ne déduit jamais une origine du pays du fournisseur. Un fournisseur français livre des pièces chinoises.
3. Lire l'analyse de sensibilité
Onglet « Analyse de sensibilité » du dossier
Quatre chiffres, et un tableau.
| Ce que vous lisez | Ce que cela veut dire |
|---|---|
| Montant à requalifier | ce qu'il faudrait porter en origine américaine pour franchir le seuil de l'année de livraison |
| Dont disponible parmi les origines inconnues | la part que vous pourriez trouver sans changer de fournisseur, en retrouvant des certificats |
| Taux si toutes les origines inconnues étaient américaines | la borne haute du dossier en l'état |
| Année de bascule | la première année où le dossier passerait sous le seuil, à dossier inchangé |
Le tableau qui suit donne, année par année, le seuil en vigueur et votre position.
Le seuil est « strictement supérieur ». L'atteindre ne suffit pas : FAR 25.003 dit exceeds. Le module le rappelle dans son constat.
Ce que le module ne dit pas : que la requalification est possible, ni qu'elle serait sincère. Affirmer une origine engage le déclarant, qui doit en détenir la preuve.
Là où la sensibilité ne s'applique pas
Pour un produit de fer ou d'acier, le test porte sur un plafond de fer et d'acier étrangers, pas sur un seuil à franchir : la projection ne s'applique pas, et le module le dit au lieu de projeter à l'envers.
Pour un iron or steel product ou un construction material BABA, le texte demande des procédés, pas un pourcentage. Aucune sensibilité n'est produite.
4. La veille réglementaire
Contenu domestique US → Veille réglementaire
Ce qu'elle fait
Chaque seuil porte la citation de son texte — « 48 CFR 25.003 » — et la date à laquelle une personne l'a relu. Le module interroge l'eCFR, qui publie la date du dernier amendement de chaque section, et compare.
- Le texte n'a pas bougé depuis votre relecture → rien à signaler.
- Le texte a été amendé après votre relecture → À relire, et le dossier qui s'appuie sur ce seuil affiche un bandeau.
Ce qu'elle ne fait pas, et pourquoi
Elle ne corrige aucun seuil. Une date d'amendement ne dit pas ce qui a changé : une section peut être amendée sur un point qui ne vous concerne pas, et un chiffre peut bouger par un autre véhicule. Un module qui rectifierait tout seul une valeur réglementaire inventerait une valeur avec l'autorité d'une vérification.
Il dit « rouvrez le texte ». C'est à vous de le rouvrir.
Après avoir relu
Cliquez sur « Je viens de relire ce texte ». La date et votre nom sont enregistrés, et le signalement disparaît.
Le bouton est délibérément manuel : c'est une affirmation humaine, et elle engage celui qui la fait. Aucun automatisme ne doit pouvoir la poser à votre place.
Quand l'eCFR ne répond pas
Veille réglementaire → Relevés manuels → Nouveau
Recopiez ce que vous lisez sur le site, avec sa date et l'adresse de la page. Le relevé prend place en dernier recours dans la chaîne.
Cochez « le texte a été rouvert et relu » seulement si c'est vrai, et écrivez ce que vous avez lu. C'est la seule information que le module ne peut obtenir d'aucune machine — et celle qui vaut le plus cher.
Activer la veille automatique
Paramètres techniques → Actions planifiées → « Contenu domestique US : … »
Les deux tâches naissent inactives. Elles sortent sur le réseau, et nous ne le faisons pas sans vous le demander.
5. Les dérogations BABA
Contenu domestique US → Dérogations BABA
Le registre est celui du gratuit. L'édition complète y ajoute :
- la comparaison au minimum réglementaire — 15 jours pour une dérogation ciblée, 30 pour une dérogation d'application générale ;
- le décompte des jours restants ;
- la veille du Federal Register : renseignez un terme surveillé, et les dérogations publiées remontent avec leur date de clôture de commentaire.
Le module constate qu'une période est plus courte que le minimum. Il ne dit pas que la dérogation est irrégulière : cela s'apprécie au vu de l'ensemble de la procédure, avec un conseil.
Veille réglementaire → Commentaires qui ferment bientôt réunit ce qui est ouvert. Une période de commentaire se rate parce que personne ne la regarde.
6. Préparer un certificat FAR 52.225-2
Contenu domestique US → Certifications FAR 52.225-2 → Nouveau
- Nommez l'état, indiquez la consultation et l'année de livraison.
- Rattachez les dossiers de contenu domestique concernés.
- Cliquez sur « Préparer l'état ».
Le module répartit vos produits finis entre les listes de la provision :
- (a)(1) les domestic end products ;
- (b) les foreign end products, avec leur pays d'origine et la colonne Exceeds 55% domestic content ;
- (c) les domestic end products contenant un critical component.
La colonne « Exceeds 55% » a trois réponses, pas deux
| Ce qui est imprimé | Quand |
|---|---|
yes |
produit fini étranger dont le contenu domestique dépasse 55 % |
no |
il ne le dépasse pas — ou le pourcentage est inconnu |
— |
la question n'est pas posée : produit domestique, produit de fer ou d'acier, ou COTS |
Le no sur contenu inconnu n'est pas une prudence de notre part : c'est le texte.
« If the percentage of the domestic content is unknown, select “no”. »
Ce qu'il vous restera à faire
L'onglet Constats liste ce qui manque : les numéros de ligne, les pays d'origine des produits finis étrangers (ils ne sont pas calculables depuis les composants), et le rappel des produits portés à « no » faute de mesure.
Le module ne signe pas
L'état imprimé porte en tête un avertissement qui ne s'enlève pas. La certification Buy American est une attestation signée par l'offrant, et une fausse certification engage son signataire.
Vérifiez chaque ligne, complétez, et reportez le résultat sur le formulaire de la consultation.
7. Questions fréquentes
Le module peut-il signer le certificat à ma place ? Non, et il ne le fera jamais. Une fausse certification Buy American engage son signataire au pénal.
Pourquoi mon seuil est-il marqué « à relire » alors que la valeur est bonne ? Parce que le texte a été amendé après votre dernière relecture. Le module ne sait pas ce qui a changé — peut-être rien qui vous concerne. Rouvrez, vérifiez, cliquez sur « Je viens de relire ce texte ».
Pourquoi le module exige-t-il mrp ?
Pour lire les nomenclatures. mrp fait partie d'Odoo Community : aucun coût
supplémentaire.
Mon serveur n'a pas d'accès Internet. Tout fonctionne. Laissez les tâches planifiées inactives et servez-vous des relevés manuels : ils sont conçus pour cela, et pour la relecture des textes ils sont de toute façon le seul moyen.
Un composant vient d'un fournisseur américain : puis-je le déclarer domestique ? Le texte parle du lieu où le composant est « mined, produced, or manufactured », pas de celui d'où il est expédié. C'est à vous d'en juger, avec vos preuves.
Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.
- Éditeur
- DYONYSOS
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.