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.


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.

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,FinancesenSettlements (payouts & fees)) vraagt de machtigingViewer; 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 zijnImportedenPosted to accounting.
- Kijk naar
Movein de groepReconciliationvan 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 alsStategelijk is aanPosted 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 knoppenPost to AccountingenPost anyway (force), en leeggemaakt doorReverse.
- Controleer
State. Als het nietPosted to accountingis, is het andere deel van de voorwaarde vervuld. Onthoud dat de knop bijImportedniet zichtbaar is.
- Probeer de boeking niet met de hand in te vullen: het veld is alleen-lezen in het formulier.
- Kijk opnieuw naar
StateenMovesamen voordat je het herhaalt: die twee gegevens bepalen of deze melding verschijnt.
Wanneer het terugdraaien wel lukt (code van Odoo 20)
- Controleer dat
StateweerImportedis en datMoveleeg 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 dieMovevult.
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
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_settlement.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_settlement_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
