Wanneer de melding verschijnt en wat ze betekent
De melding This settlement is already posted (entry …). verschijnt bij het boeken van een Amazon-afrekening die al een boeking heeft. Op de plek van «…» schrijft Odoo de naam van die boeking. De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20.
Je komt er terecht door op Post to Accounting of Post anyway (force) te klikken.
De afrekeningen open je via Amazon › Finances › Settlements (payouts & fees). Elk onderdeel van het menu vraagt het recht Viewer: ontbreekt er een, dan zie je dat onderdeel niet.


Hoe de controle intern werkt
Wat hierna volgt over de volgorde van de controles beschrijft de gepubliceerde code van Odoo 20.0.
De voorwaarde kijkt naar de boeking, niet naar de status
Voor deze melding controleert de code maar één ding: dat de afrekening een boeking heeft in het veld Move en dat die boeking bestaat. Is het veld leeg, dan slaat deze controle niet aan.
De knop Post to Accounting volgt een andere regel: hij wordt verborgen wanneer State de waarde posted heeft, en met de standaardwaarden is hij zichtbaar (de status is imported). De ene voorwaarde bepaalt of je de knop ziet; de andere bepaalt of de module doorgaat wanneer je erop klikt.
De forceerknop omzeilt deze melding niet
Post anyway (force) leidt naar dezelfde methode als Post to Accounting, dus ook hier kun je deze melding krijgen. Na het klikken vraagt Odoo om bevestiging: «This settlement does not balance. Post anyway and absorb the difference into the clearing account?». De knop wordt verborgen als State de waarde posted heeft of als Reconciled waar is.
In de code van Odoo 20.0 telt het forceren alleen bij de controle of de afrekening sluitend is, en die controle komt later. De controle «er is al een boeking» komt eerder, dus forceren omzeilt haar niet.
De melding komt na andere controles en voordat er iets wordt opgebouwd
Voordat de methode hier aankomt, heeft ze al gecontroleerd dat Boekhouding is geïnstalleerd, dat je gebruiker toegang heeft tot Boekhouding (de automatische superuser-contexten mogen door) en dat boeken is ingeschakeld op het Amazon-account.
Na de melding zouden de controle van dagboek en rekeningen en het opbouwen van de boekingsregels volgen. Omdat de melding de actie stopt, wordt niets opgeslagen van wat die actie zou wijzigen: geen nieuwe boeking en geen statuswijziging.
De naam van de boeking zit in de melding
De tekst tussen haakjes is de naam van de boeking die al aan de afrekening gekoppeld is. Dat is je aanwijzing om er in Boekhouding direct naartoe te gaan.

This settlement is already posted (entry …).; in het Duits, Diese Abrechnung ist bereits gebucht (Buchung …).; in het Frans, Cette liquidation est déjà comptabilisée (pièce …).; in het Italiaans, Questa liquidazione è già registrata (registrazione …).; in het Portugees, Esta liquidação já está lançada (lançamento …).Het veld Move is alleen-lezen en je vult het niet zelf in
Je ziet het op het formulier van Settlements, in de groep Reconciliation. De hulptekst zegt: «Journal entry created when posted to accounting.».
De module vult het bij het boeken in, vanuit Post to Accounting of vanuit Post anyway (force); de knop Reverse maakt het leeg. Zolang dat veld een bestaande boeking bevat, is de melding het verwachte resultaat.
Dezelfde melding en dezelfde knoppen in alle gepubliceerde branches
De melding staat in de code van de branches 17, 18, 19 en 20, en de weergavevoorwaarde van de twee knoppen is in alle vier dezelfde. De volgorde van de controles en de rol van het forceren die hierboven staan, zijn die van de code van Odoo 20.0. De module is gepubliceerd in Odoo Apps voor alle vier de versies.
Wat je doet wanneer je de melding ziet
- Noteer de naam van de boeking die verschijnt op de plek van «…» in de melding.
- Open de afrekening en kijk naar het veld
Move, in de groepReconciliationvan het formulier. - Open die boeking in Boekhouding en controleer of ze bij die afrekening hoort.
- Denk je dat de afrekening opnieuw geboekt moet worden, overleg dan met je boekhouder voordat je de gekoppelde boeking aanraakt.
De bevestiging van Post to Accounting vraagt: «Post this settlement as one journal entry (clearing + fees + net deposit)?». Dat is de bewerking die de module stopt wanneer de boeking al bestaat.
Zo helpt FlexigoTech
De module kent een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud (plan Conector, € 49 per maand of € 490 per jaar, excl. btw). Je vindt het op de pagina in Odoo Apps of op de pagina van de module. Ben je Odoo aan het implementeren en wil je de afrekeningsstroom afstemmen met je boekhouder, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.
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
- flexigotech.com/precios.html
