Où se trouve le bouton et quand il apparaît
Où trouver le bouton et dans quelles versions est-il disponible ?
Il se trouve sur la fiche d'un retour, dans l'écran Retours (BI) (Returns (BI)). Cet écran s'ouvre depuis le menu Amazon › Analyses / BI › Retours, et chaque niveau du menu demande la permission Lecteur (Viewer). Le bouton existe dans les branches 17, 18, 19 et 20 d'Odoo.

Pourquoi ne vois-je pas le bouton ?
La vue le masque quand le champ Soumission de remboursement Amazon prête est vide ou désactivé, de la même façon dans Odoo 17, 18, 19 et 20. Ce champ n'apparaît dans aucune vue : il n'y a pas de case à l'écran pour faire apparaître le bouton. Par ailleurs, avec la permission Lecteur vous accédez au menu, mais l'action demande davantage (vous le voyez dans la section suivante).
Comment le bouton s'appelle-t-il si mon Odoo est dans une autre langue ?
Avec Odoo en espagnol, le bouton s'appelle Soumettre le remboursement Amazon ; en allemand, Amazon-Rückerstattung einreichen ; en français, Soumettre le remboursement Amazon ; en italien, Invia rimborso Amazon ; en portugais, Submeter Reembolso Amazon.

Soumettre le remboursement Amazon tel que l'utilisateur le voit en espagnol, allemand, français, italien et portugais.
Ce qu'il vérifie, ce qu'il envoie et ce qu'il enregistre
Que vérifie le bouton avant d'envoyer quoi que ce soit ?
Dans Odoo 20, d'abord votre permission : il faut au moins l'accès opérateur du connecteur (ou gestionnaire) et l'accès en écriture sur l'enregistrement. Si vous ne l'avez pas, il s'arrête avec You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. Ensuite, pour chaque ligne, il valide l'envoi en deux passes : si l'une d'elles révèle un motif de blocage, l'action s'arrête et vous affiche ce motif. Ce n'est que si la validation se termine sans blocage que le fichier est construit et envoyé.
Qu'envoie-t-il exactement à Amazon ?
Un fichier texte séparé par des tabulations, avec une ligne d'en-tête et une ligne de données pour ce retour : l'ID de commande Amazon (Amazon Order ID), la référence de la ligne de commande, le code de motif, les ajustements de montant (article, expédition, taxes des deux, et emballage cadeau avec sa taxe), la quantité annulée et la devise. Le bouton demande à Amazon un document de flux, envoie le texte à l'adresse que lui donne Amazon et crée le flux de type POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA. Il utilise la valeur du champ Place de marché de la ligne et, si elle est vide, la place de marché du compte.
Ces étapes de création du document, d'envoi et de création du flux sont aussi utilisées, avec d'autres types de flux, par la tâche Amazon SP-API - Envoyer les factures TVA à Amazon (Amazon SP-API - Upload VAT invoices to Amazon, toutes les 30 minutes, active à l'installation) et par l'envoi des annulations lors de l'annulation de la commande client Odoo. Ce sont des cases de la fiche Comptes (Accounts) qui en décident : FBM : envoyer les annulations à Amazon (FBM: push cancellations to Amazon), dans l'onglet Retours et avis (Returns & Reviews), et Envoyer les factures à Amazon (VCS) (Upload invoices to Amazon (VCS)), dans l'onglet Paiements et comptabilité (Payments & Accounting). Les deux sont désactivées par défaut, et la seconde n'est pas visible avec les valeurs par défaut : elle dépend d'une autre case du compte, également désactivée. Quand vous activez Envoyer les factures à Amazon (VCS), Envoyer uniquement les factures Amazon Business (B2B) (Upload only Amazon Business (B2B) invoices) apparaît, activée par défaut.
Qu'enregistre la ligne quand l'envoi se passe bien ?
Elle enregistre l'identifiant du document et du flux, marque le traitement comme envoyé, note la date d'envoi et conserve la requête, la réponse d'Amazon et le texte envoyé. En même temps, elle vide le résultat, le rapport, la dernière erreur et la date de dernière vérification d'un envoi précédent. Ensuite, elle copie les données de l'envoi vers d'autres lignes liées, s'il y en a.
Le bouton interroge-t-il Amazon sur l'état du flux ?
Oui, à la fin de chaque envoi : il demande à Amazon l'état du flux et l'enregistre avec l'heure de la vérification, ainsi que le document de résultat s'il existe. Si ce document existe et que l'état est un état de clôture (terminé, annulé ou fatal), il télécharge le rapport d'Amazon et l'enregistre. Si l'état est annulé ou fatal, il peut noter comme dernière erreur Amazon a renvoyé … pour le flux de remboursement. (Amazon returned … for the refund feed.). Ensuite, il copie à nouveau les données vers les lignes liées.
Messages et coût
Quels messages le bouton peut-il afficher ?
Si tout se passe bien, une notification de succès qui ne reste pas affichée, avec le titre SP-API Amazon (Amazon SP-API) et le texte Remboursement Amazon soumis : … (Amazon refund submitted: …), suivi de chaque commande (ou, si la ligne n'a pas d'ID de commande, son Nom) avec, entre parenthèses, l'état donné par Amazon lors de cette consultation. Parmi les messages qui l'arrêtent figurent celui des permissions que vous avez déjà vu, Amazon n'a pas renvoyé de feedId pour le flux de remboursement. (Amazon did not return a feedId for the refund feed.), qui apparaît à la création du flux et avant d'enregistrer quoi que ce soit sur cette ligne, et Il n'y a aucun flux de remboursement Amazon à actualiser sur ce retour. (There is no Amazon refund feed to refresh on this return.), qui provient de la vérification d'état que le bouton exécute à la fin.
De quoi ai-je besoin pour l'utiliser et combien cela coûte-t-il ?
Le module est en paiement unique par version d'Odoo et est publié pour 17, 18, 19 et 20 ; le prix de chaque version figure sur sa fiche Odoo Apps. Il faut en plus l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an, HT, avec jusqu'à 3 comptes de la plateforme. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête ; les données restent dans votre Odoo. FlexigoTech implante Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; vous trouvez le module sur sa page.
À 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): views/amazon_spapi_return_line_views.xml
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
