Ce que dit le message et quand il apparaît
Avec Odoo en français, le message est L'emplacement FBA officiel doit être interne. D'après le code d'Odoo 20.0, il est levé par une vérification du module qui s'exécute à l'enregistrement de la fiche de Routes pays FBA (FBA Country Routes) et qui surveille le champ Emplacement (Location). La condition est simple : elle se déclenche quand Emplacement contient un emplacement et que cet emplacement n'est pas interne. Si le champ est vide, cette vérification n'intervient pas.
Quand elle se déclenche, l'action s'arrête et la fiche n'est pas enregistrée : ce que vous étiez en train d'enregistrer dans cette action n'est pas conservé tant que vous n'avez pas corrigé l'emplacement.
Le message figure dans le code publié des branches 17.0, 18.0, 19.0 et 20.0, et le module est publié sur Odoo Apps pour ces quatre versions. La condition, le menu et les champs décrits ici sont ceux du code d'Odoo 20.0.


Liste de contrôle pour le résoudre
La liste suit les étapes dans l'ordre où il vaut mieux les faire.
Avant d'ouvrir la fiche
- Dans Odoo 20.0, vérifiez que votre utilisateur voit le menu
Amazon › Configuration › Routes pays FBA(Amazon › Configuration › FBA Country Routes). Chaque niveau demande une autorisation :AmazondemandeLecteur(Viewer), etConfigurationetRoutes pays FBAdemandentResponsable(Manager). Si vous n'en avez pas une, vous ne voyez pas ce niveau du menu.
- Si vous ne voyez pas le menu, demandez à la personne qui administre votre Odoo de vous donner l'autorisation manquante plutôt que de chercher un autre chemin : les fiches de
Routes pays FBAs'ouvrent depuis ce menu.
- Décidez quel emplacement vous voulez mettre dans
Emplacement. Ce doit être un emplacement interne : c'est la seule chose que la vérification accepte quand le champ a une valeur.
En remplissant la fiche
- Ouvrez la liste des
Routes pays FBA. Le champEmplacementest visible aussi bien dans la fiche que dans la liste, vous pouvez donc voir d'un coup d'œil quel emplacement a chaque route.
- Dans la fiche, choisissez dans
Emplacementun emplacement interne.
- Enregistrez la fiche. C'est là que la vérification s'exécute : si l'emplacement choisi n'est pas interne, le message apparaît et rien n'est enregistré.
Si le message apparaît
- Lisez le texte en entier :
L'emplacement FBA officiel doit être interne.Il se rapporte à l'emplacement que vous avez indiqué dans la fiche que vous essayez d'enregistrer.
- Ouvrez
Emplacementet remplacez-le par un emplacement interne. N'insistez pas avec celui que vous venez de choisir : le module ne l'accepte pas tant qu'il n'est pas interne.
- Enregistrez de nouveau. La vérification s'exécute à l'enregistrement du champ
Emplacement, le message disparaît donc dès que la valeur remplit la condition.
Après la correction
- Confirmez que la fiche s'enregistre sans message et que la liste des
Routes pays FBAaffiche l'emplacement que vous avez choisi.
- Refaites la même vérification sur les autres routes que vous allez modifier : chaque fiche passe par la vérification au moment d'enregistrer son
Emplacement.
- Notez dans votre documentation interne quel emplacement utilise chaque route, pour que la personne qui modifiera la fiche ensuite sache que ce doit être un emplacement interne.
Questions sur ce message
Apparaît-il dans toutes les versions d'Odoo ?
Le message figure dans le code publié des branches 17.0, 18.0, 19.0 et 20.0. La condition décrite est celle du code d'Odoo 20.0.
Comment le voir selon la langue de mon Odoo ?
Le texte est le même message traduit : avec Odoo en français, vous voyez L'emplacement FBA officiel doit être interne. Le schéma suivant rassemble le texte en espagnol, allemand, français, italien et portugais.

La vérification se fait-elle à l'ouverture de la fiche ou à l'enregistrement ?
À l'enregistrement : c'est une vérification qui s'exécute à l'enregistrement et qui surveille le champ Emplacement. Si elle n'est pas remplie, la fiche de Routes pays FBA n'est pas enregistrée.
Puis-je enregistrer la fiche et corriger l'emplacement plus tard ?
Pas avec un emplacement qui n'est pas interne : la vérification s'exécute à l'enregistrement et, si elle n'est pas remplie, la fiche n'est pas enregistrée.
Que se passe-t-il si je laisse Emplacement vide ?
La condition du code exige que le champ ait une valeur et que cette valeur ne soit pas un emplacement interne. Avec le champ vide, cette vérification ne se déclenche pas.
Pourquoi je ne trouve pas les routes dans le menu ?
Parce qu'il manque une autorisation. Dans Odoo 20.0, Amazon demande Lecteur ; Configuration et Routes pays FBA demandent Responsable. Sans l'une de ces autorisations, vous ne voyez pas le niveau correspondant.
Comment FlexigoTech vous aide
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; si vous souhaitez que quelqu'un revoie avec vous la configuration de vos routes FBA, vous pouvez compter sur nous. Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur (49 €/mois ou 490 €/an, HT). Vous trouverez les détails sur la fiche Odoo Apps et sur la page du module.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_fba_country_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
