Naar hoofdinhoud
Octopia (Cdiscount)

Fout einddatum promotie in Octopia Connector: zo los je het op

De melding De einddatum van de promotie moet na de begindatum liggen. (The promotion end date must be after its start.) verschijnt bij het opslaan van een promotie waarvan de Einddatum gelijk is aan of vóór de Begindatum ligt. Je lost het op door een latere einddatum in te vullen en opnieuw op te slaan; tot dan wordt het formulier niet opgeslagen.

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 de melding verschijnt, volgens de code

De promoties van Octopia Connector open je via het menu Octopia › Aanbiedingen › Promoties (Octopia › Offers › Promotions). Het onderdeel Octopia vraagt de machtiging Octopia-gebruiker: heb je die niet, dan zie je dat onderdeel niet. In het formulier van Promoties, binnen de groep Promotie, staan de twee velden die hier van belang zijn: Begindatum en Einddatum. Beide staan ook in de lijst van Promoties.

Het is een controle die bij het opslaan wordt uitgevoerd en die naar deze twee velden kijkt. Voor elke promotie vergelijkt de module de Einddatum met de Begindatum: is de einddatum gelijk aan of vóór de begindatum, dan verschijnt de melding, wordt de actie gestopt en wordt het formulier niet opgeslagen. Bij een einddatum die strikt later ligt, zegt de controle niets.

Beide velden zijn datum-en-tijdvelden en worden volledig vergeleken. Daarom geven ook twee identieke waarden de melding, en daarom is het verstandig naast de dag ook het uur te controleren.

Schema van het pad van de melding: het promotiemenu, opslaan met de velden begindatum en einddatum, en de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): van het promotiemenu naar opslaan met de twee datums en naar de melding, in Odoo 17.0, 18.0, 19.0 en 20.0.
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 de melding betekent

De lezing is eenvoudig: de module accepteert geen promotie die eindigt op hetzelfde moment als ze begint, en ook geen promotie die eerder eindigt. Wat vereist is, is dat de Einddatum na de Begindatum ligt. Het is geen verbindingsfout en geen rechtenprobleem: het is een controle op de twee waarden die je voor je hebt in het formulier.

Omdat de controle bij het opslaan plaatsvindt, verschijnt de melding niet terwijl je de datums typt, maar op het moment dat je het formulier probeert op te slaan. Zolang de twee datums niet aan de voorwaarde voldoen, wordt de promotie niet opgeslagen.

Wat de code controleert, in het kort

  • Ze vergelijkt de Einddatum met de Begindatum van elke promotie die wordt opgeslagen.
  • De melding verschijnt als de einddatum gelijk is aan of vóór de begindatum ligt.
  • Bij de melding wordt de actie gestopt en wordt het formulier niet opgeslagen.
  • De boodschap staat in de gepubliceerde code van de versies 17.0, 18.0, 19.0 en 20.0 van de module.

Voordat je de promotie opslaat

Als je een promotie aanmaakt of bewerkt, loop dan dit na voordat je op opslaan klikt:

  • Open Octopia › Aanbiedingen › Promoties en ga naar het formulier van de promotie, of maak een nieuwe aan.
  • Zoek in de groep Promotie de velden Begindatum en Einddatum.
  • Controleer dat de Einddatum na de Begindatum ligt, niet op hetzelfde moment.
  • Kijk ook naar het uur: het zijn datum-en-tijdvelden en de controle vergelijkt ze volledig.
  • Controleer dat je de twee datums niet omgedraaid hebt ingevuld, met de begindatum in het veld van de einddatum en omgekeerd.

Wanneer de melding al verschenen is

Met Odoo in het Nederlands is de tekst die je ziet De einddatum van de promotie moet na de begindatum liggen. De voorwaarde die haar veroorzaakt is er maar één, dus je hoeft niet naar een andere reden te zoeken.

Schema met dezelfde melding zoals de gebruiker haar ziet, afhankelijk van de taal van zijn Odoo
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): de melding in het Spaans, Duits, Frans, Italiaans en Portugees.

Volg deze volgorde:

  • Lees de hele melding en sluit haar: de actie is gestopt en het formulier is niet opgeslagen, dus de wijzigingen die je zojuist hebt aangebracht zijn niet bewaard.
  • Corrigeer de Einddatum zodat ze na de Begindatum ligt.
  • Als de Begindatum degene was die fout stond, pas dan die aan; beide is goed, zolang de einddatum maar later ligt.
  • Als je beide datums hebt gewijzigd, controleer dan het resulterende paar en niet elke datum afzonderlijk.
  • Sla het formulier opnieuw op.
  • Als je meerdere promoties hebt bewerkt, open dan de lijst van Promoties, waar de twee datums ook staan, en controleer ze stuk voor stuk.

Na de correctie

  • Bevestig dat het formulier wordt opgeslagen zonder dat de melding verschijnt.
  • Ga terug naar de lijst van Promoties en controleer dat Begindatum en Einddatum tonen wat je wilde.
  • Als de melding terugkomt, vergelijk dan opnieuw datum en uur van de twee velden: ook met dezelfde waarde in beide verschijnt ze.
  • Zie je het menu Octopia niet, controleer dan de machtiging Octopia-gebruiker voordat je iets anders aanpast.

Waar FlexigoTech past

Octopia Connector is gepubliceerd in Odoo Apps voor Odoo 17.0, 18.0, 19.0 en 20.0 (pagina in Odoo Apps). FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat; als je de module aan het invoeren bent en wilt nagaan hoe je team ermee werkt, kunnen we dat samen met je doen. Voor andere meldingen van de module vind je de gids over de knop Submit to Octopia, met wat die controleert en de fouten die ze kan geven.

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