On és el botó i quan apareix
On trobo el botó i en quines versions hi és?
És a la fitxa d'una devolució, a la pantalla Returns (BI). Aquesta pantalla s'obre des del menú Amazon › Analytics / BI › Returns, i cada tram del menú demana el permís Viewer. El botó existeix a les branques 17, 18, 19 i 20 d'Odoo.

Per què no veig el botó?
La vista l'oculta quan el camp Amazon Refund Submission Ready és buit o desactivat, igual a Odoo 17, 18, 19 i 20. Aquest camp no es veu en cap vista: no hi ha en pantalla cap casella amb què fer aparèixer el botó. A part, amb el permís Viewer arribes al menú, però l'acció demana més (ho veus a la secció següent).
Com es diu el botó si el meu Odoo està en un altre idioma?
Amb Odoo en castellà, Submit Amazon Refund; en alemany, Amazon-Rückerstattung einreichen; en francès, Soumettre le remboursement Amazon; en italià, Invia rimborso Amazon; en portuguès, Submeter Reembolso Amazon.

Submit Amazon Refund tal com el veu l'usuari en castellà, alemany, francès, italià i portuguès.
Què comprova, què envia i què desa
Què comprova el botó abans d'enviar res?
A Odoo 20, primer el teu permís: cal almenys accés d'operador del connector (o de gestor) i accés d'escriptura sobre el registre. Si no el tens, s'atura amb You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access. Després, per cada línia, valida l'enviament en dues passades: si en qualsevol d'elles apareix un motiu que el bloquegi, l'acció s'atura i et mostra aquest motiu. Només si la validació acaba sense bloqueig es construeix i s'envia el fitxer.
Què envia exactament a Amazon?
Un fitxer de text separat per tabuladors, amb una fila de capçalera i una fila de dades d'aquesta devolució: l'Amazon Order ID, la referència de la línia de la comanda, el codi de motiu, els ajustos d'import (article, enviament, impostos d'ambdós, i paper de regal amb el seu impost), la quantitat cancel·lada i la divisa. El botó demana a Amazon un document de feed, puja el text a l'adreça que Amazon li dona i crea el feed de tipus POST_FLAT_FILE_PAYMENT_ADJUSTMENT_DATA. Fa servir el valor del camp Marketplace de la línia i, si és buit, el marketplace del compte.
Aquests passos de crear el document, pujar-lo i crear el feed també els fan servir, amb altres tipus de feed, la tasca Amazon SP-API - Upload VAT invoices to Amazon (cada 30 minuts, activa en instal·lar) i l'enviament de cancel·lacions en cancel·lar la comanda de venda d'Odoo. Ho decideixen caselles de la fitxa de Accounts: FBM: push cancellations to Amazon, a la pestanya Returns & Reviews, i Upload invoices to Amazon (VCS), a la pestanya Payments & Accounting. Les dues vénen desactivades per defecte, i la segona no es veu amb els valors per defecte: depèn d'una altra casella del compte que també ve desactivada. En activar Upload invoices to Amazon (VCS) apareix Upload only Amazon Business (B2B) invoices, activada per defecte.
Què desa la línia quan l'enviament surt bé?
Desa l'identificador del document i del feed, marca el processament com a enviat, anota la data d'enviament i conserva la petició, la resposta d'Amazon i el text enviat. Alhora buida el resultat, l'informe, l'últim error i la data de l'última comprovació d'un enviament anterior. Després copia les dades de l'enviament a altres línies relacionades, si n'hi ha.
El botó consulta l'estat del feed a Amazon?
Sí, al final de cada enviament: demana a Amazon l'estat del feed i el desa amb l'hora de la comprovació, juntament amb el document de resultat si n'hi ha. Si aquest document existeix i l'estat és de tancament (acabat, cancel·lat o fatal), descarrega l'informe d'Amazon i el desa. Si l'estat és cancel·lat o fatal, pot anotar com a últim error Amazon returned … for the refund feed. Després torna a copiar les dades a les línies relacionades.
Missatges i cost
Quins missatges pot donar el botó?
Si tot va bé, una notificació d'èxit que no es queda fixa, amb el títol Amazon SP-API i el text Amazon refund submitted: …, seguit de cada comanda (o, si la línia no té ID de comanda, el seu Name) amb l'estat que va donar Amazon en aquesta consulta entre parèntesis. Entre els missatges que l'aturen hi ha el de permisos que ja has vist, Amazon did not return a feedId for the refund feed., que surt en crear el feed i abans de desar res en aquesta línia, i There is no Amazon refund feed to refresh on this return., que ve de la comprovació d'estat que el botó executa al final.
Què necessito per fer-lo servir i quant costa?
El mòdul és de pagament únic per versió d'Odoo i està publicat per a 17, 18, 19 i 20; el preu de cada versió és a la seva fitxa d'Odoo Apps. A més, necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA, amb fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida; tens el mòdul a la seva pàgina.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Codi del mòdul: 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
