Naar hoofdinhoud
Octopia (Cdiscount)

De financiëntaak van Octopia in Odoo: wat hij bij elke run doet

De geplande taak Octopia: financiën ophalen (transacties, uitbetalingen, facturen, DAC7) (Octopia: pull finance (operations, payouts, invoices, DAC7)) draait één keer per dag en staat na het installeren van de module meteen actief. Bij elke run loopt hij langs de gekoppelde Octopia-accounts en haalt per account transacties, uitbetalingen, nieuwe commissiefacturen en DAC7-rapporten op.

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 17.0 en 20.0 · in de bronnen onderaan
Leestijd
5 min

Wat de taak bij elke run doet

Schema met de geplande financiëntaak van Octopia, die één keer per dag draait, en het accountmenu
Schema gemaakt met code, geen Odoo-scherm: de taak draait één keer per dag en staat na installatie actief in Odoo 17, 18, 19 en 20, met daaronder het accountmenu.

Wat is deze taak en hoe vaak draait hij?

Het is de geplande taak Octopia: financiën ophalen (transacties, uitbetalingen, facturen, DAC7) (Octopia: pull finance (operations, payouts, invoices, DAC7)). Hij draait één keer per dag en staat na het installeren van de module meteen actief. Hij bestaat in Odoo 17, 18, 19 en 20; in Odoo 17 heeft hij de waarde die hem eindeloos herhaalt. In Odoo 20 volgt de taak de stappen en de volgorde die hieronder worden beschreven.

Schema met de naam van de financiëntaak van Octopia in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: de naam van de taak volgens de taal van je Odoo.

Op welke accounts werkt hij en waar vind ik ze?

Alleen op de gekoppelde Octopia-accounts. De kaarten open je via Octopia › Configuratie › Accounts. Afhankelijk van je rechten zie je bepaalde delen van het menu wel of niet: Accounts vraagt Octopia-beheerder (Octopia Admin), Configuratie vraagt Octopia-manager (Octopia Manager) en Octopia vraagt Octopia-gebruiker (Octopia User); heb je geen van die rechten, dan zie je dat deel niet.

In welke volgorde haalt hij op?

Account na account: eerst de transacties, dan de uitbetalingen, daarna de nieuwe facturen en tot slot de DAC7-rapporten. Als een stap van een account volledig mislukt, worden de resterende stappen voor dat account in die run niet uitgevoerd. Bij de DAC7-rapporten vraagt de taak de lijst met rapporten van het account op en maakt of werkt hij voor elk rapport met een identificatie een record bij, met verkoopkanaal, kanaalnaam, rapportreferentie, landcode en geldigheidsjaar.

Welke periode vraagt hij op en hoe voorkomt hij dubbelen?

Transacties: hij vraagt ze op per wijzigingsdatum, vanaf de laatst opgeslagen datum min 30 minuten (een kleine overlap) tot het moment van de run; zonder opgeslagen datum gaat hij 90 dagen terug. De nieuwe markering is de meest recente wijzigingsdatum die hij heeft gezien, niet het tijdstip van de run. Bestaat een transactie al (dezelfde referentie, dezelfde gebeurtenistypen en dezelfde aanmaakdatum), dan werkt hij die bij in plaats van haar te dupliceren. Uitbetalingen: hij vraagt ze op per betaaldatum, vanaf de laatst opgeslagen datum min 2 dagen, of 365 dagen terug als er geen markering is; omdat ze geen identificatie hebben, beschouwt hij als dezelfde uitbetaling die met dezelfde betaaldatum, hetzelfde verkoopkanaal en hetzelfde totaalbedrag. Wat niet kan worden opgeslagen, wordt overgeslagen en genoteerd in het serverlog.

Welke controle voert hij uit na de transacties?

Geeft Octopia het totaal van het venster op, is er iets geïmporteerd en wijkt dat totaal meer dan een cent af van de som van het geïmporteerde, dan markeert de taak het resultaat als fout, met een melding over een mogelijke paginatieafwijking en het advies om opnieuw te downloaden.

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)

Commissiefacturen en leveranciersfacturen

Wat doet hij met de commissiefacturen?

Na transacties en uitbetalingen kijkt de taak naar de factuurreferenties in de transacties van het account. Voor elke referentie die in Odoo nog geen factuurrecord heeft, maakt hij er een aan. Van elke nieuwe factuur haalt hij de detailregels op (had hij al regels, dan verwijdert hij ze en maakt hij ze opnieuw aan) en de pdf, die hij als bijlage bij de factuur bewaart als Octopia inhoud teruggeeft. Facturen die al bestonden, komen in dit deel van de run niet aan bod.

Wanneer maakt hij de leveranciersfactuur aan en hoe ziet die eruit?

Alleen als het vakje Commissie-leveranciersfacturen automatisch aanmaken (Auto-create Commission Vendor Bills) is aangevinkt, op de kaart van Octopia-accounts (Octopia Accounts), tabblad Automatisering (Automation), groep Boekhouding (Accounting). De hulptekst zegt: Maak een concept-leveranciersfactuur voor elke Octopia-commissiefactuur die door de financiële synchronisatie wordt geïmporteerd. De taak past dit toe op de nieuwe facturen van die run, direct nadat hij detail en pdf heeft opgehaald. Had de factuur al een gekoppelde leveranciersfactuur, dan maakt hij er geen tweede aan; had ze geen regels, dan haalt hij die eerst op. De tekens blijven behouden: regels voor retouren of correcties komen negatief binnen en worden afgetrokken, en is het nettototaal negatief, dan ontstaat er een creditnota van de leverancier in plaats van een factuur. De referentie is Octopia-commissiefactuur … (Octopia commission invoice …) gevolgd door de referentie van de Octopia-factuur.

Als hij niets doet

Waarom kan hij bij een account niets doen?

De taak doet niets met een account in deze gevallen: het account is niet gekoppeld, dus komt het de taak niet eens in; of het account loopt via FlexigoTech Cloud en heeft daar geen opgeslagen inloggegevens, of er is geen dienst volgens de opgeslagen toestemming. In dat geval roept de taak Octopia niet aan met dat account en gaat hij door naar het volgende. Die controle gebeurt zonder netwerk en raakt accounts met directe verbinding niet. Wordt de dienst midden in een run gepauzeerd, dan markeert de taak niets, bereikt FlexigoTech Cloud alleen de code van de pauze en gaat de volgende uitvoering verder. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo.

Wat gebeurt er als een account faalt en wat controleer ik?

De fout komt in het serverlog van Odoo te staan met de identificatie van het account en de taak gaat door met het volgende account. Bij het account dat faalde worden de stappen na de fout in die run niet uitgevoerd; de taak draait opnieuw bij zijn volgende dagelijkse uitvoering. Wat je controleert: of het account is gekoppeld, of het inloggegevens en dienst heeft als het via FlexigoTech Cloud loopt, of het vakje voor leveranciersfacturen is aangevinkt als je concepten verwachtte, of je rechten je het accountmenu laten zien en, bij een downloadfout, het serverlog.

Welke versies, wat kost het en wie kan me helpen?

De module is een eenmalige aankoop per Odoo-versie en vereist het abonnement op FlexigoTech Cloud (plan Connector). Hij is gepubliceerd in Odoo Apps voor 17, 18, 19 en 20 (zie de pagina in Odoo Apps). In de Odoo App Store koop je elke Odoo-versie daar. Het plan Connector kost € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die faalt. Heb je hulp nodig bij het implementeren van Odoo of een maatwerkintegratie, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

Lees verder

Wat de knop «Indienen bij Octopia» bij commerciële gebaren doetChecklist van de knop «Indienen bij Octopia» bij commerciële gebaren: wanneer hij verschijnt, wat hij controleert.
Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen