Aller au contenu principal
Amazon

Tâche « Synchroniser le rapport des remboursements FBA » d'Amazon Connector : glossaire

La tâche Amazon SP-API - Synchroniser le rapport des remboursements FBA (opt-in) (Amazon SP-API - Sync FBA reimbursements report (opt-in)) s'exécute une fois par jour et est active dès l'installation. À chaque passage, elle parcourt les comptes Amazon actifs pour lesquels la synchronisation des remboursements FBA est activée, demande un rapport à Amazon, attend qu'il soit prêt, transmet ses lignes à l'importateur et enregistre le résultat dans le compte.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Amazon
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 17.0 et 20.0 · dans les sources citées à la fin
Lecture
6 min

La tâche existe, sous le même nom, dans les branches 17, 18, 19 et 20 de Amazon Connector for Odoo, FBA & FBM Seller SP-API.

Schéma avec la tâche planifiée des remboursements FBA, qui s'exécute une fois par jour et est active dès l'installation, et le menu Amazon, Configuration, Accounts
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo. Les libellés sont en anglais, comme dans le code.

La tâche et son calendrier

Tâche planifiée
La tâche Amazon SP-API - Synchroniser le rapport des remboursements FBA (opt-in) travaille sur les comptes Amazon du module et exécute une méthode qui les parcourt. Le libellé porte (opt-in) : dans le code, la tâche ne parcourt que les comptes pour lesquels la synchronisation des remboursements FBA est activée.
Fréquence
Elle s'exécute une fois par jour, c'est-à-dire chaque jour, et est active dès l'installation du module. Dans Odoo 17, la tâche est définie pour se répéter sans fin.
Compte inclus
À chaque passage, la tâche recherche les comptes qui sont actifs et pour lesquels la synchronisation des remboursements FBA est activée. Si un compte ne remplit pas ces deux conditions, la tâche n'y touche pas ; si aucun ne les remplit, il n'y a rien à parcourir.

Avec Odoo en français, la tâche s'appelle Amazon SP-API - Synchroniser le rapport des remboursements FBA (opt-in). Le schéma reprend son nom avec Odoo dans d'autres langues.

Schéma avec le nom de la tâche en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module, ce n'est pas une capture d'Odoo. Espagnol : Amazon SP-API - Synchroniser le rapport des remboursements FBA (opt-in). Allemand : Amazon SP-API - FBA-Erstattungsbericht synchronisieren (Opt-in). Français : Amazon SP-API - Synchroniser le rapport des remboursements FBA (opt-in). Italien : Amazon SP-API - Sincronizza report rimborsi FBA (opt-in). Portugais : Amazon SP-API - Sincronizar relatório de reembolsos FBA (opt-in).
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Ce qu'elle fait à chaque passage avec un compte

Demande du rapport
Pour chaque compte, le passage demande à Amazon de créer un rapport de remboursements. Avec l'identifiant qu'Amazon renvoie, il poursuit ; la ligne ID du rapport : … (Report ID: …) le reprend dans le résultat.
Consultation du statut
Le passage interroge Amazon sur le rapport jusqu'à ce que son statut soit DONE, CANCELLED ou FATAL, ou jusqu'à épuisement des tentatives. Entre deux tentatives, il attend quelques secondes. Si le nombre de tentatives ou l'attente du compte sont vides ou à zéro, il utilise douze tentatives et dix secondes d'attente ; il fait au minimum une tentative et attend une seconde.
Statut du rapport
La ligne Statut du rapport : … (Report status: …) affiche le dernier statut donné par Amazon, ou UNKNOWN si aucun n'est arrivé. S'il n'est pas DONE, le passage s'arrête là et n'importe rien. Avec CANCELLED ou FATAL, il ajoute Amazon n'a pas généré de rapport de remboursements exploitable. (Amazon did not generate a usable reimbursements report.). Dans tout autre statut, il ajoute Le délai d'interrogation du rapport a expiré. Réessayez dans quelques minutes. (Report polling timed out. Try again in a few minutes.).
Document du rapport
Avec le rapport en DONE, le passage a besoin de l'identifiant de son document. S'il manque, il ajoute Rapport DONE sans reportDocumentId. (DONE report without reportDocumentId.) et s'arrête. S'il l'a, il obtient le contenu du document et le transmet à l'importateur.
Importation
Le contenu obtenu du document passe à l'importateur des lignes de remboursement FBA du module, avec le compte, l'identifiant du rapport et celui de son document, la marketplace du compte et la limite de lignes par passage du compte. Si cette limite est vide ou à zéro, le passage transmet 10000.
Compteurs
Après l'importation, le résultat additionne ces lignes : Filas reporte (Report rows), Filas procesadas (Processed rows), Creadas (Created), Actualizadas (Updated), Saltadas (Skipped) et Con error (With error), chacune avec son chiffre.
Audit des remboursements
Si le compte a activé l'audit des remboursements, juste après l'importation, le passage actualise les réclamations de remboursement de ce compte.
Résultat enregistré
À la fin, qu'il ait importé ou qu'il se soit arrêté avant, le passage écrit dans le compte la date et l'heure de l'exécution et le texte du résultat, tronqué à cinq mille caractères. Le texte commence par Synchronisation des remboursements FBA Amazon terminée. (Amazon FBA reimbursements sync finished.), Compte : … (Account: …) et Source : … (Source: …) ; la source est CRON si la tâche la lance et Manual dans le cas contraire. Quand la tâche la lance, elle ne publie pas ce texte dans le chatter du compte.

Que vérifier si elle ne fait rien

Avertissement dans le journal
Si le passage d'un compte lève une erreur, la tâche l'intercepte, note un avertissement dans le journal du serveur avec le nom du compte et passe au suivant. Ainsi, l'échec d'un compte n'arrête pas les autres. Le nom est le champ Nom (Name), visible dans la fiche de Comptes (Accounts), dans l'onglet Identité (Identity), groupe Compte (Account), et aussi dans la liste des Comptes.
Menu et droits
Les comptes s'ouvrent depuis Amazon › Configuration › Comptes (Amazon › Configuration › Accounts). Le niveau Amazon demande le droit Lecteur (Viewer) ; Configuration et Comptes demandent Responsable (Manager). Si vous n'avez pas le droit d'un niveau, vous ne le voyez pas.

Voici donc une vérification ordonnée quand la tâche semble ne rien faire :

  • La tâche est active à l'installation : vérifiez qu'elle l'est toujours.
  • Le compte doit être actif et avoir la synchronisation des remboursements FBA activée ; sinon, la tâche ne le parcourt pas.
  • Le texte du résultat est enregistré dans le compte : si la ligne Estado reporte n'est pas DONE, le passage s'est arrêté avant d'importer ; la ligne suivante du résultat indique si Amazon n'a pas généré de rapport exploitable ou si le délai d'attente du rapport a expiré.
  • Si le rapport est arrivé à DONE, regardez les compteurs Saltadas et Con error du résultat.
  • Cherchez dans le journal du serveur l'avertissement portant le nom du compte.

Abonnement et aide de FlexigoTech

Le module est en paiement unique par version d'Odoo (publié pour 17, 18, 19 et 20) et nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à trois 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 donne l'abonnement s'arrête ; les données restent dans votre Odoo. Vous pouvez voir le module sur la page de FlexigoTech.

Si vous mettez en place Odoo et souhaitez vérifier comment la synchronisation des remboursements s'articule avec vos comptes Amazon, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

Vérifié dans le code du connecteur (version 17.0 et 20.0) et dans les sources citées

Sources