Salta al contingut principal
Octopia (Cdiscount)

La factura no està vinculada a cap comanda d'Octopia: el que no t'expliquen

El botó Push to Octopia d'una factura de client s'atura amb Invoice … is not linked to any Octopia order. quan la factura no té cap comanda d'Octopia vinculada. Fins a aquest punt no s'ha generat el PDF ni s'ha pujat res: el que cal arreglar és el vincle de la factura amb la seva comanda.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Quan surt el missatge

A la fitxa d'una factura de client, el botó Push to Octopia puja el PDF de la factura al marketplace. Per fer-ho, el mòdul busca les comandes d'Octopia vinculades a aquesta factura. Si no en troba cap, l'acció s'atura i veus Invoice … is not linked to any Octopia order.

Esquema fet amb codi, no una pantalla d'Odoo: el botó d'enviar a Octopia i, a sota, el missatge de factura no vinculada a cap comanda d'Octopia
Esquema fet amb codi a partir del codi publicat del mòdul (Odoo 17, 18, 19 i 20).

Només surt en prémer el botó

El missatge el llança el mètode que executa el botó Push to Octopia, a la vista de la factura. És a dir, apareix en prémer aquest botó.

El botó no es veu a totes les factures. S'oculta quan la factura no és de client, quan no està publicada i quan ja està marcada com Octopia Pushed, un camp que no es veu en cap vista. Aquesta condició és la mateixa a Odoo 17, 18, 19 i 20. Per tant, si veus el botó, la factura és de client, està publicada i encara no està marcada com a enviada, i amb aquesta factura és amb la qual pot sortir el missatge.

La condició és una llista buida

El codi pren les comandes d'Octopia vinculades a la factura i comprova si aquesta llista és buida. Si ho és, llança el missatge. En aquesta comprovació no hi entren ni el client, ni l'import, ni res de la comanda: només si hi ha alguna comanda vinculada o no.

Els punts suspensius són el nom de la factura

El text del missatge porta un buit on el mòdul escriu el nom de la factura. Així saps de quina es tracta. És el mateix missatge amb qualsevol factura; només canvia aquest nom.

Esquema fet amb codi, no una pantalla d'Odoo: el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul: amb Odoo en castellà es llegeix La factura … no está vinculada a ningún pedido de Octopia. en la seva versió castellana; les altres quatre línies són la seva versió en alemany, francès, italià i portuguès.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

Què ha passat i què no quan surt

Abans del missatge no s'ha tocat res

L'ordre del codi és aquest: primer comprova que la factura sigui de client i estigui publicada, després mira les comandes vinculades, i només llavors genera el PDF. Per a cada comanda vinculada, el mètode puja el PDF a Octopia, marca la comanda com a enviada i deixa una entrada d'èxit al registre de sincronització del mòdul. Al final marca la factura com a enviada.

Quan surt el missatge, cap d'aquests passos no ha començat: no s'ha generat el PDF, no s'ha pujat res i ni la factura ni cap comanda no han canviat. Un error d'aquest tipus atura l'acció i no es desa res del que havia de canviar.

La comprovació del tipus i l'estat va abans

La comprovació que la factura sigui de client i estigui publicada es fa abans de mirar les comandes. Com que el botó s'oculta quan la factura no compleix aquestes condicions, Invoice … is not linked to any Octopia order. és el missatge que correspon a una factura de client publicada que no té comanda d'Octopia vinculada.

Amb comandes vinculades, el PDF es puja a cadascuna

Per contrastar: si la llista no és buida, el mètode recorre totes les comandes vinculades i puja el PDF de la factura a cadascuna. Segons la descripció del mateix mètode, l'enviament substitueix els documents anteriors de la comanda. El missatge que tractem és, per tant, el senyal que no hi ha cap comanda a la qual pujar aquesta factura.

Com resoldre-ho

El missatge diu que la factura no té comanda d'Octopia associada. Què fer depèn de la factura que tinguis al davant:

  • Si la factura no correspon a una comanda d'Octopia, no hi ha comanda a la qual pujar-la i aquest botó no és el camí per a ella.
  • Si sí que correspon a una comanda d'Octopia, la factura ha de quedar vinculada a aquesta comanda abans de tornar a prémer. Mentre la llista de comandes vinculades continuï buida, el resultat serà el mateix cada vegada.
  • Un cop vinculada, prem de nou Push to Octopia des de la fitxa de la factura.

Després de corregir-ho, el botó continua visible

Com que l'acció s'atura abans de marcar res, la factura no passa a Octopia Pushed. Això vol dir que el botó continua a la vista mentre la factura sigui de client i estigui publicada, i el pots prémer una altra vegada quan el vincle estigui fet. Després d'un enviament correcte, la factura queda marcada i el botó s'oculta.

Si vols repassar tot el que fa el botó, des de quan apareix fins a què canvia, ho explica Què fa el botó «Push to Octopia».

Com ajuda FlexigoTech

Si una factura que hauria de tenir comanda d'Octopia arriba sense i no saps per què, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, així que podem revisar amb tu com circulen les comandes i les factures a la teva instal·lació. Octopia Connector és un mòdul de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud (pla Connector, 49 €/mes o 490 €/any, sense IVA).

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts