Les messages sont en anglais parce que c'est ainsi que le module les renvoie ; nous les citons tels quels pour que vous puissiez les rechercher avec le texte exact affiché à l'écran. Gardez une chose en tête avant de les lire : ce sont des contrôles que l'app effectue sur vos données, pas des règles fiscales. Ce qu'exige chaque juridiction doit être vérifié auprès de sa propre source. Si vous ne savez pas encore bien par où passe chaque enregistrement, commencez par le fonctionnement interne du module et revenez ici quand un avertissement apparaît.
Avertissements lors de la création des juridictions, du nexus et des catégories

Que signifie Jurisdiction code must be unique ?
Que le code attribué à la juridiction est déjà utilisé par une autre. Le module n'accepte pas deux juridictions avec le même code. Avant d'en créer une nouvelle, recherchez ce code dans la liste : s'il existe déjà, travaillez sur la juridiction qui le porte ; s'il s'agit vraiment d'une autre juridiction, donnez-lui un code différent. Il en va de même pour les catégories de service : Service category code must be unique apparaît quand vous reprenez le code d'une catégorie déjà créée, et la solution est la même, réutiliser l'existante ou choisir un autre code.
Pourquoi Each company can only have one nexus status per jurisdiction apparaît-il ?
Parce que vous créez un deuxième statut de nexus pour la même société et la même juridiction, et que le module n'en accepte qu'un par couple société et juridiction. Si vous gérez plusieurs sociétés dans Odoo, vérifiez à quelle société appartient l'enregistrement que vous essayez d'enregistrer : le statut de nexus recherché existe peut-être déjà, et il faut alors le modifier plutôt qu'en créer un nouveau.
Que faire avec This calculation method is for Washington only et ses variantes ?
Il existe quatre messages du même type : This calculation method is for Washington only, This calculation method is for Chicago only, This calculation method is for Utah only et This calculation method is for Maryland only. Chacun indique que la méthode de calcul choisie est réservée à une seule juridiction et que vous l'utilisez sur une autre. Vérifiez le couple : soit la juridiction de l'enregistrement n'est pas celle que vous pensiez, soit la méthode n'est pas la bonne. Modifiez l'une des deux pour qu'elles correspondent et enregistrez à nouveau.

Avertissements sur les périodes, les revenus et les montants
Que veulent dire Period start date cannot be after period end date et Base period start must be before end date ?
Les deux concernent des dates inversées. Le premier apparaît quand la date de début de la période est postérieure à la date de fin. Le second concerne la période de base, quand son début n'est pas antérieur à sa fin ; notez que le texte exige que le début soit antérieur, pas seulement qu'il ne soit pas postérieur. Vérifiez les deux dates de l'enregistrement, corrigez celle qui est fausse et enregistrez à nouveau.
Pourquoi ne puis-je pas saisir un montant négatif ?
Il y a deux contrôles de signe. Revenue cannot be negative s'applique aux revenus et Tax and payment amounts cannot be negative aux montants de taxe et de paiement. Le module n'accepte pas ces valeurs en dessous de zéro. Saisissez le montant en positif et vérifiez que vous remplissez bien le champ voulu ; si vous souhaitez corriger une période déjà clôturée, voyez la question suivante.
Que signifient Period must be verified before marking complete et Cannot edit completed period entries. Create an adjustment entry instead. ?
Le premier apparaît si vous essayez de marquer une période comme terminée sans l'avoir vérifiée : le module impose cette étape. Vérifiez la période puis marquez-la à nouveau comme terminée. Le second apparaît quand la période est déjà terminée et que vous tentez d'en modifier les écritures. Le message vous dit lui-même quoi faire : ne touchez pas à l'écriture d'origine et créez une écriture d'ajustement. Pour revoir les champs à remplir dans chaque enregistrement, consultez la mise en route du module.
Avertissements sur les déclarations, les paiements et le journal d'audit

Que signifie Can only have one filing per jurisdiction per period ?
Qu'une déclaration existe déjà pour cette juridiction sur cette même période. Le module n'en accepte qu'une. Retrouvez celle qui existe et travaillez dessus au lieu d'en créer une autre ; si la période saisie n'était pas la bonne, corrigez-la dans la nouvelle avant d'enregistrer.
Pourquoi ne puis-je pas marquer comme déposée, confirmer ou enregistrer un paiement ?
Trois messages indiquent ce qu'on peut faire d'une déclaration selon son statut :
Only draft filings can be marked as filed: seule une déclaration en brouillon peut être marquée comme déposée.Can only confirm filed filings: seule une déclaration déjà déposée peut être confirmée.Payment can only be recorded for filed/confirmed filings: le paiement s'enregistre sur des déclarations déposées ou confirmées.
Regardez le statut de la déclaration et effectuez d'abord l'étape manquante. Si l'avertissement de paiement apparaît sur une déclaration en brouillon, marquez-la d'abord comme déposée.
Puis-je corriger ou supprimer une entrée du journal d'audit ?
Non. Audit log is append-only; entries cannot be modified apparaît si vous tentez de modifier une entrée et Audit log entries cannot be deleted si vous tentez de la supprimer. Le journal d'audit n'accepte que l'ajout d'entrées : ce n'est donc pas une panne à corriger. Si quelque chose qu'il reflète est faux, la correction se fait sur l'enregistrement d'origine, dans les limites fixées par les autres avertissements (par exemple avec une écriture d'ajustement si la période est déjà terminée).
Comment FlexigoTech vous aide
Si un avertissement vous bloque sans que vous en voyiez la cause, ou si vous devez intégrer le module au reste de votre Odoo, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure. Le module est publié sur Odoo Apps pour 17, 18, 19 et 20 et coûte 9 € par version d'Odoo, en paiement unique HT ; le service local FlexigoTech Cloud est facturé à 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 vos données restent dans votre Odoo. Tous les détails sont sur la page du module et sur sa 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_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_audit_log_entry.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_record.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_filing_submission.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_jurisdiction.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_nexus_status.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_revenue_entry.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_scenario_model.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_service_category.py
- Code du module : flexigo_usa_digital_services_tax_compliance 20.0 (5c0ad1e2): models/dst_tax_calculation_cache.py
- apps.odoo.com/apps/modules/20.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/17.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/18.0/flexigo_usa_digital_services_tax_compliance
- apps.odoo.com/apps/modules/19.0/flexigo_usa_digital_services_tax_compliance
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
