Vai al contenuto principale
Octopia (Cdiscount)

La fattura non è collegata a nessun ordine Octopia: quello che non ti dicono

Il pulsante Invia a Octopia (Push to Octopia) di una fattura cliente si ferma con La fattura … non è collegata ad alcun ordine Octopia. (Invoice … is not linked to any Octopia order.) quando la fattura non ha alcun ordine Octopia collegato. Fino a quel punto non è stato generato il PDF né caricato nulla: quello che va sistemato è il collegamento della fattura con il suo ordine.

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

Quando compare il messaggio

Nella scheda di una fattura cliente, il pulsante Invia a Octopia carica il PDF della fattura sul marketplace. Per farlo, il modulo cerca gli ordini Octopia collegati a quella fattura. Se non ne trova nessuno, l'azione si ferma e vedi La fattura … non è collegata ad alcun ordine Octopia.

Schema realizzato con il codice, non una schermata di Odoo: il pulsante per inviare a Octopia e, sotto, il messaggio di fattura non collegata ad alcun ordine Octopia
Schema realizzato con il codice a partire dal codice pubblicato del modulo (Odoo 17, 18, 19 e 20).

Compare solo premendo il pulsante

Il messaggio viene lanciato dal metodo che esegue il pulsante Invia a Octopia, nella vista della fattura. Cioè compare nel momento in cui premi quel pulsante.

Il pulsante non si vede su tutte le fatture. Viene nascosto quando la fattura non è di un cliente, quando non è registrata e quando è già contrassegnata come Inviato a Octopia (Octopia Pushed), un campo che non compare in nessuna vista. Questa condizione è la stessa in Odoo 17, 18, 19 e 20. Quindi, se vedi il pulsante, la fattura è di un cliente, è registrata e non è ancora contrassegnata come inviata, ed è con questa fattura che può comparire il messaggio.

La condizione è una lista vuota

Il codice prende gli ordini Octopia collegati alla fattura e controlla se quella lista è vuota. Se lo è, lancia il messaggio. In questo controllo non entrano né il cliente, né l'importo, né niente dell'ordine: conta solo se c'è almeno un ordine collegato oppure no.

I puntini sono il nome della fattura

Il testo del messaggio contiene un vuoto in cui il modulo scrive il nome della fattura. Così sai di quale si tratta. È lo stesso messaggio con qualsiasi fattura; cambia solo quel nome.

Schema realizzato con il codice, non una schermata di Odoo: lo stesso messaggio in spagnolo, tedesco, francese, italiano e portoghese
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo: con Odoo in italiano si legge La fattura … non è collegata ad alcun ordine Octopia.; le altre quattro righe sono la sua versione in spagnolo, tedesco, francese e portoghese.
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)

Cosa è successo e cosa no quando compare

Prima del messaggio non è stato toccato nulla

L'ordine del codice è questo: prima controlla che la fattura sia di un cliente e registrata, poi guarda gli ordini collegati, e solo allora genera il PDF. Per ogni ordine collegato, il metodo carica il PDF su Octopia, contrassegna l'ordine come inviato e lascia una voce di successo nel registro di sincronizzazione del modulo. Alla fine contrassegna la fattura come inviata.

Quando compare il messaggio, nessuno di questi passaggi è iniziato: il PDF non è stato generato, non è stato caricato nulla e né la fattura né alcun ordine sono cambiati. Un errore di questo tipo ferma l'azione e non viene salvato nulla di ciò che stava per cambiare.

Il controllo di tipo e stato viene prima

Il controllo che la fattura sia di un cliente e registrata viene fatto prima di guardare gli ordini. Poiché il pulsante viene nascosto quando la fattura non soddisfa queste condizioni, La fattura … non è collegata ad alcun ordine Octopia. è il messaggio che corrisponde a una fattura cliente registrata che non ha alcun ordine Octopia collegato.

Con ordini collegati, il PDF viene caricato su ciascuno

Per confronto: se la lista non è vuota, il metodo scorre tutti gli ordini collegati e carica il PDF della fattura su ciascuno. Secondo la descrizione del metodo stesso, l'invio sostituisce i documenti precedenti dell'ordine. Il messaggio di cui parliamo è quindi il segnale che non c'è alcun ordine su cui caricare quella fattura.

Come risolvere

Il messaggio dice che la fattura non ha un ordine Octopia associato. Cosa fare dipende dalla fattura che hai davanti:

  • Se la fattura non corrisponde a un ordine Octopia, non c'è un ordine su cui caricarla e questo pulsante non è la strada per lei.
  • Se invece corrisponde a un ordine Octopia, la fattura deve essere collegata a quell'ordine prima di premere di nuovo. Finché la lista degli ordini collegati resta vuota, il risultato sarà lo stesso ogni volta.
  • Una volta collegata, premi di nuovo Invia a Octopia dalla scheda della fattura.

Dopo la correzione, il pulsante resta visibile

Poiché l'azione si ferma prima di contrassegnare qualsiasi cosa, la fattura non passa a Inviato a Octopia. Questo significa che il pulsante resta visibile finché la fattura è di un cliente ed è registrata, e puoi premerlo di nuovo quando il collegamento è stato fatto. Dopo un invio riuscito, la fattura viene contrassegnata e il pulsante si nasconde.

Se vuoi ripassare tutto quello che fa il pulsante, da quando compare a cosa cambia, lo racconta Cosa fa il pulsante «Invia a Octopia».

Come ti aiuta FlexigoTech

Se una fattura che dovrebbe avere un ordine Octopia arriva senza e non sai perché, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, quindi possiamo rivedere con te come circolano gli ordini e le fatture nella tua installazione. Octopia Connector è un modulo a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud (piano Connettore, 49 €/mese o 490 €/anno, IVA esclusa).

Continua a leggere

Cosa fa il pulsante «Invia a Octopia» di Octopia Connector, passo dopo passoCosa fa il pulsante Invia a Octopia nelle importazioni massive di fatture: quando compare, cosa controlla, cosa cambia e l'errore che può dare.Cosa fa il pulsante «Importa» di Octopia Connector, passo dopo passoCosa fa il pulsante Importa di Octopia Connector in Odoo: quando si vede, cosa importa, cosa cambia, quale avviso mostra e quale voce lascia nel registro.Cosa fa il pulsante «Crea fattura fornitore» di Octopia ConnectorCosa fa il pulsante Crea fattura fornitore di Octopia Connector in Odoo: quando compare, cosa controlla, cosa crea e dove può fermarsi.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti