Saltar al contenido principal
Octopia (Cdiscount)

Error de fecha de fin de promoción en Octopia Connector: cómo corregirlo

El aviso La fecha de fin de la promoción debe ser posterior a su inicio. (The promotion end date must be after its start.) sale al guardar una promoción cuya Fecha de fin es igual o anterior a su Fecha de inicio. Se arregla poniendo una fecha de fin posterior y guardando de nuevo; hasta entonces la ficha no se guarda.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
4 min

Cuándo salta el aviso, según el código

Las promociones de Octopia Connector se abren desde el menú Octopia › Ofertas › Promociones (Octopia › Offers › Promotions). El tramo Octopia pide el permiso Usuario de Octopia (Octopia User): si no lo tienes, no ves ese tramo. En la ficha de Promociones (Promotions), dentro del grupo Promoción (Promotion), están los dos campos que importan aquí: Fecha de inicio (Date Start) y Fecha de fin (Date End). Los dos salen también en la lista de Promociones.

Es una comprobación que se hace al guardar y que mira esos dos campos. Para cada promoción, el módulo compara la Fecha de fin con la Fecha de inicio: si la de fin es igual o anterior a la de inicio, lanza el aviso, la acción se detiene y la ficha no se guarda. Con una fecha de fin estrictamente posterior, la comprobación no dice nada.

Ambos campos son de fecha y hora, y se comparan completos. Por eso dos valores idénticos también dan el aviso, y por eso conviene mirar la hora además del día.

Esquema con el recorrido del aviso: el menú de promociones, guardar con los campos de fecha de inicio y de fecha de fin, y el mensaje de error
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): del menú de promociones a guardar con las dos fechas y al mensaje, en Odoo 17.0, 18.0, 19.0 y 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

Qué significa el aviso

La lectura es directa: el módulo no acepta una promoción que termina en el mismo instante en que empieza ni una que termina antes. Lo que exige es que la Fecha de fin quede después de la Fecha de inicio. No es un fallo de conexión ni de permisos: es una comprobación sobre los dos valores que tienes delante en la ficha.

Como la comprobación se hace al guardar, el aviso no sale mientras escribes las fechas, sino cuando intentas guardar la ficha. Hasta que las dos fechas cumplan la condición, la promoción no queda guardada.

Lo que comprueba el código, en corto

  • Compara la Fecha de fin con la Fecha de inicio de cada promoción que se guarda.
  • El aviso sale si la de fin es igual o anterior a la de inicio.
  • Al salir, la acción se detiene y la ficha no se guarda.
  • El mensaje está en el código publicado de las versiones 17.0, 18.0, 19.0 y 20.0 del módulo.

Antes de guardar la promoción

Si vas a crear o editar una promoción, repasa esto antes de pulsar guardar:

  • Abre Octopia › Ofertas › Promociones y entra en la ficha de la promoción, o crea una nueva.
  • En el grupo Promoción, localiza Fecha de inicio y Fecha de fin.
  • Comprueba que la Fecha de fin queda después de la Fecha de inicio, no en el mismo instante.
  • Mira también la hora: son campos de fecha y hora y la comprobación los compara enteros.
  • Verifica que no has puesto las dos fechas al revés, con el inicio en el campo de fin y al contrario.

Cuando ya ha salido el aviso

Con Odoo en castellano, el texto que ves es La fecha de fin de la promoción debe ser posterior a su inicio. La condición que lo provoca es una sola, así que no hace falta buscar otro motivo.

Esquema con el mismo aviso tal como lo ve el usuario según el idioma de su Odoo
Esquema hecho con código a partir de las traducciones publicadas del módulo (no es una captura de Odoo): el aviso en castellano, alemán, francés, italiano y portugués.

Sigue este orden:

  • Lee el mensaje entero y cierra el aviso: la acción se ha detenido y la ficha no se ha guardado, así que los cambios que acabas de hacer en ella no están guardados.
  • Corrige la Fecha de fin para que sea posterior a la Fecha de inicio.
  • Si la que estaba mal era la Fecha de inicio, ajústala en su lugar; vale cualquiera de las dos, mientras la de fin quede después.
  • Si has cambiado las dos fechas, comprueba el par resultante y no cada fecha por separado.
  • Vuelve a guardar la ficha.
  • Si has editado varias promociones, abre la lista de Promociones, donde también salen las dos fechas, y revisa cada una.

Después de corregir

  • Confirma que la ficha se guarda sin que aparezca el aviso.
  • Vuelve a la lista de Promociones y comprueba que Fecha de inicio y Fecha de fin muestran lo que querías.
  • Si el aviso reaparece, compara de nuevo fecha y hora de los dos campos: con el mismo valor en ambos también salta.
  • Si no ves el menú Octopia, revisa el permiso Usuario de Octopia antes de tocar nada más.

Dónde encaja FlexigoTech

Octopia Connector está publicado en Odoo Apps para Odoo 17.0, 18.0, 19.0 y 20.0 (ficha de Odoo Apps). FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida; si estás implantando el módulo y quieres revisar cómo trabaja tu equipo con él, podemos hacerlo contigo. Para otros avisos del módulo, tienes la guía del botón Submit to Octopia, con lo que comprueba y los errores que puede dar.

Sigue leyendo

Qué hace el botón «Enviar a Octopia» de Octopia Connector, paso a pasoQué hace el botón Enviar a Octopia en Importaciones masivas de facturas: cuándo aparece, qué comprueba, qué cambia y el error que puede dar.Qué hace el botón «Importar» de Octopia Connector, paso a pasoQué hace el botón Importar de Octopia Connector en Odoo: cuándo se ve, qué importa, qué cambia, qué aviso da y qué entrada deja en el registro.Qué hace el botón «Crear factura de proveedor» de Octopia ConnectorQué hace el botón Crear factura de proveedor de Octopia Connector en Odoo: cuándo aparece, qué comprueba, qué crea y dónde puede pararse.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes