Salta al contingut principal
Octopia (Cdiscount)

Què afegeix Octopia Connector a les factures d'Odoo (Facturació)

Octopia Connector afegeix a les factures de client de l'app Facturació el botó Push to Octopia i una marca interna, Octopia Pushed. El botó puja el PDF d'una factura de client publicada a la comanda d'Octopia a la qual està vinculada, i deixa de veure's quan la factura ja està marcada com a enviada.

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
5 min

Què li afegeix el mòdul a la factura de client

El mòdul amplia les factures de l'app Facturació (Invoicing) d'Odoo. Està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20.

Esquema fet amb codi, no una pantalla d'Odoo: a dalt l'app estàndard Invoicing i a sota el que hi afegeix el mòdul, el botó Push to Octopia
Esquema a partir del codi publicat del mòdul: l'app Invoicing i el botó Push to Octopia que s'hi suma.

En concret, sobre la factura el mòdul afegeix:

  • El botó Push to Octopia, a la vista de la factura.
  • La marca Octopia Pushed, que no es veu en cap vista. La consulta la condició que amaga el botó i l'omple el mateix botó en acabar.
  • La data i l'hora de l'enviament, que el mòdul desa a la factura en acabar.
  • El càlcul de quines comandes d'Octopia correspon a cada factura.

Amb Odoo en castellà el botó es diu Enviar a Octopia; en alemany, An Octopia übertragen; en francès, Envoyer à Octopia; en italià, Invia a Octopia; en portuguès, Enviar para a Octopia.

Esquema fet amb codi a partir de les traduccions del mòdul, no una pantalla d'Odoo: el text Push to Octopia segons l'idioma d'Odoo
Com es diu el botó segons l'idioma: Enviar a Octopia en castellà, An Octopia übertragen en alemany, Envoyer à Octopia en francès, Invia a Octopia en italià i Enviar para a Octopia en 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à)

Comparativa: quina factura veu el botó i quina no

La condició de la vista és la mateixa a Odoo 17, 18, 19 i 20: el botó s'amaga si la factura no és de client, si no està publicada o si ja està marcada com a enviada.

FacturaEs veu Push to Octopia?Què vol dir
No és del tipus Factura de clientNoLa condició amaga el botó pel tipus de document
És Factura de client, però no està en estat PublicatNoLa condició amaga el botó fins que la factura es publica
És Factura de client, està en Publicat i no està marcada Octopia PushedSíÉs l'únic cas en què el botó apareix
És Factura de client, està en Publicat i ja està marcada Octopia PushedNoUn cop marcada, el botó deixa de veure's

Que el botó aparegui no garanteix que l'enviament tiri endavant: en prémer-lo, el mòdul torna a comprovar el tipus i l'estat de la factura i busca les seves comandes d'Octopia, com s'explica més avall.

Quines comandes d'Octopia s'associen a la factura

El mòdul no et demana triar la comanda. Ho calcula així: parteix de les comandes de venda de les quals vénen les línies de la factura i busca les comandes d'Octopia lligades a aquestes comandes de venda. Només compten les comandes d'Octopia de la mateixa empresa que la factura, perquè una factura d'una empresa amb una línia de venda d'una altra no acabi a la comanda de l'altra ni amb la credencial de l'altra.

Si aquest càlcul no troba cap comanda, el botó s'atura amb el missatge Invoice … is not linked to any Octopia order., que veuràs més avall.

Què fa el botó en prémer-lo, per ordre

  1. Comprova que la factura és de client i està publicada. Si no, s'atura amb un missatge.
  2. Pren les comandes d'Octopia vinculades a la factura. Si no n'hi ha cap, s'atura amb un altre missatge.
  3. Genera el PDF de la factura.
  4. Recorre cada comanda d'Octopia vinculada. Per a cadascuna puja el PDF fent servir el compte d'Octopia d'aquella comanda. L'arxiu es diu com el número de la factura, amb les barres canviades per guions baixos i l'extensió .pdf. El mètode descriu la pujada com una operació que substitueix els documents anteriors de la comanda.
  5. Després de cada pujada marca la comanda d'Octopia com a factura enviada, amb data i hora, i afegeix una entrada d'èxit al registre de sincronització del compte.
  6. En acabar amb totes les comandes, marca la factura com a Octopia Pushed i desa la data i l'hora. A partir d'aquí el botó s'amaga.

Les comprovacions dels passos inicials es fan abans de generar el PDF. La factura només es marca com a enviada al final, després de recórrer totes les seves comandes vinculades.

Comparativa: on queda constància de l'enviament

OnQuè es desa
La facturaLa marca Octopia Pushed i la data i l'hora de l'enviament
Cada comanda d'Octopia vinculadaLa marca de factura enviada i la seva data i hora
El registre de sincronització del compteUna entrada de tipus factures amb resultat correcte, una per cada comanda

Recorda que la marca Octopia Pushed no surt en cap vista de la factura: el que sí canvia a la vista és que el botó desapareix.

Missatges del botó abans de pujar la factura

Aquests són els missatges que el botó pot donar abans de generar el PDF:

MissatgeQuan surtQuè fer
Only posted customer invoices can be pushed to Octopia.En prémer el botó, si la factura no és de client o no està en estat PublicatPrem el botó des d'una factura de client en estat Publicat
Invoice … is not linked to any Octopia order.En prémer el botó, si el càlcul no troba cap comanda d'Octopia de l'empresa de la factura; en lloc dels punts suspensius, el missatge porta el número de la facturaRevisa que les línies de la factura vinguin d'una comanda de venda lligada a una comanda d'Octopia d'aquesta mateixa empresa

Si vols el recorregut del botó amb més detall, el tens a Què fa el botó «Push to Octopia».

Cost i versions

El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 € al mes o 490 € a l'any, sense IVA, per a fins a 3 comptes de la plataforma. Està publicat per a Odoo 17, 18, 19 i 20.

Com et pot ajudar FlexigoTech

Si estàs implantant Odoo i vols que la facturació parli amb Cdiscount i Octopia, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

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