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.

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.

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).
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,CANCELLEDouFATAL, 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, ouUNKNOWNsi aucun n'est arrivé. S'il n'est pasDONE, le passage s'arrête là et n'importe rien. AvecCANCELLEDouFATAL, il ajouteAmazon n'a pas généré de rapport de remboursements exploitable.(Amazon did not generate a usable reimbursements report.). Dans tout autre statut, il ajouteLe 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 ajouteRapport 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) etCon 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: …) etSource : …(Source: …) ; la source estCRONsi la tâche la lance etManualdans 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 deComptes(Accounts), dans l'ongletIdentité(Identity), groupeCompte(Account), et aussi dans la liste desComptes.
- Menu et droits
- Les comptes s'ouvrent depuis
Amazon › Configuration › Comptes(Amazon › Configuration › Accounts). Le niveauAmazondemande le droitLecteur(Viewer) ;ConfigurationetComptesdemandentResponsable(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 reporten'est pasDONE, 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 compteursSaltadasetCon errordu 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
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Code du module : flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- 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
