Aller au contenu principal
Octopia (Cdiscount)

« Récupérez les PDF d'un seul compte à la fois. » : quand il apparaît et comment le résoudre

Le message apparaît quand vous cliquez sur Récupérer les PDF (ZIP) alors que les factures concernées appartiennent à plus d'un compte Octopia. L'action s'arrête sans rien demander à Octopia, et la solution consiste à travailler avec un seul compte à chaque clic.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Le cas : une boutique avec deux comptes qui veut tous les PDF d'un coup

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Menaje Norte est une boutique inventée qui vend avec deux comptes Octopia connectés à la même base Odoo. En fin de mois, la personne de l'administration ouvre Octopia › Finance › Factures de commission (Octopia › Finance › Commission Invoices), sélectionne des factures de commission des deux comptes et clique sur Récupérer les PDF (ZIP) (Fetch PDFs (ZIP)). Odoo ne télécharge rien et affiche : Récupérez les PDF d'un seul compte à la fois. (Fetch PDFs for one account at a time.).

Le message n'indique ni une panne de la connexion ni un problème avec les factures. C'est une restriction de l'action : chaque clic travaille avec un seul compte.

Schéma réalisé avec du code, pas une capture d'écran d'Odoo : le menu des factures de commission, le bouton de récupération des PDF dans un ZIP et le message d'erreur, avec les libellés en anglais du code
Schéma généré à partir du code du module : du menu au bouton puis au message, identique dans Odoo 17, 18, 19 et 20.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vidéo : 48 business hours to accept each Cdiscount order. Do it in Odoo (vidéo en anglais)

Où se trouve le bouton et qui le voit

Les fiches des factures de commission s'ouvrent depuis Octopia › Finance › Factures de commission. La partie Octopia exige le droit Utilisateur Octopia : sans lui, vous ne voyez pas cette partie du menu.

Le bouton Récupérer les PDF (ZIP) est toujours visible, dans Odoo 17, 18, 19 et 20. Un clic appelle l'action susceptible de déclencher le message. Le message figure dans le code publié des quatre versions.

La condition exacte du code

Ce qui suit est tiré du code d'Odoo 20.0. Au départ, l'action rassemble les comptes Octopia de toutes les factures sur lesquelles elle agit. S'il y a plus d'un compte, elle affiche le message et s'arrête. Comme l'avertissement interrompt l'action, rien de ce qu'elle allait modifier n'est enregistré.

L'ordre compte pour une raison précise : cette vérification passe avant la préparation de la connexion et avant toute demande à Octopia. Avec deux comptes dans la sélection, le code ne va donc jamais jusqu'à solliciter un document.

La condition ne regarde pas le nombre de factures, mais le nombre de comptes distincts. Cent factures d'un même compte ne la déclenchent pas ; une facture d'un compte et une autre d'un autre, si.

Que se passe-t-il quand la sélection ne concerne qu'un seul compte

Si toutes les factures appartiennent au même compte, l'action suit ce parcours :

  • Elle prépare la connexion de ce compte et demande à Octopia un unique fichier ZIP contenant les documents de toutes les factures, à partir de leurs identifiants externes.
  • Si le contenu reçu n'est pas vide, elle crée une pièce jointe ZIP dont le nom porte la date du jour, l'enregistre sur la première facture de la sélection et en fait sa pièce jointe PDF, même si cette facture en avait déjà une.
  • Si rien d'exploitable n'arrive, elle passe à la demande des PDF un par un, uniquement pour les factures qui n'ont pas encore de pièce jointe PDF. Chaque PDF est enregistré sur sa facture. Si Octopia ne renvoie aucun contenu pour une facture, celle-ci est ignorée et l'on passe à la suivante.

Le ZIP est demandé pour toute la sélection et peut remplacer la pièce jointe de la première facture, alors que le plan de repli ne touche que les factures sans pièce jointe. Gardez-le en tête en vérifiant le résultat.

Comment le résoudre, pas à pas

  1. Ouvrez Octopia › Finance › Factures de commission.
  2. Sélectionnez uniquement les factures d'un des comptes (dans le cas de Menaje Norte, celles du premier compte).
  3. Cliquez sur Récupérer les PDF (ZIP).
  4. Vérifiez la pièce jointe : sur la première facture de la sélection doit se trouver le ZIP avec la date du jour dans son nom. S'il n'y a pas eu de ZIP, chaque facture sans pièce jointe préalable devrait maintenant avoir son PDF.
  5. Reprenez à la deuxième étape avec le compte suivant.
Schéma réalisé avec du code à partir des traductions publiées du module, pas une capture d'écran d'Odoo : le même message en espagnol, allemand, français, italien et portugais
Avec Odoo en français, le texte est Récupérez les PDF d'un seul compte à la fois. ; le schéma reprend aussi les versions en espagnol, allemand, italien et portugais.

Ce qu'il faut retenir du cas

  • Le message décrit la sélection, pas l'état des factures : il suffit de séparer par compte.
  • Un clic, un compte. Avec plusieurs comptes connectés, il faut répéter l'opération une fois par compte.
  • Si le ZIP arrive, il devient la pièce jointe PDF de la première facture de la sélection même si elle en avait déjà une ; la branche des PDF individuels ne touche que les factures sans pièce jointe.
  • Si vous avez besoin d'une autre opération sur un autre document du module, le bouton Create Vendor Bill a son propre article.

Ce que cela coûte et comment nous vous aidons

Le module nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur) : 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés et prévient par e-mail si la synchronisation échoue. Il est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20.

Si vous travaillez avec plusieurs comptes et souhaitez bien organiser l'archivage des factures dans votre Odoo, chez FlexigoTech nous mettons en place Odoo 17, 18, 19 et 20 et développons des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pasCe que fait le bouton Soumettre à Octopia dans Imports de factures en masse : quand il apparaît, ce qu'il vérifie, ce qui change et l'erreur possible.Ce que fait le bouton « Importer » d'Octopia Connector, pas à pasCe que fait le bouton Importer d'Octopia Connector dans Odoo : quand il s'affiche, ce qu'il importe, ce qui change.Ce que fait le bouton «Créer une facture fournisseur» d'Octopia ConnectorCe que fait le bouton Créer une facture fournisseur d'Octopia Connector dans Odoo : quand il apparaît, ce qu'il vérifie, ce qu'il crée et où il peut s'arrêter.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources