On és i quan apareix
On és el botó Refresh?
És a la pantalla Outbound Shipments, que s'obre des del menú Octopia › Fulfillment › Outbound Shipments. El tram Octopia demana el permís Octopia User: si no el tens, no veus aquest tram del menú.

Quan es veu el botó?
La vista no li posa cap condició: es veu sempre. El botó és a totes les branques publicades del mòdul, és a dir, a Odoo 17, 18, 19 i 20.
Quines dades de l'enviament fa servir el botó per consultar?
Dues que es veuen a la fitxa i a la llista d'enviaments sortints: Account i Outbound ID. Amb el compte obre la connexió amb Octopia i amb l'ID demana aquest enviament. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials.

Què fa, en ordre
Què fa exactament quan el prems?
Recorre els enviaments que tingui al davant, un per un. Amb cadascun fa això: primer obre la connexió amb el seu compte i demana a Octopia l'enviament pel seu ID. Si el que torna són dades estructurades, escriu a l'enviament els valors rebuts. Després, si l'enviament té una sol·licitud de cancel·lació, demana també aquesta cancel·lació i, si porta un estat reconegut, el guarda.
Quines dades de l'enviament reescriu?
Referència, tipus, estat, marca blanca, data de creació, data de l'última actualització de l'estat, adreça de lliurament, articles, paquets, identificador de la sol·licitud de cancel·lació i estat d'aquesta cancel·lació. El codi aplica aquestes regles en escriure'ls: el tipus només pot ser Fulfillment o XDock, i qualsevol altre valor queda com a Fulfillment. L'estat es guarda només si és un dels que coneix el mòdul; si no, queda buit. L'adreça, els articles i els paquets es guarden tal com arriben, i buits si la resposta no els porta. El mateix val per a la sol·licitud de cancel·lació: si la resposta no en porta cap, el seu identificador i el seu estat s'escriuen buits.
Què passa amb la cancel·lació?
El camp Cancellation Request es veu a la fitxa, en només lectura: no l'escriu l'usuari, l'omple el botó Request Cancellation. Quan l'enviament el té omplert, Refresh demana a Octopia aquesta cancel·lació. Si la resposta són dades estructurades i l'estat que porta és un dels que coneix el mòdul, el guarda a Cancellation Status, que es veu a la fitxa i a la llista, també en només lectura. Si l'estat no es reconeix, en aquest pas no es toca el camp.
Quan alguna cosa no canvia o falla
Quins errors pot donar?
El que el codi del botó contempla és la resposta d'Octopia. Si no arriba com a dades estructurades, aquesta part no s'escriu (ni les dades de l'enviament ni l'estat de la cancel·lació) i el botó continua amb el que toca després. Si l'estat de l'enviament que arriba no és un dels coneguts, el de l'enviament queda buit, com s'ha vist més amunt. Pel que fa a la sincronització, FlexigoTech Cloud la vigila i avisa per correu si falla.
Què comprovo si l'enviament no s'actualitza?
Comença per les dues dades amb què el botó consulta: que l'Account sigui la d'aquest enviament i que l'Outbound ID sigui el correcte. Després, que la subscripció estigui activa: sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció, i les dades es queden al teu Odoo.
Què miro a la fitxa després de prémer-lo?
L'estat de l'enviament i, si hi ha una sol·licitud de cancel·lació, el camp Cancellation Status, que és el que el botó omple en consultar aquesta cancel·lació. Si la resposta arriba com a dades estructurades i els estats són dels que coneix el mòdul, hi veuràs el que ha tornat Octopia; si no, l'estat de l'enviament pot quedar buit o els camps seguir com estaven.
Puc prémer-lo més d'una vegada?
Sí: cada pulsació torna a demanar l'enviament a Octopia i, si la resposta arriba com a dades estructurades, reescriu els camps amb el que s'ha rebut. Si algú havia canviat a mà alguna de les dades que reescriu, la propera actualització escriu el valor que arribi.
Com es diu el botó amb Odoo en un altre idioma?
Com que el mòdul no el tradueix al català, el rètol és Refresh. Segons l'idioma, el rètol és el d'aquest esquema.

Què costa fer-lo servir?
El mòdul és de pagament únic per versió d'Odoo i està publicat per a Odoo 17, 18, 19 i 20. Necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA, amb fins a 3 comptes de la plataforma.
Si estàs implantant Odoo
Si necessites ajuda amb la connexió amb Octopia o amb una integració a mida, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_fulfillment_views.xml
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_fulfillment.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
