Aller au contenu principal
Amazon

Comptabiliser les règlements Amazon et les rapprocher de la banque dans Odoo

Chaque règlement Amazon regroupe ventes, remboursements, commissions, publicité et taxes, et seul le net arrive en banque. Le connecteur Amazon importe les règlements chaque jour, transforme chacun en une seule pièce comptable Odoo avec chaque montant sur son compte et, si vous l'activez, cherche dans le relevé la ligne du virement correspondant. Tout se règle dans l'onglet « Payments & Accounting » du compte Amazon.

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

L'essentiel

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

Ce que fait Odoo de chaque règlement

La tâche « Amazon SP-API - Sync settlements » apporte chaque jour les nouveaux règlements dans Amazon › Finances › Settlements (payouts & fees). Ils arrivent à l'état Imported, avec deux chiffres bien visibles : « Total deposit » est ce qu'Amazon verse et « Lines total », la somme de leurs lignes. Si l'écart (« Variance ») est inférieur à un centime, la case « Reconciled » est cochée. Le groupe « Payout breakdown » montre la répartition en Sales, Refunds, Fees, Advertising, Tax et Other.

Quand vous le comptabilisez, chaque montant va sur son compte :

Montant du règlementCompte OdooSi vous le laissez vide
Commissions de vente, de FBA, de stockage, de service et publicité« Amazon fees expense account »Pas de comptabilisation : champ obligatoire
Ventes« Amazon sales/income account »Va sur le compte d'attente
Remboursements« Amazon refunds account »Va sur le compte d'attente
Taxes« Amazon VAT / tax account »Va sur le compte d'attente
Expéditions, promotions, ajustements, réserves et autres« Amazon clearing account »Pas de comptabilisation : champ obligatoire
Net versé« Settlement deposit / bank account »Pas de comptabilisation : champ obligatoire

Il en sort une seule pièce comptable, datée du jour du virement.

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)

Pas à pas

  1. Ouvrez Amazon › Configuration › Accounts, entrez dans le compte et allez dans l'onglet « Payments & Accounting ».
  2. Dans « Settlement Sync (payouts & fees) », cochez « Enable settlement sync », décochée par défaut. Laissez « Finances API (recommended) » comme source de données ; l'autre option est « Settlement Report (flat file) ». « Settlement: days back » remonte 90 jours en arrière.
  3. Cliquez sur « Sync Settlements » pour récupérer les premiers règlements sans attendre la tâche quotidienne.
  4. Dans le groupe « Post to Accounting », cochez « Post settlements to accounting » et remplissez « Settlement journal », « Amazon clearing account », « Amazon fees expense account » et « Settlement deposit / bank account ». Si vous voulez séparer produits, remboursements et TVA, ajoutez aussi les comptes de ventes, de remboursements et de taxes.
  5. Dans le plan comptable, cochez « Allow Reconciliation » sur le compte d'attente. Sans cela, aucun règlement n'est comptabilisé.
  6. Si vous voulez voir Amazon dans le grand livre d'un contact, choisissez ce contact dans « Amazon settlement partner ». Pour l'analytique, « Amazon analytic account » marque les lignes de produits et de charges.
  7. Ouvrez un règlement et cliquez sur « Post to Accounting ». Il faut le faire avec un utilisateur qui a accès à la Comptabilité.
Schéma du parcours d'un règlement Amazon jusqu'à la ligne bancaire dans Odoo
Le parcours avec les libellés que vous verrez dans Odoo : import quotidien, pièce comptable avec « Post to Accounting », lettrage du compte d'attente et lien avec la ligne du relevé. Schéma réalisé à partir du code du module.

Quand le règlement ne tombe pas juste

« Settlement rounding tolerance » vaut 0,05 par défaut. Si, en répartissant les lignes, il reste un écart inférieur ou égal à ce montant, le module l'inscrit sur le compte d'attente comme arrondi. S'il est plus grand, il ne comptabilise pas et prévient avec Settlement %(name)s does not balance: … : il manque une ligne ou l'une d'elles est dans la mauvaise catégorie.

Vous avez deux options. La bonne consiste à passer en revue les lignes du règlement jusqu'à trouver celle qui pose problème. L'autre est « Post anyway (force) », un bouton qui n'apparaît que lorsque le règlement ne tombe pas juste et qui envoie tout l'écart sur le compte d'attente. Utilisez-le quand vous savez d'où vient ce montant.

S'il manque l'un des quatre champs obligatoires, le message est Configure these on the Amazon account before posting: %s, avec ceux qui manquent.

Une fois la pièce créée, vous avez ces boutons dans le règlement :

View Journal Entry
Ouvre la pièce comptable du règlement.
Reconcile clearing
Lettre la ligne du compte d'attente avec celles des factures des mêmes commandes Amazon. Le module essaie déjà de le faire à la comptabilisation ; le bouton sert à recommencer quand ces factures arrivent plus tard.
Reverse
Extourne la pièce et remet le règlement à l'état Imported, pour le corriger et le comptabiliser à nouveau.
Match Bank Deposit
Cherche immédiatement la ligne bancaire qui correspond au virement.

Rapprocher le virement de la banque

Reste l'autre côté : le virement qui apparaît sur le relevé. Dans le groupe « Bank Deposit Match », cochez « Match bank deposits automatically », décochée par défaut. À partir de là, la tâche « Amazon SP-API - Match settlement bank deposits » passe chaque jour en revue les règlements des 60 derniers jours qui n'ont pas encore de ligne bancaire.

Pour chacun, elle cherche une ligne du relevé qui remplit toutes ces conditions :

  • Elle n'est pas rapprochée et se trouve dans un journal de banque de la même société.
  • Elle a le même montant que le virement, à moins d'un centime près.
  • Elle est dans la même devise que le règlement.
  • Sa date tombe dans la marge de « Bank match: days around deposit date », soit 5 jours avant et après.
  • Elle n'est pas déjà liée à un autre règlement.

S'il y a plusieurs candidates, elle garde la seule qui mentionne Amazon dans la référence ou dans le contact. S'il en reste encore plusieurs, elle n'en lie aucune. Le lien laisse une note sur le règlement et rien de plus : le rapprochement du relevé, c'est vous qui le faites dans Odoo, contre le compte de virement de la pièce.

Liste des comptes Amazon dans Odoo
La liste des comptes Amazon dans Odoo : les réglages des règlements, de la comptabilité et de la banque se trouvent dans la fiche de chaque compte, onglet Payments & Accounting. Capture d'écran d'Odoo, données floutées.

Que faire si « Match Bank Deposit » ne trouve pas la ligne ?

Le message est No unreconciled bank line matches this deposit (%(amount)s around %(date)s). Cela arrive quand le relevé n'est pas encore entré dans Odoo, quand la ligne est déjà rapprochée ou quand sa date tombe hors de la marge de jours. S'il y a plusieurs lignes du même montant, le message dit combien et n'en lie aucune.

Est-ce disponible dans toutes les versions d'Odoo ?

Oui. L'import, la pièce comptable et le lien avec la banque sont dans le connecteur publié pour Odoo 17, 18, 19 et 20.

À lire aussi

Demander automatiquement des avis Amazon depuis OdooComment le connecteur Amazon envoie la demande d'avis d'Amazon à vos commandes expédiées : fenêtre de jours, vérifications d'Amazon et bouton par commande.Commencer avec Odoo quand on vend déjà sur AmazonPour les vendeurs Amazon sans Odoo : ce qui change, l'ordre de mise en place et ce que fait le connecteur des commandes, de FBA, des règlements et des retours.Glossaire Amazon pour ceux qui travaillent dans OdooFBA, FBM, SP-API, LWA, settlement, VCS, inventaire bloqué et plus : ce que signifie chaque terme Amazon et où le voir dans Odoo avec le connecteur.
Vérifié dans le code du connecteur (version 17.0, 18.0, 19.0 et 20.0) et dans les sources citées

Sources

  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: views/menu_views.xml, views/amazon_spapi_account_views.xml
  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_account.py, data/ir_cron_data.xml
  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, views/amazon_spapi_settlement_views.xml
  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py (_post_to_accounting)
  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, models/amazon_spapi_settlement_line.py (FEE_CATEGORIES)
  • Code du module : flexigobe_amazon_seller_connector · 17.0 9a6d49f · 18.0 aecae86 · 19.0 fa9ae73 · 20.0 be50529: models/amazon_spapi_settlement.py, models/amazon_spapi_account.py, data/ir_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector