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.

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.

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.
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.
| Factura | Es veu Push to Octopia? | Què vol dir |
|---|---|---|
No és del tipus Factura de client | No | La condició amaga el botó pel tipus de document |
És Factura de client, però no està en estat Publicat | No | La condició amaga el botó fins que la factura es publica |
És Factura de client, està en Publicat i no està marcada Octopia Pushed | Sí | És l'únic cas en què el botó apareix |
És Factura de client, està en Publicat i ja està marcada Octopia Pushed | No | Un 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
- Comprova que la factura és de client i està publicada. Si no, s'atura amb un missatge.
- Pren les comandes d'Octopia vinculades a la factura. Si no n'hi ha cap, s'atura amb un altre missatge.
- Genera el PDF de la factura.
- 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. - 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.
- En acabar amb totes les comandes, marca la factura com a
Octopia Pushedi 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
| On | Què es desa |
|---|---|
| La factura | La marca Octopia Pushed i la data i l'hora de l'enviament |
| Cada comanda d'Octopia vinculada | La marca de factura enviada i la seva data i hora |
| El registre de sincronització del compte | Una 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:
| Missatge | Quan surt | Què 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 Publicat | Prem 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 factura | Revisa 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
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_order_actions.py
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_order_actions_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
