Dove si trova il pulsante e quando si vede
Le schede dei resi si aprono dal menu Octopia › Evasione ordini › Resi. La sezione Octopia richiede il permesso Utente Octopia (Octopia User): se non ce l'hai, non vedi quella sezione. Nella schermata Resi FFM (FFM Returns) c'è il pulsante, presente nelle quattro versioni pubblicate del modulo: Odoo 17, 18, 19 e 20.

Il pulsante ha una sola condizione di visibilità: si nasconde quando il campo ID reso ha un valore. Con i valori predefiniti quel campo è vuoto, quindi il pulsante si vede. Detto al contrario: un reso che ha già un ID reso non offre più il pulsante.
Con Odoo in italiano il pulsante si chiama Invia a Octopia. Ecco come si legge in ogni lingua con traduzione pubblicata:

| Lingua di Odoo | Etichetta del pulsante |
|---|---|
| Spagnolo | Invia a Octopia |
| Tedesco | An Octopia übermitteln |
| Francese | Soumettre à Octopia |
| Italiano | Invia a Octopia |
| Portoghese | Submeter à Octopia |

Un caso per seguirlo dall'inizio alla fine
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Hogar Norte è un negozio inventato che vende casalinghi su Cdiscount e gestisce i resi FFM da Odoo. Un cliente restituisce un prodotto di una spedizione già effettuata. Marta, dell'assistenza clienti, apre la scheda del reso in Octopia › Evasione ordini › Resi e compila ciò che la scheda mostra: l'Account di Octopia, la Spedizione in uscita (Outbound Shipment) da cui proviene il prodotto, il Commento (Comment) se vuole lasciare una nota e le Righe (Lines) del reso.
Per prima cosa preme Invia a Octopia con la scheda senza righe: l'azione si ferma e compare Un reso richiede almeno una riga. Non è stato inviato nulla a Octopia. Marta aggiunge una riga in Righe e preme di nuovo. Questa volta il modulo prepara la richiesta, la invia con l'account scelto e, se la risposta contiene l'identificativo del reso, lo salva in ID reso. Poi porta il reso allo stato creato e annota una riga nel registro di sincronizzazione dell'account. Poiché ID reso ora ha un valore, il pulsante scompare dalla scheda.
Cosa si impara dal caso: il controllo preliminare che fa il modulo è che ci siano righe, e la traccia che la creazione è arrivata a Octopia è il valore di ID reso.
Cosa fa il pulsante, in ordine
- Se il reso ha già un
ID reso, il metodo lo salta senza fare nulla. - Controlla che il reso abbia righe. Se non ne ha nessuna, si ferma con
Un reso richiede almeno una riga.e non prosegue. - Prepara la richiesta con l'identificativo esterno della
Spedizione in uscita, il motivo del reso e, per ogni riga, il prodotto, la quantità e lo stato del prodotto. - Se
Commentocontiene del testo, lo aggiunge alla richiesta. Se è vuoto, la richiesta parte senza commento. - Si collega all'
Accountdel reso e chiede a Octopia di creare il reso. - Se la risposta include l'identificativo del reso, lo salva in
ID reso. - Porta il reso allo stato creato.
- Annota una riga nel registro di sincronizzazione dell'account: di tipo fulfillment, con esito corretto, con la spedizione in uscita nel testo e un record contato.
Quel registro non è esclusivo del pulsante. Ci scrivono anche due attività pianificate. L'attività Octopia: aggiornamento dati di riferimento (categorie, marche, corrieri, tipologie) (Octopia: refresh referentials (categories, brands, carriers, typologies)) viene eseguita ogni sette giorni ed è attiva all'installazione, ma annota nel registro solo quando un passaggio dell'aggiornamento fallisce: in quel caso lascia un errore di dati di riferimento incompleti. L'attività Octopia: recupero discussioni (coda ToTreat) (Octopia: pull discussions (ToTreat queue)) viene eseguita ogni 15 minuti, è attiva all'installazione e lascia anch'essa la sua annotazione in quel registro.
Il messaggio che può bloccare il pulsante
| Messaggio | Quando compare | Cosa fare |
|---|---|---|
Un reso richiede almeno una riga. | Premendo Invia a Octopia con il reso senza righe. | Aggiungi almeno una riga in Righe nella scheda e premi di nuovo. |
Il controllo avviene prima di preparare la richiesta e di collegarsi a Octopia. Quando il messaggio compare, quel reso non viene inviato e non si salva nulla di ciò che il pulsante avrebbe scritto: né ID reso, né il cambio di stato, né la riga di registro.
Dubbi che sorgono usandolo
Il commento viene inviato se lo lascio vuoto?
No. Il modulo aggiunge il commento alla richiesta solo quando Commento contiene del testo.
Con quale account viene inviato?
Con quello indicato in Account nella scheda del reso. Lo vedi anche nell'elenco Resi FFM, insieme alla Spedizione in uscita.
Cosa succede se la risposta non contiene l'identificativo?
Il modulo porta comunque il reso allo stato creato e annota la riga di registro, ma ID reso resta vuoto. In base alla condizione di visibilità del pulsante, con quel campo vuoto il pulsante resta visibile.
Si può inviare due volte lo stesso reso?
Dipende da ID reso. Se il reso lo ha già, no: il pulsante non viene mostrato e il metodo lo salta. Se è rimasto vuoto perché la risposta non conteneva l'identificativo, il pulsante resta visibile e premerlo di nuovo invia di nuovo la richiesta a Octopia.
Cosa serve per usarlo
Il modulo è a pagamento unico per versione ed è pubblicato su Odoo Apps per Odoo 17, 18, 19 e 20; ogni versione di Odoo si acquista lì separatamente e il suo prezzo è nella scheda. Serve inoltre l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, per un massimo di 3 account della piattaforma (il piano Pro costa 98 €/mese o 980 €/anno IVA esclusa, per un massimo di 10).
La connessione passa da FlexigoTech Cloud, che conserva le credenziali cifrate, monitora la sincronizzazione e avvisa via e-mail se fallisce; se la piattaforma cambia la sua API, si adeguano il modulo e il servizio. Senza abbonamento, o con il servizio sospeso, si ferma ciò che l'abbonamento fornisce; i dati restano nel tuo Odoo.
Il modulo ha altri pulsanti con un proprio articolo, come Apri conversazione e Dichiara a Octopia.
Se hai bisogno di aiuto con Octopia e Odoo
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi verificare come si inseriscono i tuoi resi FFM nel tuo Odoo, scrivici.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_fulfillment_views.xml
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_fulfillment.py
- Codice del modulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_referential.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
