Naar hoofdinhoud
Octopia (Cdiscount)

Factuur niet gekoppeld aan een Octopia-order: wat niemand je vertelt

De knop Naar Octopia pushen (Push to Octopia) op een klantfactuur stopt met Factuur … is niet gekoppeld aan een Octopia-order. (Invoice … is not linked to any Octopia order.) als de factuur geen enkele gekoppelde Octopia-order heeft. Tot dat punt is er geen pdf aangemaakt en niets geüpload: wat je moet herstellen is de koppeling tussen de factuur en haar order.

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

Wanneer verschijnt de melding

Op het formulier van een klantfactuur uploadt de knop Naar Octopia pushen de pdf van de factuur naar de marketplace. Daarvoor zoekt de module de Octopia-orders die aan die factuur gekoppeld zijn. Vindt ze er geen, dan stopt de actie en zie je Factuur … is niet gekoppeld aan een Octopia-order.

Schema gemaakt met code, geen Odoo-scherm: de knop om naar Octopia te pushen en daaronder de melding dat de factuur niet aan een Octopia-order gekoppeld is
Schema gemaakt met code op basis van de gepubliceerde code van de module (Odoo 17, 18, 19 en 20).

Alleen bij het indrukken van de knop

De melding wordt gegenereerd door de methode die de knop Naar Octopia pushen uitvoert, in de weergave van de factuur. Ze verschijnt dus als je op die knop drukt.

De knop is niet op elke factuur zichtbaar. Hij wordt verborgen als de factuur geen klantfactuur is, als ze niet geboekt is en als ze al gemarkeerd is als Octopia gepusht (Octopia Pushed), een veld dat in geen enkele weergave zichtbaar is. Die voorwaarde is hetzelfde in Odoo 17, 18, 19 en 20. Zie je de knop dus, dan is de factuur een geboekte klantfactuur die nog niet als verzonden is gemarkeerd, en precies bij zo'n factuur kan de melding verschijnen.

De voorwaarde is een lege lijst

De code haalt de Octopia-orders op die aan de factuur gekoppeld zijn en controleert of die lijst leeg is. Is dat zo, dan geeft ze de melding. In die controle spelen de klant, het bedrag of iets anders van de order geen rol: alleen of er wel of geen order gekoppeld is.

De puntjes zijn de naam van de factuur

In de tekst van de melding zit een opening waar de module de naam van de factuur invult. Zo weet je om welke factuur het gaat. Het is bij elke factuur dezelfde melding; alleen die naam verandert.

Schema gemaakt met code, geen Odoo-scherm: dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module: met Odoo in het Nederlands lees je Factuur … is niet gekoppeld aan een Octopia-order.; de andere vier regels zijn de Spaanse, Duitse, Franse, Italiaanse en Portugese versie.
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)

Wat er wel en niet is gebeurd als ze verschijnt

Voor de melding is er niets aangeraakt

De volgorde in de code is deze: eerst controleert ze of de factuur een geboekte klantfactuur is, daarna kijkt ze naar de gekoppelde orders, en pas dan maakt ze de pdf aan. Voor elke gekoppelde order uploadt de methode de pdf naar Octopia, markeert de order als verzonden en laat een succesvermelding achter in het synchronisatielogboek van de module. Aan het einde markeert ze de factuur als verzonden.

Als de melding verschijnt, is geen van die stappen begonnen: er is geen pdf aangemaakt, niets geüpload en noch de factuur noch een order is gewijzigd. Een fout van dit type stopt de actie en slaat niets op van wat er zou veranderen.

De controle van type en status komt eerst

De controle of de factuur een geboekte klantfactuur is, gebeurt voordat naar de orders wordt gekeken. Omdat de knop verborgen wordt als de factuur niet aan die voorwaarden voldoet, is Factuur … is niet gekoppeld aan een Octopia-order. de melding die hoort bij een geboekte klantfactuur zonder gekoppelde Octopia-order.

Met gekoppelde orders wordt de pdf bij elke order geüpload

Ter vergelijking: als de lijst niet leeg is, loopt de methode alle gekoppelde orders af en uploadt ze de pdf van de factuur naar elk ervan. Volgens de beschrijving van de methode zelf vervangt het versturen de eerdere documenten van de order. De melding waar het hier om gaat is dus het signaal dat er geen order is waarnaar die factuur geüpload kan worden.

Hoe los je het op

De melding zegt dat de factuur geen gekoppelde Octopia-order heeft. Wat je moet doen hangt af van de factuur die je voor je hebt:

  • Hoort de factuur niet bij een Octopia-order, dan is er geen order om haar naar te uploaden en is deze knop niet de weg voor die factuur.
  • Hoort ze wel bij een Octopia-order, dan moet de factuur aan die order gekoppeld zijn voordat je opnieuw drukt. Zolang de lijst met gekoppelde orders leeg blijft, is het resultaat elke keer hetzelfde.
  • Zodra de koppeling er is, druk je opnieuw op Naar Octopia pushen vanuit het formulier van de factuur.

Na het herstellen blijft de knop zichtbaar

Omdat de actie stopt voordat er iets wordt gemarkeerd, gaat de factuur niet naar Octopia gepusht. Dat betekent dat de knop zichtbaar blijft zolang de factuur een geboekte klantfactuur is, en dat je er opnieuw op kunt drukken zodra de koppeling gelegd is. Na een geslaagde verzending is de factuur gemarkeerd en wordt de knop verborgen.

Wil je alles nalopen wat de knop doet, van wanneer hij verschijnt tot wat er verandert, dan staat dat in Wat doet de knop «Naar Octopia pushen».

Hoe FlexigoTech helpt

Komt een factuur die een Octopia-order zou moeten hebben er zonder binnen en weet je niet waarom, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat, zodat we samen met jou kunnen nagaan hoe orders en facturen in jouw installatie lopen. Octopia Connector is een module met eenmalige betaling per Odoo-versie en vereist het abonnement op FlexigoTech Cloud (plan Connector, € 49 per maand of € 490 per jaar, excl. btw).

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