Aller au contenu principal
Octopia (Cdiscount)

Ce qu'Octopia Connector ajoute aux factures Odoo (Facturation)

Octopia Connector ajoute aux factures clients de l'app Facturation le bouton Envoyer à Octopia (Push to Octopia) et un repère interne, Envoyé à Octopia (Octopia Pushed). Le bouton envoie le PDF d'une facture client comptabilisée à la commande Octopia à laquelle elle est liée, et disparaît dès que la facture est marquée comme envoyée.

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

Ce que le module ajoute à la facture client

Le module étend les factures de l'app Facturation (Invoicing) d'Odoo. Il est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20.

Schéma réalisé à partir du code, pas une capture d'écran d'Odoo : en haut l'app standard Invoicing et en dessous ce que le module lui ajoute, le bouton Push to Octopia
Schéma à partir du code publié du module : l'app Invoicing et le bouton Envoyer à Octopia qui s'y ajoute.

Concrètement, sur la facture, le module ajoute :

  • Le bouton Envoyer à Octopia, dans la vue de la facture.
  • Le repère Envoyé à Octopia, qui n'apparaît dans aucune vue. La condition qui masque le bouton le consulte, et le bouton lui-même le renseigne à la fin.
  • La date et l'heure de l'envoi, que le module enregistre dans la facture à la fin.
  • Le calcul des commandes Octopia auxquelles correspond chaque facture.

Avec Odoo en espagnol, le bouton s'appelle Enviar a Octopia ; en allemand, An Octopia übertragen ; en français, Envoyer à Octopia ; en italien, Invia a Octopia ; en portugais, Enviar para a Octopia.

Schéma réalisé à partir du code et des traductions du module, pas une capture d'écran d'Odoo : le texte Push to Octopia selon la langue d'Odoo
Comment le bouton s'appelle selon la langue : Enviar a Octopia en espagnol, An Octopia übertragen en allemand, Envoyer à Octopia en français, Invia a Octopia en italien et Enviar para a Octopia en portugais.
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)

Comparatif : quelle facture voit le bouton et laquelle ne le voit pas

La condition de la vue est la même dans Odoo 17, 18, 19 et 20 : le bouton est masqué si la facture n'est pas une facture client, si elle n'est pas comptabilisée ou si elle est déjà marquée comme envoyée.

FactureEnvoyer à Octopia est-il visible ?Ce que cela signifie
N'est pas du type Facture clientNonLa condition masque le bouton selon le type de document
Est Facture client, mais n'est pas à l'état ComptabiliséNonLa condition masque le bouton tant que la facture n'est pas comptabilisée
Est Facture client, est à l'état Comptabilisé et n'est pas marquée Envoyé à OctopiaOuiC'est le seul cas où le bouton apparaît
Est Facture client, est à l'état Comptabilisé et est déjà marquée Envoyé à OctopiaNonUne fois marquée, le bouton n'est plus visible

Que le bouton apparaisse ne garantit pas que l'envoi aboutisse : en cliquant dessus, le module revérifie le type et l'état de la facture et cherche ses commandes Octopia, comme expliqué plus bas.

Quelles commandes Octopia sont associées à la facture

Le module ne vous demande pas de choisir la commande. Il la calcule ainsi : il part des commandes clients dont proviennent les lignes de la facture et cherche les commandes Octopia liées à ces commandes clients. Seules comptent les commandes Octopia de la même société que la facture, afin qu'une facture d'une société comportant une ligne de vente d'une autre ne finisse pas dans la commande de l'autre ni avec ses identifiants.

Si ce calcul ne trouve aucune commande, le bouton s'arrête avec le message La facture … n'est liée à aucune commande Octopia., que vous verrez plus bas.

Ce que fait le bouton quand on clique dessus, dans l'ordre

  1. Il vérifie que la facture est une facture client et qu'elle est comptabilisée. Sinon, il s'arrête avec un message.
  2. Il prend les commandes Octopia liées à la facture. S'il n'y en a aucune, il s'arrête avec un autre message.
  3. Il génère le PDF de la facture.
  4. Il parcourt chaque commande Octopia liée. Pour chacune, il envoie le PDF en utilisant le compte Octopia de cette commande. Le fichier porte le numéro de la facture, avec les barres obliques remplacées par des tirets bas et l'extension .pdf. La méthode décrit l'envoi comme une opération qui remplace les documents précédents de la commande.
  5. Après chaque envoi, il marque la commande Octopia comme facture envoyée, avec date et heure, et ajoute une entrée de succès dans le journal de synchronisation du compte.
  6. Une fois toutes les commandes traitées, il marque la facture comme Envoyé à Octopia et enregistre la date et l'heure. À partir de là, le bouton est masqué.

Les vérifications des premières étapes ont lieu avant la génération du PDF. La facture n'est marquée comme envoyée qu'à la fin, après avoir parcouru toutes ses commandes liées.

Comparatif : où reste la trace de l'envoi

OùCe qui est enregistré
La factureLe repère Envoyé à Octopia et la date et l'heure de l'envoi
Chaque commande Octopia liéeLe repère de facture envoyée et sa date et son heure
Le journal de synchronisation du compteUne entrée de type factures avec un résultat correct, une par commande

N'oubliez pas que le repère Envoyé à Octopia n'apparaît dans aucune vue de la facture : ce qui change dans la vue, c'est que le bouton disparaît.

Messages du bouton avant l'envoi de la facture

Voici les messages que le bouton peut afficher avant de générer le PDF :

MessageQuand il apparaîtQue faire
Seules les factures clients comptabilisées peuvent être envoyées à Octopia. (Only posted customer invoices can be pushed to Octopia.)En cliquant sur le bouton, si la facture n'est pas une facture client ou n'est pas à l'état ComptabiliséCliquez sur le bouton depuis une facture client à l'état Comptabilisé
La facture … n'est liée à aucune commande Octopia. (Invoice … is not linked to any Octopia order.)En cliquant sur le bouton, si le calcul ne trouve aucune commande Octopia de la société de la facture ; à la place des points de suspension, le message contient le numéro de la factureVérifiez que les lignes de la facture proviennent d'une commande client liée à une commande Octopia de cette même société

Si vous voulez le parcours du bouton plus en détail, vous le trouverez dans Que fait le bouton « Envoyer à Octopia ».

Coût et versions

Le module est en paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an, HT, pour jusqu'à 3 comptes de la plateforme. Il est publié pour Odoo 17, 18, 19 et 20.

Comment FlexigoTech peut vous aider

Si vous mettez en place Odoo et que vous voulez que la facturation dialogue avec Cdiscount et Octopia, 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 « 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