Aller au contenu principal
Octopia (Cdiscount)

Ce que fait le bouton « Soumettre à Octopia » d'Octopia Connector, pas à pas

Le bouton Soumettre à Octopia (Submit to Octopia) envoie à Octopia, en une seule requête, les PDF des factures clients comptabilisées d'un import de factures en masse. Il est visible tant que l'import n'a pas d'ID de l'import (Import ID), et si aucune facture ne remplit les conditions, il s'arrête avec un seul message et n'enregistre rien.

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
5 min

Où se trouve le bouton et quand il est visible

Les imports de factures en masse s'ouvrent depuis Octopia › Finance › Imports de factures en masse (Octopia › Finance › Bulk Invoice Imports). Le premier niveau, Octopia, demande le droit Utilisateur Octopia (Octopia User) : si vous ne l'avez pas, vous ne voyez pas cette partie du menu.

Le bouton Soumettre à Octopia se trouve sur la fiche de l'import et existe dans les versions 17, 18, 19 et 20 d'Odoo.

Schéma réalisé avec du code, ce n'est pas un écran d'Odoo : de haut en bas, le menu des imports de factures en masse et le bouton Submit to Octopia avec, sur le côté, le message qui peut l'arrêter
Schéma généré à partir du code publié du module, avec les libellés d'origine en anglais : le menu, le bbouton (Odoo 17, 18, 19 et 20) et le message qui peut l'arrêter.

Avec Odoo en français, le bouton s'appelle Soumettre à Octopia ; dans d'autres langues le libellé change, comme le montre cet autre schéma.

Schéma réalisé avec du code, ce n'est pas un écran d'Odoo : le texte Submit to Octopia en espagnol, allemand, français, italien et portugais
Schéma à partir des traductions publiées du module : en espagnol, Enviar a Octopia ; en allemand, An Octopia übermitteln ; en français, Soumettre à Octopia ; en italien, Invia a Octopia ; en portugais, Submeter à Octopia.

Sur la fiche, trois champs comptent pour ce bouton :

  • Compte (Account) : visible sur la fiche et dans la liste des imports.
  • Factures (Invoices) : visible sur la fiche.
  • ID de l'import (Import ID) : visible sur la fiche et dans la liste, en lecture seule. Vous ne l'écrivez pas : c'est le bouton lui-même qui le remplit.

La règle de visibilité est courte : le bouton est masqué lorsque ID de l'import a une valeur. Quand le champ est vide, le bouton est visible.

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)

Pas à pas : ce qu'il fait quand on clique

Dans Odoo 20.0, au clic, le bouton fait ce qui suit.

  1. Ouvre l'import. Passez par le menu ci-dessus et ouvrez la fiche. Regardez Compte et Factures : le bouton travaille avec les factures de ce champ et avec le compte de la fiche.
  2. Vérifie que le bouton est visible. Si ID de l'import a déjà une valeur, le bouton n'apparaît pas. Et si l'action est lancée sur un import qui en a déjà une, le code l'ignore sans y toucher.
  3. Cliquez sur Soumettre à Octopia. Parmi les factures de Factures, le bouton ne garde que celles qui sont comptabilisées, qui sont des factures clients et qui sont liées à une commande Octopia. Celles qui ne remplissent pas l'une des trois conditions sont écartées de l'envoi sans avertissement, tant qu'au moins une les remplit. S'il n'en reste aucune, l'action s'arrête avec le message de la section suivante et rien de ce qui devait changer n'est enregistré.
  4. Un PDF est généré par facture. Chaque fichier porte le nom de la facture, avec la barre / remplacée par un tiret bas et l'extension .pdf. Si la facture n'a pas de nom, le fichier s'appelle invoice.pdf.
  5. Tout est envoyé à Octopia en une seule requête. Les PDF sont joints comme fichiers, en utilisant la connexion du Compte de la fiche.
  6. La référence est enregistrée. Ce qui suit est écrit après l'envoi de la requête. Si la réponse d'Octopia contient un identifiant d'import, il est enregistré dans ID de l'import ; sinon, le champ reste vide. L'import est alors marqué comme en cours et la date et l'heure de l'envoi sont notées.
  7. Les factures et les commandes sont marquées. Chaque facture envoyée est marquée comme envoyée à Octopia, avec la date et l'heure, et chaque commande Octopia liée à ces factures est marquée avec la facture envoyée, elle aussi avec la date et l'heure.
  8. L'envoi est consigné. Le module ajoute une entrée au journal de synchronisation du compte, avec la référence de l'import (un point d'interrogation s'il n'y en a pas) et le nombre de factures envoyées.

Le message possible

En cliquant sur Soumettre à Octopia, le bouton peut s'arrêter avec ce message :

Sélectionnez au moins une facture client COMPTABILISÉE liée à une commande Octopia. (Select at least one POSTED customer invoice linked to an Octopia order.)

Il apparaît lorsque, parmi les Factures de la fiche, aucune ne remplit à la fois les trois conditions : être comptabilisée, être une facture client et être liée à une commande Octopia. Quand il s'affiche, rien n'est envoyé et rien n'est modifié : ni ID de l'import, ni les marques des factures et des commandes, ni l'entrée du journal.

Que faire :

  • Ouvrez la liste des Factures de la fiche et vérifiez une à une si elles sont comptabilisées, et non en brouillon.
  • Vérifiez que ce sont des factures clients.
  • Vérifiez qu'au moins une est liée à une commande Octopia.
  • Cliquez de nouveau sur le bouton lorsqu'au moins une remplit les trois conditions.

Que vérifier ensuite

  • ID de l'import a désormais une valeur et le bouton a disparu de la fiche. C'est le signe que l'import est envoyé.
  • Si ID de l'import est resté vide, d'après le code, la réponse d'Octopia ne contenait pas d'identifiant. Comme le bouton ne se masque que lorsque ce champ a une valeur, il restera visible ; avant de cliquer de nouveau, gardez à l'esprit que les factures et les commandes ont déjà été marquées comme envoyées lors de ce clic.

Si vous voulez voir d'autres boutons du module expliqués avec la même méthode, vous avez Importer et Créer une facture fournisseur.

Comment cela s'articule avec l'abonnement et avec FlexigoTech

Le module s'achète une fois par version d'Odoo (il est publié pour 17, 18, 19 et 20, sur sa fiche Odoo Apps) et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT. La connexion avec Octopia passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés et prévient par e-mail si la synchronisation échoue.

Si vous mettez en place Odoo et voulez que le circuit de factures avec Octopia soit bien monté, ou si vous avez besoin d'une intégration sur mesure, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

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.Les champs d'Offre d'Octopia dans Odoo : glossaire d'Octopia ConnectorGlossaire des champs d'Offre d'Octopia Connector dans Odoo : ce que dit l'aide de chacun, lesquels sont en lecture seule et quoi saisir avant de publier.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources