Comment lire les messages d'EPR & PPWR Compliance
Chaque message du module a un texte en anglais qui indique déjà ce qui manque. Les tableaux reprennent le texte exact tel que le module le définit ; là où figurent %s ou %%, ils sont reproduits à l'identique. Ils sont regroupés selon la partie du module où vous les rencontrerez : emballages, systèmes et dates, déclarations, registre EPR et import, et la connexion à FlexigoTech Cloud. Si vous préférez d'abord voir le parcours des menus et des enregistrements, consultez le fonctionnement interne du module.
Emballages, composants et transferts
Ces messages apparaissent lorsque vous renseignez un emballage et ses composants.
| Message | Quand il apparaît | Que faire |
|---|---|---|
Set a supplier on the packaging item first. | L'article d'emballage n'a pas de fournisseur. | Indiquez le fournisseur sur l'article d'emballage et réessayez. |
Component weight must be greater than zero. | Le poids d'un composant n'est pas supérieur à zéro. | Saisissez un poids de composant supérieur à zéro. |
%s must be between 0 and 100 %%. | Une valeur en pourcentage sort de la plage de 0 à 100. | Corrigez la valeur pour qu'elle soit comprise entre 0 et 100. |
Heavy metal concentration cannot be negative. | La concentration en métaux lourds a une valeur négative. | Mettez-la à zéro ou à une valeur positive. |
The packaging quantity must be positive. | La quantité d'emballage n'est pas positive. | Saisissez une quantité positive. |
Choose the pack (packaging unit) for grouped packaging. | Un emballage groupé n'a pas de pack choisi. | Choisissez le pack (l'unité de conditionnement) de l'emballage groupé. |
Only an EPR manager can record the packaging of transfers again. | Une personne qui n'est pas EPR manager tente d'enregistrer à nouveau l'emballage des transferts. | Demandez à un EPR manager de le faire. |
Une remarque sur The packaging quantity must be positive. : le même texte figure deux fois dans la liste des messages du module, il peut donc provenir de deux contrôles différents. La solution est la même dans les deux cas : saisir une quantité positive.
En plus de ces messages, le module propose dans EPR & PPWR › Compliance › PPWR readiness une liste par emballage et par exigence avec les colonnes Status, Reason et Manual Status. Avec le filtre Issues et un regroupement par Requirement, elle se présente ainsi :

PPWR readiness avec le filtre Issues, regroupée par Requirement, avec les colonnes Packaging, Requirement, Article, Applies From, Status, Reason et Manual Status.Systèmes, enregistrements, mandats et périodes
Dans ce groupe, presque tout concerne les dates : le module refuse d'enregistrer une fin antérieure au début. Les autres messages réclament une donnée manquante.
| Message | Quand il apparaît | Que faire |
|---|---|---|
The period end cannot be before its start. | La fin de la période est antérieure à son début. | Corrigez l'une des deux dates. |
An EPR declaration needs a scheme. | Une déclaration EPR n'a pas de système. | Choisissez le système de la déclaration. |
A plastic tax return needs the tax. | Une déclaration de taxe sur le plastique n'a pas de taxe indiquée. | Indiquez la taxe sur cette déclaration. |
The end date of a fee schedule cannot be before its start date. | Un barème de contributions a une date de fin antérieure à sa date de début. | Corrigez les dates du barème. |
A registered scheme needs its registration number (%s). | Un système enregistré n'a pas de numéro d'enregistrement. | Ajoutez le numéro d'enregistrement. |
The registration end date cannot be before its start date. | Un enregistrement se termine avant de commencer. | Vérifiez ses dates de début et de fin. |
The mandate end date cannot be before its start date. | Un mandat se termine avant de commencer. | Vérifiez ses dates de début et de fin. |

EPR & PPWR › Schemes, avec juridiction, flux, état, autorité et enregistrement, qui doit s'y conformer, vendeurs étrangers, base légale et le chatter.Ce que permet chaque état d'une déclaration
Les messages des déclarations fixent clairement les règles : une déclaration ne se recalcule et ne s'envoie qu'en brouillon ; elle ne s'accepte qu'une fois envoyée ; une déclaration envoyée n'avance que par ses boutons, en l'acceptant ou en la faisant annuler par un EPR administrator ; et seule une déclaration annulée revient en brouillon. Une déclaration envoyée ne peut pas non plus être supprimée.
| Message | Quand il apparaît | Que faire |
|---|---|---|
Only draft declarations can be recomputed. | Vous tentez de recalculer une déclaration qui n'est pas en brouillon. | Recalculez uniquement en brouillon ; si elle est déjà envoyée, créez une correction ou demandez son annulation à un EPR administrator. |
Only draft declarations can be submitted. | Vous tentez d'envoyer une déclaration qui n'est pas en brouillon. | Vérifiez l'état : l'envoi ne se fait qu'à partir du brouillon. |
Only submitted declarations can be accepted. | Vous tentez d'accepter une déclaration qui n'a pas été envoyée. | Envoyez-la d'abord, puis acceptez-la. |
Only an EPR administrator can cancel a submitted declaration. | Une personne qui n'est pas EPR administrator tente d'annuler une déclaration envoyée. | Demandez l'annulation à un EPR administrator. |
Only cancelled declarations can be reset to draft. | Vous tentez de remettre en brouillon une déclaration qui n'est pas annulée. | Si elle est envoyée, un EPR administrator doit d'abord l'annuler. |
Corrections are created for submitted declarations. | Vous tentez de créer une correction pour une déclaration qui n'a pas été envoyée. | Créez la correction sur une déclaration envoyée. |
A submitted declaration only moves on through its buttons: accept it, or have an EPR administrator cancel it. | Vous tentez de changer l'état d'une déclaration envoyée sans passer par ses boutons. | Utilisez les boutons : acceptez-la ou demandez à un EPR administrator de l'annuler. |
Submitted declarations cannot be deleted. | Vous tentez de supprimer une déclaration envoyée. | Elle ne se supprime pas : acceptez-la, créez une correction ou demandez son annulation. |

Submitted dans EPR & PPWR › Declarations, avec type, enregistrement, système, juridiction, période annuelle, lignes de matériaux avec poids et montants, totaux et l'export Excel dans le chatter.Si vous repérez une erreur dans une déclaration déjà envoyée, les messages vous laissent deux voies : une correction, qui se crée sur les déclarations envoyées, ou son annulation par un EPR administrator pour pouvoir la remettre en brouillon.
Registre EPR et import de fichiers
Les lignes du registre déjà déclarées sont figées : le module refuse de les modifier ou de les supprimer et vous demande d'enregistrer un ajustement. Les trois autres messages de ce tableau apparaissent lors de l'import d'un fichier.
| Message | Quand il apparaît | Que faire |
|---|---|---|
Declared ledger lines cannot be changed. Record an adjustment instead. | Vous tentez de modifier une ligne du registre déjà déclarée. | Enregistrez un ajustement au lieu de modifier la ligne. |
Declared ledger lines cannot be deleted. Record an adjustment instead. | Vous tentez de supprimer une ligne du registre déjà déclarée. | Enregistrez un ajustement au lieu de la supprimer. |
Reading XLSX needs the openpyxl library; save the sheet as CSV instead. | Vous importez un fichier XLSX et la bibliothèque openpyxl est absente. | Enregistrez la feuille en CSV et importez-la à nouveau, comme le propose le message. |
The file is empty. | Le fichier importé est vide. | Vérifiez que vous avez choisi le bon fichier et qu'il contient des données. |
Missing columns: %s | Il manque des colonnes dans le fichier. | Ajoutez les colonnes indiquées par le message et relancez l'import. |

EPR ledger avec le poids par matériau d'un trimestre pour la Belgique (carton, bouteilles PET et PP rigide), une déclaration à l'état Submitted et la liste PPWR readiness regroupée par exigence.Quand le message vient de FlexigoTech Cloud
Ce module fonctionne avec un service local de FlexigoTech Cloud, qui a son propre message : The answer of FlexigoTech Cloud does not match the request. Nothing was changed. Il signifie deux choses : la réponse du service ne correspond pas à la demande, et rien n'a été modifié. Relancez l'action et, si le message revient, écrivez-nous en précisant l'enregistrement et l'heure à laquelle il est apparu.
Sachez aussi que sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête ; vos données restent dans votre Odoo. Sur Odoo Apps, le module coûte 9 € par version d'Odoo (paiement unique, HT) pour 17.0, 18.0, 19.0 et 20.0 ; le service local, 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an).
Comment FlexigoTech vous accompagne
Si un message revient sans que vous trouviez son origine, ou si le module doit recevoir des données d'un autre système, FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Pour bien renseigner dès le départ systèmes, enregistrements et emballages, suivez le guide de mise en route. Le module est disponible sur sa page flexigotech.com et sur 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_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/epr_declaration.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/epr_fee_schedule.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/epr_ledger.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/epr_packaging.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/epr_registration.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/product_template.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/stock_packaging.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): models/stock_picking.py
- Code du module : flexigo_extended_producer_responsibility_cross_border_p av20epr/20.0 (8a86e540): wizard/epr_wizards.py
- apps.odoo.com/apps/modules/20.0/flexigo_extended_producer_responsibility_cross_border_p
- apps.odoo.com/apps/modules/17.0/flexigo_extended_producer_responsibility_cross_border_p
- apps.odoo.com/apps/modules/18.0/flexigo_extended_producer_responsibility_cross_border_p
- apps.odoo.com/apps/modules/19.0/flexigo_extended_producer_responsibility_cross_border_p
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
