Comment lire les messages du module
La grande majorité des avertissements prennent deux formes : « seul un enregistrement dans tel statut peut passer à tel autre » ou « renseignez ceci avant de continuer ». Deux concernent l'URL de publication du rapport SB 261, et un indique qui peut rendre obligatoire le statut légal SB 261.
Plusieurs messages comportent des emplacements (%s, %(n)s, %(cat)s, %(reason)s) où apparaît la donnée concrète du cas. Lisez-la en premier, car elle vous indique quel enregistrement vous devez vérifier.
Si vous ne savez pas encore quels statuts parcourt chaque enregistrement, commencez par le guide de mise en route et revenez ici quand un avertissement apparaît.

Verified ou Computed.Tableau des messages : quand chacun apparaît et que faire
| Message | Quand il apparaît | Que faire |
|---|---|---|
Only a draft activity record can be computed. | Vous essayez de calculer un enregistrement d'activité qui n'est pas en brouillon. | Vérifiez son statut : on ne calcule que depuis le brouillon. |
Only a computed record can be verified. | Vous essayez de vérifier un enregistrement qui n'est pas calculé. | Calculez-le d'abord, puis vérifiez-le. |
Computed activity data cannot be deleted; use restatement. | Vous essayez de supprimer des données d'activité déjà calculées. | Ne les supprimez pas : utilisez la réexpression (restatement). |
Activity line %(n)s (%(cat)s): %(reason)s | Une ligne d'activité précise pose problème ; le message l'identifie, avec sa catégorie et le motif. | Ouvrez cette ligne, lisez le motif et corrigez-le avant de répéter l'action. |
Resolve %s blocking data-quality issue(s) before submitting for review. | Vous envoyez en revue avec des incidents bloquants de qualité des données en attente. | Résolvez-les avant de renvoyer. |
Provide resolution notes before resolving a data-quality issue. | Vous marquez comme résolu un incident de qualité des données sans notes. | Rédigez les notes de résolution et résolvez-le à nouveau. |
Provide an explanation / evidence rationale for the exclusion. | Vous enregistrez une exclusion sans explication. | Ajoutez l'explication ou la justification avec preuves. |
Only a draft package can be submitted for review. | Vous envoyez en revue un dossier qui n'est pas en brouillon. | Vérifiez le statut du dossier. |
Only an in-review package can be filed. | Vous essayez de déposer un dossier qui n'est pas en revue. | Envoyez-le d'abord en revue. |
Only a filed package can be locked. | Vous essayez de verrouiller un dossier qui n'est pas déposé. | Déposez-le avant de le verrouiller. |
Filed disclosure totals are immutable. Use the restatement workflow. | Vous essayez de modifier les totaux d'une divulgation déjà déposée. | Utilisez le flux de réexpression. |
Only a filed or locked package can be restated. | Vous demandez la réexpression d'un dossier qui n'est ni déposé ni verrouillé. | Vérifiez le statut : on ne réexprime qu'un dossier déposé ou verrouillé. |
Every omitted recommendation must include a reason before review. | Vous envoyez en revue avec une recommandation omise sans motif. | Indiquez un motif pour chaque recommandation omise. |
A filed SB 261 report requires a public posting URL. | Un rapport SB 261 déposé n'a pas d'URL publique de publication. | Ajoutez l'URL publique. |
The public posting URL must be a valid HTTP/HTTPS URL. | L'URL de publication n'est pas une adresse HTTP ou HTTPS valide. | Corrigez-la pour qu'il s'agisse d'une URL HTTP ou HTTPS valide. |
Only a climate data steward may set the SB 261 legal status to mandatory. | Un utilisateur sans ce profil essaie de rendre obligatoire le statut légal SB 261. | Demandez le changement à un climate data steward. |
Emission factor '%s' has been used in a computation and is immutable. Create a new version instead. | Vous essayez de modifier un facteur d'émission déjà utilisé dans un calcul. | Créez une nouvelle version du facteur. |
Set the provider name before inviting an assurer. | Vous invitez un vérificateur sans nom de fournisseur. | Renseignez le nom du fournisseur et invitez à nouveau. |
Set start date, end date and entity before opening the period. | Vous ouvrez une période sans date de début, date de fin ou entité. | Renseignez les trois données et ouvrez-la de nouveau. |
Period %s is locked: its inventory cannot be computed again. | Vous essayez de recalculer l'inventaire d'une période verrouillée. | Vérifiez que c'est bien la période voulue : une période verrouillée ne se recalcule pas. |
Nothing was changed: the figures of verified or locked activity lines would change (lines %s). Restate them before computing the period again. | Vous recalculez une période et des chiffres de lignes vérifiées ou verrouillées changeraient ; le message indique lesquelles. | Réexprimez ces lignes puis recalculez la période. |

In Review, avec des données de démonstration : c'est le seul statut depuis lequel le module permet de le déposer.Ce qui ne se supprime ni ne se modifie : réexprimer ou versionner
Une partie des avertissements ne se règle pas en renseignant un champ. Les données d'activité calculées ne se suppriment pas, les totaux d'une divulgation déposée ne changent pas et les entrées du journal d'audit non plus : Audit trail entries are immutable and cannot be modified. et Audit trail entries are immutable and cannot be deleted.
Le module vous donne deux issues selon le cas. Pour des données d'activité calculées et des totaux déposés, la réexpression ; si ce que vous réexprimez est un dossier, sachez qu'on ne le réexprime que s'il est déposé ou verrouillé. Pour un facteur d'émission déjà utilisé dans un calcul, une nouvelle version du facteur.
Le recalcul d'une période a son propre garde-fou : si le calcul changeait des chiffres de lignes vérifiées ou verrouillées, le message commence par Nothing was changed, c'est-à-dire que le module n'applique pas le changement et vous liste les lignes. Vous les réexprimez et recalculez. Et si la période est déjà verrouillée, son inventaire ne se recalcule pas.
Périodes, rapports et demandes : les autres avertissements de statut
Périodes
Une période ne s'ouvre que depuis le brouillon (Only a draft period can be opened.) et nécessite une date de début, une date de fin et une entité. Ouverte, elle peut repasser en brouillon (Only an open period can be rolled back to draft.) ou être verrouillée (Only an open period can be locked.). Elle n'est archivée que si elle est verrouillée (Only a locked period can be archived.) et avec un motif (Provide a reason before archiving a locked period.). Une période ouverte avec des données d'activité calculées ne se supprime pas : Cannot delete an open period that has computed activity data.
Rapports SB 261
Les messages sont parallèles à ceux du dossier : Only a draft report can be submitted for review., Only an in-review report can be filed. et Only a filed report can be locked. Un rapport déposé nécessite en outre l'URL publique valide du tableau.
Demandes
Pour les demandes, le module avertit avec Only a submitted request can be verified., Identity must be verified before processing the request. et Only an in-progress request can be completed. Si vous en refusez une, un motif est exigé : Provide a denial reason (e.g. statutory-retention collision).

Limited Assurance et statut In Progress.Pour voir comment menus et enregistrements s'articulent, voici comment fonctionne le module en interne.
Comment FlexigoTech vous aide
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure : vous pouvez donc compter sur nous si vous mettez en place ce module. Il est publié sur Odoo Apps à 9 € HT par version d'Odoo, pour 17, 18, 19 et 20, en paiement unique, et il utilise en plus le service local de FlexigoTech Cloud, payant à part : 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an). Sans abonnement, ou avec le service suspendu, ce qu'apporte l'abonnement s'arrête et les données restent dans votre Odoo ; vous trouverez les détails sur la page du module et dans la fiche Odoo Apps.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/activity_data.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/assurance.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/audit_trail.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/compliance.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/disclosure_sb253.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/disclosure_sb261.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/emission_factor.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/privacy.py
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): models/reporting_period.py
- apps.odoo.com/apps/modules/20.0/flexigo_california_sb_253_sb_261_climate_disclosure_pac
- apps.odoo.com/apps/modules/17.0/flexigo_california_sb_253_sb_261_climate_disclosure_pac
- apps.odoo.com/apps/modules/18.0/flexigo_california_sb_253_sb_261_climate_disclosure_pac
- apps.odoo.com/apps/modules/19.0/flexigo_california_sb_253_sb_261_climate_disclosure_pac
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
- Code du module : flexigo_california_sb_253_sb_261_climate_disclosure_pac 20.0 (7632c5e6): __manifest__.py
