Waar de knop staat
De knop Create/Open Internal Refund Follow-up staat in het scherm Returns (BI), dat je bereikt via Amazon › Analytics / BI › Returns. Elk onderdeel van dat menu vraagt het recht Viewer. De knop bestaat in de Odoo-versies 17, 18, 19 en 20; wat hieronder volgt beschrijft de code van versie 20.


Misverstanden over de knop, een voor een
«Als ik er niet op klik, is er geen interne opvolging»
Klikken is de handmatige weg, niet de enige. De geplande taak Amazon SP-API - Post-sales pipeline, die bij de installatie actief is en elk uur draait, gebruikt dezelfde functies als de knop om het terugbetalingsdossier van een retour en de verkooporder van Amazon te vinden.
Twee selectievakjes van de account bepalen die weg en staan standaard aan: Post-sales: auto case from refund en Post-sales: auto case from return pending action. Je vindt ze in het formulier van Accounts, tabblad Orders & Fulfillment, groep Post-Sales Cases (ON by default). De knop blijft over om het dossier handmatig aan te maken of te openen.
«De knop staat bij elk retour»
Hij wordt in twee situaties verborgen, en de voorwaarde is dezelfde in Odoo 17, 18, 19 en 20: wanneer Primary Postsale Case al een waarde heeft of wanneer Refund Amount nul of lager is. Zie je hem niet, controleer dan het bedrag in het formulier van Returns (BI), tabblad Overview, groep Return Status, of in de lijst.
«Iedereen die Returns ziet, kan klikken»
Het menu zien is niet genoeg. Het eerste wat de knop doet, is je rechten controleren: zonder minstens Operator-niveau stopt hij met deze melding en wordt er niets opgeslagen:
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.
Naast het lidmaatschap van de groep controleert de module of je schrijfrechten hebt op het retour. Krijg je die melding, vraag dan een verantwoordelijke om je Operator- of Manager-toegang te geven, zoals de tekst zelf zegt.
«Twee keer klikken maakt twee dossiers aan»
Voor elk retour zoekt de knop eerst een bestaand terugbetalingsdossier van dezelfde account dat afkomstig is van datzelfde retour. Vindt hij er een, dan maakt hij geen nieuw aan: hij berekent opnieuw welk dossier in Primary Postsale Case staat, werkt in het dossier de laatste externe status van de terugbetaling bij en opent het. Wanneer hij precies een dossier verwerkt, opent het formulier van het opvolgingsdossier, of dat nu net is aangemaakt of al bestond.
Om het hoofddossier te kiezen uit de dossiers die bij het retour horen, geeft de module de voorkeur aan open of lopende dossiers; daarbinnen aan de lopende, en bij gelijkheid aan het meest recente. Het hoofddossier is dus niet altijd het laatst aangemaakte dossier.
Wanneer de knop niet precies een dossier verwerkt, toont hij in plaats van het formulier te openen Internal refund follow-up cases managed: ….
«Het maakt alleen een leeg record aan»
Als er geen dossier is, maakt de knop er een aan met gegevens van het retour:
- De account, het retour zelf en de
Amazon Order ID. - De verkooporder van Odoo, als hij die vindt. Hij zoekt alleen wanneer het retour een order-ID en een account heeft: hij probeert meerdere velden van de verkooporder en van de leveringen, binnen het bedrijf van de account, met exacte overeenkomst; als meerdere orders in een zelfde veld passen, beslist dat veld niet. Is er geen order, dan wordt het dossier toch aangemaakt, zonder order.
- Type gedeeltelijke terugbetaling, status
openen de titelAmazon partial refund …, gevolgd door het order-ID, of door deAmazon RMA IDals die ontbreekt, of door de interne identificatie van het retour. - De beschrijving
Case created from an Amazon return. SKU: … Amazon RMA: … Return status: …, met een streepje waar het gegeven ontbreekt. - De valuta van het bedrijf van de account, het terugbetalingsbedrag en de reden van het retour.
- Een deadline: het huidige tijdstip plus de SLA-uren van de account, of vierentwintig uur als die waarde leeg is, met een minimum van een uur.
Daarna berekent hij opnieuw de Primary Postsale Case van het retour met dezelfde voorkeursregel als hierboven en noteert hij in het dossier de laatste externe actie (Amazon refund feed, standaard), de status ervan en de laatste fout van de terugbetaling. Voor die status kijkt de module naar de verwerkingsstatus van de Amazon-terugbetaling van het retour. Is die leeg, dan noteert hij READY wanneer het totaal van de Amazon-terugbetaling van het retour groter is dan nul en anders DRAFT. Dat totaal is niet het Refund Amount dat bepaalt of de knop zichtbaar is.
Hoe het label eruitziet per taal van Odoo
Het label van de knop verandert met de taal van je Odoo:
| Taal | Label van de knop |
|---|---|
| Spaans | Crear/Abrir seguimiento interno de reembolso |
| Duits | Interne Erstattungsnachverfolgung erstellen/öffnen |
| Frans | Créer/Ouvrir un suivi de remboursement interne |
| Italiaans | Crea/Apri follow-up rimborso interno |
| Portugees | Criar/Abrir Acompanhamento Interno de Reembolso |

Zo helpt FlexigoTech
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat, mocht je de flow van retouren en terugbetalingen op je bedrijf willen afstemmen. De module is voor die vier versies gepubliceerd in Odoo Apps en ook op flexigotech.com. Het is een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud: het Connector-plan kost € 49 per maand of € 490 per jaar excl. btw, en de prijs van de module voor elke versie staat op de bijbehorende pagina.
Voor de rest van de flow begin je bij het formulier van de account: de velden van de SP-API-account leggen elk selectievakje uit.
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): views/amazon_spapi_return_line_views.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Broncode van de 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/en/services.html
- flexigotech.com/precios.html
