Naar hoofdinhoud
Amazon

Alleen een geboekte afrekening kan worden teruggedraaid: wat nu?

De melding Only a posted settlement can be reversed. kan verschijnen als je op Reverse klikt terwijl de afrekening geen boeking heeft of niet de status van geboekt heeft; hier vind je de exacte voorwaarde en een checklist om het op te lossen.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

Wanneer verschijnt deze melding

De melding kan verschijnen als je op de knop Reverse klikt in het formulier van een afrekening van Amazon Connector for Odoo. Voordat er iets verandert, kijkt de module naar het veld Move en het veld State van die afrekening. Als Move leeg is, of als State niet Posted to accounting is, stopt de actie met de melding en wordt er niets opgeslagen. De tekst zit in de module voor Odoo 17, 18, 19 en 20.

Schema gemaakt met code, geen Odoo-scherm: het menu van de afrekeningen, de knop Reverse, de velden Move en State, en de melding, met de Engelse labels uit de code
Schema van het pad naar de melding, met de Engelse labels uit de code van de module (geen Odoo-screenshot).
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wat het in de praktijk betekent

Het is een voorafgaande controle van de module zelf, voordat de boeking wordt aangeraakt. Reverse dient om de boeking van een reeds geboekte afrekening ongedaan te maken, zodat je die kunt corrigeren; als de afrekening geen boeking heeft om ongedaan te maken, of niet de status van geboekt heeft, stopt de module.

De melding gaat over twee gegevens in het formulier: de boeking en de status. Er hangt niets anders van af dan deze twee voorwaarden, verbonden door «of».

De knop is alleen zichtbaar als State gelijk is aan Posted to accounting. Bij een afrekening in Imported (de standaardwaarde) verschijnt hij niet. Als je de melding dus via de knop bereikt, kijk dan eerst naar het veld Move: de voorwaarde in de code is ook vervuld als dat veld leeg is.

Het volgende schema toont de tekst van dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees.

Schema gemaakt met code op basis van de vertalingen van de module, geen Odoo-scherm: dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema met de tekst van de melding in het Spaans, Duits, Frans, Italiaans en Portugees (geen Odoo-screenshot).

Checklist om het op te lossen

Voordat je op Reverse klikt

  • Controleer dat je het menu Amazon › Finances › Settlements (payouts & fees) ziet. Elk deel (Amazon, Finances en Settlements (payouts & fees)) vraagt de machtiging Viewer; als je die niet hebt, zie je dat deel niet.
  • Open het formulier van de afrekening in Settlements, niet alleen de lijst.
  • Kijk naar State: het is zichtbaar in het formulier en ook in de lijst. De waarden zijn Imported en Posted to accounting.
  • Kijk naar Move in de groep Reconciliation van het formulier. Het is alleen-lezen: de code vult het in, jij niet. De hulptekst luidt: «Journal entry created when posted to accounting.»

Bij het klikken op de knop

  • Zoek Reverse. De knop verschijnt alleen als State gelijk is aan Posted to accounting.
  • Lees de bevestiging voordat je akkoord gaat: «Reverse this settlement's journal entry and reopen it for re-posting?»
  • Als de melding verschijnt, stopt de actie bij het uitvoeren en wordt er niets opgeslagen.

Als de melding verschijnt

  • Controleer Move. Als het leeg is, is de voorwaarde in de code vervuld en stopt de actie. Dat veld wordt gevuld door de knoppen Post to Accounting en Post anyway (force), en leeggemaakt door Reverse.
  • Controleer State. Als het niet Posted to accounting is, is het andere deel van de voorwaarde vervuld. Onthoud dat de knop bij Imported niet zichtbaar is.
  • Probeer de boeking niet met de hand in te vullen: het veld is alleen-lezen in het formulier.
  • Kijk opnieuw naar State en Move samen voordat je het herhaalt: die twee gegevens bepalen of deze melding verschijnt.

Wanneer het terugdraaien wel lukt (code van Odoo 20)

  • Controleer dat State weer Imported is en dat Move leeg is: dat is wat de methode wegschrijft als ze klaar is.
  • Zoek de melding die de module in het formulier achterlaat: «Settlement entry … reversed by …; the settlement is reopened so it can be corrected and posted again.»
  • Let op de referentie van de terugboeking: de methode vraagt de boeking terug te draaien met de referentie Reversal of … en de datum van vandaag.
  • Corrigeer wat er mis was en gebruik om opnieuw te boeken Post to Accounting, de knop die Move vult.

Wat je moet onthouden

De voorwaarde bestaat uit twee delen verbonden door «of»: het volstaat dat de boeking ontbreekt of dat de status anders is om de melding te tonen. En omdat de waarschuwing komt voordat er iets verandert, laat ze noch de boeking noch de status van de afrekening half gewijzigd achter.

De controle hoort bij de methode die Reverse uitvoert: de melding kan verschijnen als je op die knop klikt. Wat bepaalt of ze verschijnt, is wat je in het formulier ziet, State en Move. Als je een boeking ongedaan wilde maken, bevestig dan eerst dat de afrekening geboekt is en dat de boeking nog in het formulier staat.

Hulp nodig bij de boekhouding van afrekeningen?

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je nagaan hoe je afrekeningen in jouw Odoo boekt en corrigeert, schrijf ons dan. Je vindt de module op de pagina op flexigotech.com en op de Odoo Apps-pagina, gepubliceerd voor Odoo 17, 18, 19 en 20.

Lees verder

Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen