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.

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.

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.
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.
| Factuur | Zie je Naar Octopia pushen? | Wat het betekent |
|---|---|---|
Is niet van het type Klantfactuur | Nee | De voorwaarde verbergt de knop op basis van het documenttype |
Is Klantfactuur, maar staat niet op status Geboekt | Nee | De voorwaarde verbergt de knop totdat de factuur is geboekt |
Is Klantfactuur, staat op Geboekt en is niet gemarkeerd als Octopia gepusht | Ja | Het enige geval waarin de knop verschijnt |
Is Klantfactuur, staat op Geboekt en is al gemarkeerd als Octopia gepusht | Nee | Zodra 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
- Hij controleert of de factuur een klantfactuur is en geboekt is. Zo niet, dan stopt hij met een melding.
- Hij neemt de Octopia-orders die aan de factuur gekoppeld zijn. Als er geen zijn, stopt hij met een andere melding.
- Hij genereert de pdf van de factuur.
- 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. - 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.
- Als alle orders klaar zijn, markeert hij de factuur als
Octopia gepushten 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
| Waar | Wat er wordt bewaard |
|---|---|
| De factuur | De markering Octopia gepusht en de datum en het tijdstip van de verzending |
| Elke gekoppelde Octopia-order | De markering van verzonden factuur en de datum en het tijdstip ervan |
| Het synchronisatielogboek van het account | Een 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:
| Melding | Wanneer die verschijnt | Wat 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 heeft | Klik 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 factuurnummer | Controleer 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
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_order_actions.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_order_actions_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
