Messages de l'assistant de configuration
Les premiers messages que vous pouvez rencontrer apparaissent pendant la configuration du module et chacun indique ce qui manque. Si vous êtes en pleine mise en place, le parcours complet des réglages se trouve dans le guide de mise en place.
Que signifie Enter the Peppol participant ID (step 2) before testing the connection. ?
Vous avez lancé le test de connexion sans avoir saisi l'ID de participant Peppol. Le message vous indique où le faire : à l'étape 2. En le saisissant, gardez en tête un autre message du module, Please enter a valid Peppol Participant ID with scheme prefix (e.g. 0208:0123456789). : l'ID doit être précédé du préfixe du schéma, au format de l'exemple donné par le message. Une fois l'ID saisi dans ce format, relancez le test.

Pourquoi l'assistant ne me laisse-t-il pas passer à l'étape suivante ?
Parce qu'il manque un élément nommé dans le message. Complétez-le et réessayez :
Please complete all company information fields before proceeding.: certains champs d'informations de la société sont vides.Please select an Access Point provider before proceeding.ouPlease select an Access Point provider first.: vous n'avez pas choisi de fournisseur d'Access Point.Please run the connectivity test and ensure it succeeds before proceeding.: le test de connectivité n'a pas été lancé ou a échoué. Il doit réussir.Please configure at least one VAT-to-Peppol category mapping.: aucune correspondance entre TVA et catégorie Peppol n'existe.Please run the partner Peppol ID scan before proceeding.: il reste à lancer l'analyse des ID Peppol des contacts.No Belgian sale taxes found. Please verify that your chart of accounts is configured or create mappings manually.: le module n'a trouvé aucune taxe de vente belge. Le message propose deux solutions : vérifier que le plan comptable est configuré ou créer les correspondances à la main.
Messages lors de l'envoi et de l'enregistrement des factures
Une fois le module configuré, les messages possibles concernent la facture que vous essayez d'envoyer et les données de chaque transmission.
Quelle différence entre Cannot send: there are validation failures that must be resolved before transmission. et Please acknowledge the warnings before sending. ?
Le premier indique que la facture présente des échecs de validation : le module ne l'envoie pas tant qu'ils ne sont pas résolus. Le second porte sur des avertissements, pas sur des échecs : le module vous demande de les confirmer avant l'envoi. Dans le premier cas, vous devez corriger les échecs ; dans le second, prendre acte des avertissements et renvoyer.
Que faire si Invoice %(invoice)s already has a terminal-success transmission (log entry #%(log_id)s). Only one terminal success is allowed per invoice. apparaît ?
Le module n'accepte qu'une seule transmission en succès terminal par facture, et cette facture en a déjà une. Dans le message réel, les marqueurs sont remplacés par la référence de la facture et le numéro de l'entrée du journal où figure ce succès. N'essayez pas d'enregistrer un second succès pour la même facture.

Quels messages signalent une donnée manquante ?
Ceux-ci disent directement ce qui manque ou ce qui existe déjà :
No invoice selected for validation.etNo invoice selected.: aucune facture n'est sélectionnée.Invoice reference is required.,Transmission date is required.etRecipient Peppol ID is required.: il manque la référence de la facture, la date de transmission ou l'ID Peppol du destinataire.Please select at least one company.: vous devez cocher au moins une société.This record has already been imported.: le module indique que cet enregistrement a déjà été importé.
Enregistrements protégés et changements d'Access Point
C'est ici qu'interviennent les messages de protection. On ne les corrige pas en remplissant un champ : le module interdit de supprimer les entrées du journal des transmissions et les snapshots, limite ce qu'on peut y modifier et empêche de modifier un evidence pack déjà généré. Pour comprendre le rôle de chacun, nous l'expliquons dans le fonctionnement interne du module.
Pourquoi ne puis-je ni modifier ni supprimer les entrées du journal des transmissions ?
Le module traite ces entrées comme des enregistrements d'audit immuables. Si vous tentez d'en supprimer une, vous obtenez Transmission log entries are immutable audit records (AC-031) and cannot be deleted.. Si vous tentez de modifier certains champs, vous obtenez Transmission log entries are append-mostly. Fields not allowed for update: %(fields)s, le marqueur étant remplacé par la liste des champs non modifiables. Laissez ces champs tels quels.
Et les configuration snapshots et les evidence packs ?
Les snapshots de configuration n'acceptent que des ajouts : Configuration snapshots are append-only and cannot be modified. à la modification et Configuration snapshots are append-only and cannot be deleted. à la suppression. Pour les evidence packs, Evidence pack fingerprints and files are written by the generation only. signifie que les empreintes et les fichiers sont écrits uniquement par la génération du pack. Et si vous tentez de modifier un pack déjà généré, vous obtenez A generated evidence pack is sealed: generate a new one instead. : le pack est scellé et il faut en générer un nouveau.


Quand peut-on résoudre une entrée de fallback ?
Uniquement si elle est ouverte : sinon, vous obtenez Only open fallback entries can be resolved.. Et pour la résoudre, le module exige l'une de ces deux choses, selon Resolution requires either a later successful Peppol transmission or updated customer confirmation evidence. : une transmission Peppol ultérieure réussie ou une preuve de confirmation du client mise à jour.
Quels messages apparaissent lors d'un changement de fournisseur d'Access Point ou d'une rotation de l'identifiant ?
Lors de la migration de fournisseur : Please select a new Access Point provider first. ou Please select a new Access Point provider. si vous n'avez pas choisi le nouveau ; The new access point must be different from the current one. si vous choisissez celui que vous avez déjà ; Connectivity test must succeed before migration can be finalized. si le test de connectivité a échoué ; et Migration has already been completed. si la migration est déjà faite. Lors de la rotation de l'identifiant : Please enter the new credential. si vous ne l'avez pas saisi, Connectivity test must succeed before rotation. si le test n'a pas réussi et Credential rotation is already complete. si elle est déjà terminée.
Comment FlexigoTech vous aide
Sur Odoo Apps, l'app coûte 9 € HT, en paiement unique par version d'Odoo, pour les versions 17, 18, 19 et 20, et chaque version d'Odoo s'y achète séparément ; si vous l'achetez sur flexigotech.com, l'abonnement inclut le module pour les nouvelles versions d'Odoo. Le service local FlexigoTech Cloud coûte 29 €/mois ou 290 €/an HT ; sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête et les données restent dans votre Odoo. Si l'un de ces messages vous bloque pendant l'implémentation, chez FlexigoTech nous implémentons Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure. Vous trouverez le détail du module sur sa page sur flexigotech.com.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_access_point.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_configuration_snapshot.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_evidence_pack.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_fallback_entry.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_transmission_log.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_access_point_migration_wizard.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_batch_evidence_wizard.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_credential_rotation_wizard.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_historical_import_wizard.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_presend_summary_wizard.py
- Code du module : flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): wizard/be_peppol_setup_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
- apps.odoo.com/apps/modules/17.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
- apps.odoo.com/apps/modules/18.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
- apps.odoo.com/apps/modules/19.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
