Waar de knop staat en wanneer hij verschijnt
Waar vind ik de knop en in welke versies zit hij?
Hij staat op het formulier van een retour, in het scherm Returns (BI). Dat scherm open je via het menu Amazon › Analytics / BI › Returns, en elk onderdeel van het menu vraagt het recht Viewer. De knop bestaat in de takken 17, 18, 19 en 20 van Odoo.

Waarom zie ik de knop niet?
De weergave verbergt hem als het veld Amazon Refund Submission Ready leeg of uitgeschakeld is, in Odoo 17, 18, 19 en 20 op dezelfde manier. Dat veld is in geen enkele weergave zichtbaar: er is op het scherm geen vinkje waarmee je de knop kunt laten verschijnen. Daarnaast geeft het recht Viewer je toegang tot het menu, maar de actie vraagt meer (zie de volgende sectie).
Hoe heet de knop als mijn Odoo in een andere taal staat?
Met Odoo in het Nederlands blijft de knop Submit Amazon Refund, want de module vertaalt hem niet naar deze taal. In andere talen heet hij Amazon-Rückerstattung einreichen (Duits), Soumettre le remboursement Amazon (Frans), Invia rimborso Amazon (Italiaans) en Submeter Reembolso Amazon (Portugees).

Submit Amazon Refund zoals de gebruiker hem ziet in het Nederlands, Duits, Frans, Italiaans en Portugees.
Wat hij controleert, verstuurt en opslaat
Wat controleert de knop voordat hij iets verstuurt?
In Odoo 20 eerst jouw recht: je hebt minstens operatortoegang tot de connector (of managertoegang) nodig en schrijfrechten op het record. Heb je die niet, dan stopt hij met You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. Daarna valideert hij per regel de verzending in twee rondes: als in een van beide een reden opduikt die de verzending blokkeert, stopt de actie en toont hij die reden. Pas als de validatie zonder blokkade eindigt, wordt het bestand opgebouwd en verstuurd.
Wat stuurt hij precies naar Amazon?
Een tekstbestand met tabs als scheidingsteken, met een kopregel en een gegevensregel van dat retour: de Amazon Order ID, de referentie van de orderregel, de redencode, de bedragaanpassingen (artikel, verzending, belasting van beide, en cadeauverpakking met de bijbehorende belasting), de geannuleerde hoeveelheid en de valuta. De knop vraagt Amazon om een feeddocument, uploadt de tekst naar het adres dat Amazon doorgeeft en maakt de feed van het type POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA. Hij gebruikt de waarde van het veld Marketplace van de regel en, als die leeg is, de marketplace van het account.
Deze stappen (document maken, uploaden en feed aanmaken) worden, met andere feedtypes, ook gebruikt door de taak Amazon SP-API - Upload VAT invoices to Amazon (elke 30 minuten, actief na installatie) en door het versturen van annuleringen wanneer je de verkooporder in Odoo annuleert. Dat bepalen vinkjes op het formulier van Accounts: FBM: push cancellations to Amazon, op het tabblad Returns & Reviews, en Upload invoices to Amazon (VCS), op het tabblad Payments & Accounting. Beide staan standaard uit, en de tweede is met de standaardwaarden niet zichtbaar: hij hangt af van een ander vinkje van het account dat ook standaard uitstaat. Als je Upload invoices to Amazon (VCS) activeert, verschijnt Upload only Amazon Business (B2B) invoices, standaard geactiveerd.
Wat slaat de regel op als de verzending goed gaat?
Hij slaat de identificatie van het document en van de feed op, markeert de verwerking als verzonden, noteert de verzenddatum en bewaart het verzoek, het antwoord van Amazon en de verzonden tekst. Tegelijk wist hij het resultaat, het rapport, de laatste fout en de datum van de laatste controle van een eerdere verzending. Daarna kopieert hij de gegevens van de verzending naar andere gerelateerde regels, als die er zijn.
Vraagt de knop de status van de feed op bij Amazon?
Ja, aan het einde van elke verzending: hij vraagt Amazon om de status van de feed en slaat die op met het tijdstip van de controle, samen met het resultaatdocument als dat er is. Als dat document bestaat en de status een eindstatus is (afgerond, geannuleerd of fataal), downloadt hij het rapport van Amazon en slaat het op. Is de status geannuleerd of fataal, dan kan hij als laatste fout Amazon returned … for the refund feed. noteren. Daarna kopieert hij de gegevens opnieuw naar de gerelateerde regels.
Meldingen en kosten
Welke meldingen kan de knop geven?
Als alles goed gaat, een succesmelding die niet blijft staan, met de titel Amazon SP-API en de tekst Amazon refund submitted: …, gevolgd door elke bestelling (of, als de regel geen order-ID heeft, de Name) met tussen haakjes de status die Amazon bij die controle gaf. Tot de meldingen die hem stoppen horen die over rechten die je al hebt gezien, Amazon did not return a feedId for the refund feed., die verschijnt bij het aanmaken van de feed en voordat er iets op die regel is opgeslagen, en There is no Amazon refund feed to refresh on this return., die komt van de statuscontrole die de knop aan het einde uitvoert.
Wat heb ik nodig om hem te gebruiken en wat kost het?
De module is een eenmalige aankoop per Odoo-versie en is gepubliceerd voor 17, 18, 19 en 20; de prijs van elke versie staat op de Odoo Apps-pagina. Daarnaast heb je het abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar, excl. btw, met maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Zonder abonnement, of met de dienst opgeschort, valt weg wat het abonnement levert; de gegevens blijven in je Odoo. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat; je vindt de module op de pagina.
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/precios.html
- flexigotech.com/en/services.html
