Què fa la tasca a cada passada

Què és aquesta tasca i cada quant corre?
És la tasca programada Octopia: pull finance (operations, payouts, invoices, DAC7). Corre un cop al dia i ve activa en instal·lar el mòdul. Existeix a Odoo 17, 18, 19 i 20; a Odoo 17 porta el valor que la repeteix sense fi. A Odoo 20, la tasca segueix els passos i l'ordre que es descriuen a continuació.

Sobre quins comptes treballa i on els veig?
Només sobre els comptes d'Octopia connectats. Les fitxes s'obren des de Octopia › Configuration › Accounts. Segons els teus permisos veus uns trams del menú o uns altres: Accounts demana Octopia Admin, Configuration demana Octopia Manager i Octopia demana Octopia User; si no en tens cap, no veus aquell tram.
En quin ordre descarrega?
Compte per compte: primer les operacions, després les liquidacions, tot seguit les factures noves i, al final, els informes DAC7. Si un pas d'un compte falla del tot, els que quedaven per a aquell compte no s'executen en aquella passada. Als informes DAC7, la tasca demana la llista d'informes del compte i, per cada un amb identificador, el crea o l'actualitza amb canal de venda, nom del canal, referència de l'informe, codi de país i any de validesa.
Quin període demana i com evita duplicats?
Operacions: les demana per data de canvi, des de l'última data guardada menys 30 minuts (un petit solapament) fins al moment de la passada; sense data guardada, retrocedeix 90 dies. La nova marca és la data de canvi més recent que ha vist, no l'hora de la passada. Si una operació ja existeix (mateixa referència, mateixos tipus d'esdeveniment i mateixa data de creació), l'actualitza en lloc de duplicar-la. Liquidacions: les demana per data de pagament, des de l'última guardada menys 2 dies, o 365 dies enrere si no hi ha marca; com que no porten identificador, considera la mateixa liquidació la que coincideix en data de pagament, canal de venda i import total. El que no es pot guardar se salta i s'anota al log del servidor.
Quina comprovació fa en acabar les operacions?
Si Octopia indica el total de la finestra, s'ha importat alguna cosa i aquest total difereix en més d'un cèntim de la suma del que s'ha importat, la tasca marca el resultat com a error, amb un avís de possible desfasament de paginació que aconsella tornar a descarregar.

Factures de comissió i factures de proveïdor
Què fa amb les factures de comissió?
Després d'operacions i liquidacions, la tasca mira les referències de factura que porten les operacions del compte. Per cada referència que encara no té fitxa de factura a Odoo, en crea una. A cada factura nova li descarrega les línies de detall (si ja tingués línies, les esborra i les torna a crear) i el PDF, que guarda com a adjunt de la factura quan Octopia retorna contingut. Les factures que ja existien no entren en aquesta part de la passada.
Quan crea la factura de proveïdor i com queda?
Només si està marcada la casella Auto-create Commission Vendor Bills, a la fitxa d'Octopia Accounts, pestanya Automation, grup Accounting. La seva ajuda diu: Create a draft vendor bill for each Octopia commission invoice imported by the finance sync. La tasca l'aplica a les factures noves d'aquella passada, just després de descarregar-ne el detall i el PDF. Si la factura ja tenia factura de proveïdor associada, no en crea una altra; si no tenia línies, les descarrega abans. Els signes es conserven: les línies de devolució o abonament arriben en negatiu i resten, i si el total net surt negatiu es crea una factura rectificativa de proveïdor en lloc d'una factura. La referència és Octopia commission invoice … seguida de la referència de la factura d'Octopia.
Si no fa res
Per què pot no fer res amb un compte?
La tasca no fa res amb un compte en aquests casos: el compte no està connectat, de manera que ni entra a la tasca; o el compte va a través de FlexigoTech Cloud i no hi té guardades les credencials, o no hi ha servei segons el permís guardat. En aquest cas la tasca no crida Octopia amb aquell compte i passa al següent. Aquesta comprovació es fa sense xarxa i no afecta els comptes amb connexió directa. Si el servei es pausa enmig d'una passada, la tasca no marca res, a FlexigoTech Cloud només arriba el codi de la pausa i la següent execució continua. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.
Què passa si falla un compte i què reviso?
L'error queda al log del servidor d'Odoo amb l'identificador del compte i la tasca continua amb el compte següent. En el que ha fallat, els passos posteriors a l'error no s'executen en aquella passada; la tasca torna a córrer en la seva següent execució diària. Què mirar: que el compte estigui connectat, que tingui credencials i servei si va per FlexigoTech Cloud, que la casella de factures de proveïdor estigui marcada si esperaves esborranys, que els teus permisos et deixin veure el menú de comptes i, si hi ha un error de descàrrega, el log del servidor.
Quines versions, què costa i qui em pot ajudar?
El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud (pla Conector). Està publicat a Odoo Apps per a 17, 18, 19 i 20 (consulta la fitxa d'Odoo Apps). A l'Odoo App Store, cada versió d'Odoo es compra allà. El pla Conector costa 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla. Si necessites implantar Odoo o una integració a mida, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): data/octopia_cron_data.xml
- Codi del mòdul: flexigobe_octopia_connector 17.0 (c53d3736): data/octopia_cron_data.xml
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_finance.py
- Codi del mòdul: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
