Vai al contenuto principale
Octopia (Cdiscount)

Octopia Connector: «Imposta prima un motivo di annullamento.»

Il messaggio Imposta prima un motivo di annullamento. compare quando premi Richiedi annullamento su una spedizione in uscita con il campo Motivo di annullamento vuoto. Si risolve compilando quel campo nella scheda della spedizione e premendo di nuovo il pulsante.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

Che cosa significa il messaggio e quando compare

Il messaggio Imposta prima un motivo di annullamento. (Set a cancellation reason first.) è un errore: l'azione si interrompe. Compare quando premi il pulsante Richiedi annullamento (Request Cancellation) nella scheda di una spedizione in uscita, e solo se il campo Motivo di annullamento (Cancellation Reason) di quella spedizione è vuoto. È la condizione letterale del codice: se il motivo non ha contenuto, il modulo si ferma lì. Appena il campo ha un contenuto, questo controllo viene superato.

Il messaggio è presente nel codice pubblicato dei rami 17, 18, 19 e 20 di Odoo.

Schema realizzato con codice, non una schermata di Odoo: il menu Octopia, Fulfillment, Outbound Shipments; il pulsante Request Cancellation; il campo Cancellation Reason; e il messaggio Set a cancellation reason first.
Schema realizzato con codice a partire dal codice pubblicato del modulo (Odoo 17, 18, 19 e 20), con le etichette in inglese del codice originale: menu, pulsante, campo e messaggio.

Il codice controlla il motivo per prima cosa, prima di ottenere il client del modulo e di passargli qualsiasi cosa. Se vedi il messaggio, l'azione si è fermata lì e in quella spedizione non è stato salvato nulla di ciò che stava per cambiare.

48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in inglese)

Prima di premere il pulsante

Questi controlli ti dicono se arriverai al messaggio e perché.

  • Apri la scheda della spedizione dal menu Octopia › Evasione ordini › Spedizioni in uscita (Outbound Shipments). Se non vedi la voce Octopia, ti manca il permesso Utente Octopia (Octopia User).
  • Verifica di vedere il pulsante Richiedi annullamento. Con i valori predefiniti è visibile. Viene nascosto quando il campo Stato (Status) della spedizione vale Shipped, Delivered o Cancelled, oppure quando il campo Stato annullamento (Cancellation Status) ha già un valore. Questa condizione è la stessa in Odoo 17, 18, 19 e 20.
  • Individua il campo Motivo di annullamento nella scheda di Spedizioni in uscita. È il campo che controlla il codice.
  • Verifica se il campo ha un contenuto. Se è vuoto, il messaggio comparirà premendo il pulsante.
  • Compila il motivo prima di premere. Il controllo che genera questo messaggio è unicamente che il campo non sia vuoto.

Quando premi il pulsante e vedi il messaggio

  • Premi Richiedi annullamento. Odoo chiede conferma con il testo Richiedere l'annullamento di questa spedizione in uscita? (Request cancellation of this outbound shipment?).
  • Se il motivo è vuoto, compare Imposta prima un motivo di annullamento. e l'azione si interrompe. Il codice scorre le spedizioni su cui lavora e si ferma alla prima che non ha un motivo.
  • Chiudi l'avviso, torna alla scheda e compila Motivo di annullamento.
  • Premi di nuovo Richiedi annullamento e conferma ancora una volta.

A seconda della lingua del tuo Odoo, il messaggio appare così:

Schema realizzato con codice, non una schermata di Odoo: il testo Set a cancellation reason first. con la sua traduzione in spagnolo, tedesco, francese, italiano e portoghese.
Schema realizzato con codice a partire dalle traduzioni pubblicate del modulo: in spagnolo, Establezca primero un motivo de cancelación.; in tedesco, Legen Sie zuerst einen Stornogrund fest.; in francese, Définissez d'abord un motif d'annulation.; in italiano, Imposta prima un motivo di annullamento.; in portoghese, Defina primeiro um motivo de cancelamento.

Che cosa fa il pulsante quando il motivo c'è

Superato il controllo, il metodo segue quest'ordine per ogni spedizione:

  • Ottiene il client del modulo a partire dall'account della spedizione.
  • Passa a quel client la richiesta di annullamento con l'identificativo esterno della spedizione e il motivo che hai scritto.
  • Salva nella spedizione un valore in Stato annullamento (il codice scrive Created) e, se la risposta ricevuta contiene un riferimento della richiesta, lo salva anch'esso nella spedizione.

Poiché il pulsante viene nascosto quando Stato annullamento ha un valore, dopo una richiesta che sia arrivata a essere salvata non vedrai più il pulsante in quella spedizione.

Dopo aver richiesto l'annullamento

  • Riapri la scheda della spedizione e verifica che Stato annullamento abbia ora un valore.
  • Verifica che il pulsante Richiedi annullamento sia scomparso da quella spedizione. È il comportamento atteso secondo la sua condizione di visibilità.
  • Se lo Stato della spedizione è Shipped, Delivered o Cancelled, non aspettarti di vedere il pulsante: in quei casi è nascosto.

Come ti aiuta FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Octopia Connector è pubblicato su Odoo Apps per queste quattro versioni. Si paga una sola volta per versione e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa. La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, monitora la sincronizzazione e avvisa via e-mail se qualcosa non funziona. Se vuoi rivedere con noi il tuo flusso di annullamenti, scrivici.

Scheda di Odoo Apps

Continua a leggere

Cosa fa il pulsante «Apri discussione» di Octopia Connector: miti e realtàCosa fa il pulsante Apri discussione di Octopia Connector in Odoo: quando si vede, cosa controlla, cosa cambia e quali errori dà, smontando idee sbagliate.Cosa fa il pulsante «Invia a Octopia» delle promozioni, passo per passoCome funziona il pulsante Invia a Octopia delle promozioni in Odoo: quando compare, cosa controlla, cosa cambia e quali avvisi può mostrare.Dichiara a Octopia in Odoo: checklist del pulsante, passo dopo passoChecklist del pulsante Dichiara a Octopia di Octopia Connector: cosa controlla, cosa cambia nella spedizione e nell'ordine e come gestire i messaggi di blocco.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti