Salta al contingut principal
Octopia (Cdiscount)

Error de data de fi de promoció a Octopia Connector: com corregir-lo

L'avís The promotion end date must be after its start. surt en desar una promoció amb una Date End igual o anterior a la Date Start. Es resol posant una data de fi posterior i desant de nou; fins llavors la fitxa no es desa.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Quan salta l'avís, segons el codi

Les promocions d'Octopia Connector s'obren des del menú Octopia › Offers › Promotions. El tram Octopia demana el permís Octopia User: si no el tens, no veus aquest tram. A la fitxa de Promotions, dins del grup Promotion, hi ha els dos camps que importen aquí: Date Start i Date End. Tots dos surten també a la llista de Promotions.

És una comprovació que es fa en desar i que mira aquests dos camps. Per a cada promoció, el mòdul compara la Date End amb la Date Start: si la de fi és igual o anterior a la d'inici, llança l'avís, l'acció s'atura i la fitxa no es desa. Amb una data de fi estrictament posterior, la comprovació no diu res.

Els dos camps són de data i hora, i es comparen complets. Per això dos valors idèntics també donen l'avís, i per això convé mirar l'hora a més del dia.

Esquema amb el recorregut de l'avís: el menú de promocions, desar amb els camps de data d'inici i de data de fi, i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): del menú de promocions a desar amb les dues dates i al missatge, a Odoo 17.0, 18.0, 19.0 i 20.0.
48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo
Vídeo: 48 horas hábiles para aceptar cada pedido de Cdiscount: hazlo en Odoo (vídeo en castellà)

Què significa l'avís

La lectura és directa: el mòdul no accepta una promoció que acaba en el mateix instant en què comença ni una que acaba abans. El que exigeix és que la Date End quedi després de la Date Start. No és un error de connexió ni de permisos: és una comprovació sobre els dos valors que tens al davant a la fitxa.

Com que la comprovació es fa en desar, l'avís no surt mentre escrius les dates, sinó quan intentes desar la fitxa. Fins que les dues dates compleixin la condició, la promoció no queda desada.

El que comprova el codi, en curt

  • Compara la Date End amb la Date Start de cada promoció que es desa.
  • L'avís surt si la de fi és igual o anterior a la d'inici.
  • Quan surt, l'acció s'atura i la fitxa no es desa.
  • El missatge és al codi publicat de les versions 17.0, 18.0, 19.0 i 20.0 del mòdul.

Abans de desar la promoció

Si vas a crear o editar una promoció, repassa això abans de prémer desar:

  • Obre Octopia › Offers › Promotions i entra a la fitxa de la promoció, o crea'n una de nova.
  • Al grup Promotion, localitza Date Start i Date End.
  • Comprova que la Date End queda després de la Date Start, no en el mateix instant.
  • Mira també l'hora: són camps de data i hora i la comprovació els compara sencers.
  • Verifica que no has posat les dues dates al revés, amb l'inici al camp de fi i a l'inrevés.

Quan ja ha sortit l'avís

Amb Odoo en català, el text que veus és The promotion end date must be after its start. La condició que el provoca és una sola, així que no cal buscar un altre motiu.

Esquema amb el mateix avís tal com el veu l'usuari segons l'idioma del seu Odoo
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): l'avís en castellà, alemany, francès, italià i portuguès.

Segueix aquest ordre:

  • Llegeix el missatge sencer i tanca l'avís: l'acció s'ha aturat i la fitxa no s'ha desat, així que els canvis que acabes de fer-hi no estan desats.
  • Corregeix la Date End perquè sigui posterior a la Date Start.
  • Si la que estava malament era la Date Start, ajusta-la en lloc seu; val qualsevol de les dues, mentre la de fi quedi després.
  • Si has canviat les dues dates, comprova el parell resultant i no cada data per separat.
  • Torna a desar la fitxa.
  • Si has editat diverses promocions, obre la llista de Promotions, on també surten les dues dates, i revisa'n cadascuna.

Després de corregir

  • Confirma que la fitxa es desa sense que aparegui l'avís.
  • Torna a la llista de Promotions i comprova que Date Start i Date End mostren el que volies.
  • Si l'avís reapareix, compara de nou data i hora dels dos camps: amb el mateix valor en tots dos també salta.
  • Si no veus el menú Octopia, revisa el permís Octopia User abans de tocar res més.

On encaixa FlexigoTech

Octopia Connector està publicat a Odoo Apps per a Odoo 17.0, 18.0, 19.0 i 20.0 (fitxa d'Odoo Apps). FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida; si estàs implantant el mòdul i vols revisar com treballa el teu equip amb ell, ho podem fer amb tu. Per a altres avisos del mòdul, tens la guia del botó Submit to Octopia, amb el que comprova i els errors que pot donar.

Continua llegint

Què fa el botó «Submit to Octopia» d'Octopia Connector, pas a pasQuè fa el botó Submit to Octopia a Importacions massives de factures: quan apareix, què comprova, què canvia i l'error que pot donar.Què fa el botó «Import» d'Octopia Connector, pas a pasQuè fa el botó Import d'Octopia Connector a Odoo: quan es veu, què importa, què canvia, quin avís dona i quina entrada deixa al registre.Què fa el botó «Create Vendor Bill» d'Octopia ConnectorQuè fa el botó Create Vendor Bill d'Octopia Connector a Odoo: quan apareix, què comprova, què crea i on es pot aturar el procés.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts