On és el botó i quan es veu
El botó Poll Status és a la pantalla Cancellations, que s'obre des del menú Octopia › Orders › Cancellations. El tram Octopia del menú demana el permís Octopia User. El botó és a les branques publicades del mòdul: Odoo 17, 18, 19 i 20.

Només es veu quan el camp State de la sol·licitud indica que és en curs o bloquejada. Amb els valors per defecte el botó no apareix.

Consultar estado; en alemany, Status abfragen; en francès, Vérifier le statut; en italià, Verifica stato; en portuguès, Poll Status.
Cinc idees equivocades sobre «Poll Status»
Mite: «El botó està disponible en qualsevol sol·licitud de cancel·lació»
Realitat: només es mostra amb la sol·licitud en curs o bloquejada. I encara que es llancés sobre diverses sol·licituds alhora, a Odoo 20 el codi processa únicament les que són en aquests dos estats i deixa les altres tal com estan.
Mite: «Cada pulsació canvia l'estat»
Realitat: per cada sol·licitud, el botó fa servir el compte de la sol·licitud per demanar a Octopia les cancel·lacions d'aquella comanda. Si la sol·licitud guarda una única referència, la consulta es limita a ella. Entre el que arriba, el mòdul es queda amb els elements l'estat dels quals reconeix. Si no en queda cap, l'únic que canvia és Last Poll Date: l'State no es toca.
Aquest camp és a la fitxa de Cancellations, en només lectura: l'omple el botó, no l'usuari.
Mite: «Si una línia d'una cancel·lació parcial està feta, la sol·licitud està feta»
Realitat: el resultat es decideix amb tots els elements reconeguts alhora.
- Si algun està bloquejat, la sol·licitud passa a bloquejada immediatament.
- Si tots estan fets, passa a feta.
- En qualsevol altre cas, queda en curs.
Quan la sol·licitud no guarda una única referència, el mòdul descarta els elements el tipus dels quals (cancel·lació total o parcial) no coincideix amb l'Event Type de la sol·licitud, que pot ser Full Order o Specific Lines. Si la guarda, la consulta ja va filtrada i el que retorna Octopia es dona per bo. Després s'escriuen el nou State i la data del sondeig.
Mite: «Un bloqueig només es descobreix obrint la sol·licitud»
Realitat: quan el resultat és bloquejada, el mòdul programa una activitat pendent a la comanda d'Octopia de la sol·licitud. S'assigna a l'usuari responsable del compte o, si el compte no té responsable, a qui ha premut el botó. El resum és Octopia cancellation BLOCKED i la nota diu:
The cancellation request for order … is Blocked at Octopia -- contact Octopia support (quote the sync log traceId).
Si programar l'activitat falla, el codi només deixa constància de l'error al registre tècnic i continua endavant.
Mite: «Quan Octopia accepta, Odoo cancel·la la comanda o crea la factura rectificativa sense condicions»
Realitat: en passar a feta, el mòdul intenta reflectir la cancel·lació a Odoo, però amb condicions que marca el codi:
- Si la comanda d'Octopia no té comanda de venda associada, no fa res més.
- Si la comanda de venda no té factures de client confirmades, la sol·licitud és de
Full Orderi la comanda de venda no està ja finalitzada ni cancel·lada, la cancel·la. - Si hi ha factures de client confirmades, el compte té activada la creació automàtica de factures rectificatives (és opcional) i la sol·licitud encara no en té, en crea una.
- En un
Full Order, la factura rectificativa reverteix la primera factura confirmada, amb la referènciaOctopia cancellation … (…). - En
Specific Lines, la factura rectificativa inclou només les línies cancel·lades, per no abonar de més. Cada línia es titulaCancellation - …i la referència ésOctopia partial cancellation … (…). Si no hi ha línies amb la seva línia de venda, no es crea res.
Què mirar després de prémer-lo
- A la fitxa de
Cancellations, l'StateiLast Poll Date. - A la llista de
Cancellations, les columnesOrder,AccountiEvent Type, per localitzar la sol·licitud. - Si va quedar bloquejada, l'activitat pendent a la comanda.
- Si va quedar feta, la comanda de venda i, si escau pel que s'ha dit, la factura rectificativa.
Subscripció i ajuda
El mòdul és de pagament únic per versió d'Odoo (publicat per a 17, 18, 19 i 20) i necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Si estàs implantant Odoo i vols adaptar aquest flux de cancel·lacions o integrar-lo amb altres processos, FlexigoTech implanta Odoo i desenvolupa connectors i integracions a mida. Per veure com funciona un altre botó del mòdul, mira Què fa el botó «Import».
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): views/octopia_order_actions_views.xml
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_order_actions.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
