Naar hoofdinhoud
Octopia (Cdiscount)

Wat Octopia Connector toevoegt aan Odoo-facturen (Facturatie)

Octopia Connector voegt aan klantfacturen in de app Facturatie de knop Naar Octopia pushen (Push to Octopia) en een interne markering Octopia gepusht (Octopia Pushed) toe. De knop uploadt de pdf van een geboekte klantfactuur naar de Octopia-order waaraan de factuur gekoppeld is, en verdwijnt zodra de factuur als verzonden is gemarkeerd.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Wat de module toevoegt aan de klantfactuur

De module breidt de facturen van de app Facturatie (Invoicing) van Odoo uit. Hij is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20.

Schema gemaakt met code, geen scherm van Odoo: bovenaan de standaardapp Invoicing en eronder wat de module eraan toevoegt, de knop Push to Octopia
Schema op basis van de gepubliceerde code van de module: de app Invoicing en de knop Naar Octopia pushen die eraan wordt toegevoegd.

Concreet voegt de module aan de factuur het volgende toe:

  • De knop Naar Octopia pushen, in de weergave van de factuur.
  • De markering Octopia gepusht, die in geen enkele weergave te zien is. De voorwaarde die de knop verbergt raadpleegt haar, en de knop zelf vult haar in als hij klaar is.
  • De datum en het tijdstip van de verzending, die de module na afloop op de factuur bewaart.
  • De berekening van bij welke Octopia-orders elke factuur hoort.

Met Odoo in het Nederlands heet de knop Naar Octopia pushen; in het Duits An Octopia übertragen; in het Frans Envoyer à Octopia; in het Italiaans Invia a Octopia; in het Portugees Enviar para a Octopia.

Schema gemaakt met code op basis van de vertalingen van de module, geen scherm van Odoo: de tekst Push to Octopia per taal van Odoo
Hoe de knop heet per taal: Naar Octopia pushen in het Nederlands, An Octopia übertragen in het Duits, Envoyer à Octopia in het Frans, Invia a Octopia in het Italiaans en Enviar para a Octopia in het Portugees.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Vergelijking: welke factuur de knop ziet en welke niet

De voorwaarde in de weergave is hetzelfde in Odoo 17, 18, 19 en 20: de knop wordt verborgen als de factuur geen klantfactuur is, niet geboekt is of al als verzonden is gemarkeerd.

FactuurZie je Naar Octopia pushen?Wat het betekent
Is niet van het type KlantfactuurNeeDe voorwaarde verbergt de knop op basis van het documenttype
Is Klantfactuur, maar staat niet op status GeboektNeeDe voorwaarde verbergt de knop totdat de factuur is geboekt
Is Klantfactuur, staat op Geboekt en is niet gemarkeerd als Octopia gepushtJaHet enige geval waarin de knop verschijnt
Is Klantfactuur, staat op Geboekt en is al gemarkeerd als Octopia gepushtNeeZodra de markering er staat, verdwijnt de knop

Dat de knop verschijnt, garandeert niet dat de verzending slaagt: als je erop klikt, controleert de module opnieuw het type en de status van de factuur en zoekt hij de bijbehorende Octopia-orders, zoals hieronder wordt uitgelegd.

Welke Octopia-orders aan de factuur worden gekoppeld

De module vraagt je niet om de order te kiezen. Hij berekent het zo: hij vertrekt van de verkooporders waaruit de factuurregels komen en zoekt de Octopia-orders die aan die verkooporders gekoppeld zijn. Alleen Octopia-orders van hetzelfde bedrijf als de factuur tellen mee, zodat een factuur van het ene bedrijf met een verkoopregel van een ander bedrijf niet bij de order of met de inloggegevens van dat andere bedrijf terechtkomt.

Als die berekening geen enkele order vindt, stopt de knop met de melding Factuur … is niet gekoppeld aan een Octopia-order., die je hieronder ziet.

Wat de knop doet als je erop klikt, in volgorde

  1. Hij controleert of de factuur een klantfactuur is en geboekt is. Zo niet, dan stopt hij met een melding.
  2. Hij neemt de Octopia-orders die aan de factuur gekoppeld zijn. Als er geen zijn, stopt hij met een andere melding.
  3. Hij genereert de pdf van de factuur.
  4. Hij loopt elke gekoppelde Octopia-order langs. Voor elke order uploadt hij de pdf met het Octopia-account van die order. Het bestand heet als het factuurnummer, met de schuine strepen vervangen door underscores en de extensie .pdf. De methode beschrijft de upload als een bewerking die de eerdere documenten van de order vervangt.
  5. Na elke upload markeert hij de Octopia-order als verzonden factuur, met datum en tijdstip, en voegt hij een succesvermelding toe aan het synchronisatielogboek van het account.
  6. Als alle orders klaar zijn, markeert hij de factuur als Octopia gepusht en bewaart hij datum en tijdstip. Vanaf dat moment wordt de knop verborgen.

De controles uit de eerste stappen vinden plaats voordat de pdf wordt gegenereerd. De factuur wordt pas helemaal aan het einde als verzonden gemarkeerd, nadat alle gekoppelde orders zijn afgehandeld.

Vergelijking: waar de verzending wordt vastgelegd

WaarWat er wordt bewaard
De factuurDe markering Octopia gepusht en de datum en het tijdstip van de verzending
Elke gekoppelde Octopia-orderDe markering van verzonden factuur en de datum en het tijdstip ervan
Het synchronisatielogboek van het accountEen vermelding van het type facturen met succesvol resultaat, één per order

Onthoud dat de markering Octopia gepusht in geen enkele weergave van de factuur voorkomt: wat in de weergave wel verandert, is dat de knop verdwijnt.

Meldingen van de knop voordat de factuur wordt geüpload

Dit zijn de meldingen die de knop kan geven voordat de pdf wordt gegenereerd:

MeldingWanneer die verschijntWat te doen
Alleen geboekte klantfacturen kunnen naar Octopia worden gepusht. (Only posted customer invoices can be pushed to Octopia.)Bij het klikken op de knop, als de factuur geen klantfactuur is of niet de status Geboekt heeftKlik op de knop vanaf een klantfactuur met status Geboekt
Factuur … is niet gekoppeld aan een Octopia-order. (Invoice … is not linked to any Octopia order.)Bij het klikken op de knop, als de berekening geen enkele Octopia-order van het bedrijf van de factuur vindt; in plaats van de puntjes bevat de melding het factuurnummerControleer of de factuurregels afkomstig zijn van een verkooporder die gekoppeld is aan een Octopia-order van datzelfde bedrijf

Wil je het verloop van de knop uitgebreider bekijken, dan vind je dat in Wat de knop «Naar Octopia pushen» doet.

Kosten en versies

De module kost eenmalig per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Conector: € 49 per maand of € 490 per jaar, excl. btw, voor maximaal 3 accounts van het platform. Hij is gepubliceerd voor Odoo 17, 18, 19 en 20.

Hoe FlexigoTech je kan helpen

Als je Odoo implementeert en wilt dat de facturatie met Cdiscount en Octopia communiceert, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

Lees verder

Wat de knop «Indienen bij Octopia» van Octopia Connector doet, stap voor stapWat de knop Indienen bij Octopia doet bij bulkimports van facturen: wanneer hij zichtbaar is, wat hij controleert, wat er verandert en welke fout kan komen.Wat de knop «Importeren» van Octopia Connector doet, stap voor stapWat doet de knop Importeren van Octopia Connector in Odoo: wanneer je hem ziet, wat hij importeert, wat er verandert.Wat de knop «Leveranciersfactuur aanmaken» van Octopia Connector doetWat de knop Leveranciersfactuur aanmaken van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij controleert, wat hij aanmaakt en waar het stopt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen