Salta al contingut principal
Octopia (Cdiscount)

«Fetch PDFs for one account at a time.»: quan surt i com es resol

El missatge apareix en prémer Fetch PDFs (ZIP) quan les factures sobre les quals actues pertanyen a més d'un compte d'Octopia. L'acció s'atura sense demanar res a Octopia, i la solució és treballar amb un sol compte a cada pulsació.

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

El cas: una botiga amb dos comptes que vol tots els PDF d'un cop

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Menaje Norte és una botiga inventada que ven amb dos comptes d'Octopia connectats a la mateixa base d'Odoo. A final de mes, la persona d'administració obre Octopia › Finance › Commission Invoices, selecciona factures de comissió dels dos comptes i prem Fetch PDFs (ZIP). Odoo no descarrega res i mostra: Fetch PDFs for one account at a time..

El missatge no indica un error de la connexió ni de les factures. És una restricció de l'acció: cada pulsació treballa amb un sol compte.

Esquema fet amb codi, no una pantalla d'Odoo: el menú de les factures de comissió, el botó per obtenir els PDF en un ZIP i el missatge d'error, amb els rètols en anglès del codi
Esquema generat a partir del codi del mòdul: del menú al botó i al missatge, igual a Odoo 17, 18, 19 i 20.
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à)

On és el botó i qui el veu

Les fitxes de les factures de comissió s'obren des de Octopia › Finance › Commission Invoices. El tram Octopia demana el permís Octopia User: si no el tens, no veus aquest tram del menú.

El botó Fetch PDFs (ZIP) es veu sempre, a Odoo 17, 18, 19 i 20. En prémer-lo es crida l'acció que pot llançar el missatge. El missatge és al codi publicat de les quatre versions.

La condició exacta del codi

El que segueix està pres del codi d'Odoo 20.0. En començar, l'acció reuneix els comptes d'Octopia de totes les factures sobre les quals actua. Si hi ha més d'un compte, llança el missatge i s'atura. Com que l'avís interromp l'acció, no es desa res del que anava a canviar.

L'ordre importa per un detall: aquesta comprovació va abans de preparar la connexió i abans de demanar res a Octopia. Amb dos comptes a la selecció, doncs, el codi no arriba a sol·licitar cap document.

La condició no mira quantes factures hi ha, sinó quants comptes diferents. Cent factures d'un mateix compte no l'activen; una factura d'un compte i una altra d'un altre, sí.

Què passa quan la selecció és d'un sol compte

Si totes les factures són del mateix compte, l'acció segueix aquest recorregut:

  • Prepara la connexió d'aquest compte i demana a Octopia un únic fitxer ZIP amb els documents de totes les factures, a partir dels seus identificadors externs.
  • Si el que rep és un contingut no buit, crea un adjunt ZIP el nom del qual porta la data d'avui, el desa a la primera factura de la selecció i el deixa com el seu adjunt PDF, encara que aquesta factura ja en tingués un.
  • Si no arriba res utilitzable, passa a demanar els PDF d'un en un, només per a les factures que encara no tenen adjunt PDF. Cada PDF es desa a la seva factura. Si Octopia no retorna contingut per a una factura, aquesta se salta i es continua amb la següent.

El ZIP es demana per a tota la selecció i pot substituir l'adjunt de la primera factura, mentre que el pla alternatiu només toca les factures sense adjunt. Tingues-ho present en comprovar el resultat.

Com es resol, pas a pas

  1. Obre Octopia › Finance › Commission Invoices.
  2. Selecciona només les factures d'un dels comptes (en el cas de Menaje Norte, les del primer compte).
  3. Prem Fetch PDFs (ZIP).
  4. Comprova l'adjunt: a la primera factura de la selecció ha de quedar el ZIP amb la data d'avui al nom. Si no hi va haver ZIP, cada factura sense adjunt previ hauria de tenir ara el seu PDF.
  5. Repeteix des del segon pas amb el compte següent.
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una pantalla d'Odoo: el mateix missatge en castellà, alemany, francès, italià i portuguès
Amb Odoo en català el text és Fetch PDFs for one account at a time.; l'esquema recull també les versions en castellà, alemany, francès, italià i portuguès.

Què aprendre del cas

  • El missatge descriu la selecció, no l'estat de les factures: n'hi ha prou amb separar per compte.
  • Una pulsació, un compte. Amb diversos comptes connectats, cal repetir l'operació una vegada per compte.
  • Si arriba el ZIP, passa a ser l'adjunt PDF de la primera factura de la selecció encara que ja en tingués un; la branca de PDF solts només toca les factures sense adjunt.
  • Si necessites una altra operació sobre un altre document del mòdul, el botó Create Vendor Bill té el seu propi article.

El que costa i com t'ajudem

El mòdul necessita la subscripció a FlexigoTech Cloud (pla Connector): 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials i avisa per correu si falla la sincronització. Està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20.

Si treballes amb diversos comptes i vols organitzar bé com s'arxiven les factures al teu Odoo, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem 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