Vai al contenuto principale
Octopia (Cdiscount)

Errore data di fine promozione in Octopia Connector: come correggerlo

L'avviso La data di fine della promozione deve essere successiva a quella di inizio. (The promotion end date must be after its start.) compare quando salvi una promozione la cui Data fine è uguale o precedente alla Data inizio. Si risolve inserendo una data di fine successiva e salvando di nuovo; finché non lo fai, la scheda non viene salvata.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

Quando compare l'avviso, secondo il codice

Le promozioni di Octopia Connector si aprono dal menu Octopia › Offerte › Promozioni (Octopia › Offers › Promotions). Il ramo Octopia richiede il permesso Utente Octopia (Octopia User): se non ce l'hai, quel ramo non lo vedi. Nella scheda di Promozioni (Promotions), dentro il gruppo Promozione (Promotion), ci sono i due campi che qui contano: Data inizio (Date Start) e Data fine (Date End). Entrambi compaiono anche nell'elenco delle Promozioni.

È un controllo che avviene al salvataggio e guarda questi due campi. Per ogni promozione, il modulo confronta la Data fine con la Data inizio: se quella di fine è uguale o precedente a quella di inizio, lancia l'avviso, l'azione si interrompe e la scheda non viene salvata. Con una data di fine strettamente successiva, il controllo non dice nulla.

Entrambi i campi sono di data e ora e vengono confrontati per intero. Per questo anche due valori identici fanno comparire l'avviso, ed è per questo che conviene guardare l'ora oltre al giorno.

Schema con il percorso dell'avviso: il menu delle promozioni, il salvataggio con i campi data di inizio e data di fine, e il messaggio di errore
Schema realizzato con il codice a partire dal codice pubblicato del modulo (non è una schermata di Odoo): dal menu delle promozioni al salvataggio con le due date e al messaggio, in Odoo 17.0, 18.0, 19.0 e 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 inglese)

Cosa significa l'avviso

La lettura è diretta: il modulo non accetta una promozione che termina nello stesso istante in cui inizia né una che termina prima. Quello che richiede è che la Data fine sia dopo la Data inizio. Non è un problema di connessione né di permessi: è un controllo sui due valori che hai davanti nella scheda.

Poiché il controllo avviene al salvataggio, l'avviso non compare mentre scrivi le date, ma quando provi a salvare la scheda. Finché le due date non rispettano la condizione, la promozione non viene salvata.

Cosa controlla il codice, in breve

  • Confronta la Data fine con la Data inizio di ogni promozione che viene salvata.
  • L'avviso compare se quella di fine è uguale o precedente a quella di inizio.
  • Quando compare, l'azione si interrompe e la scheda non viene salvata.
  • Il messaggio è presente nel codice pubblicato delle versioni 17.0, 18.0, 19.0 e 20.0 del modulo.

Prima di salvare la promozione

Se stai per creare o modificare una promozione, ripassa questi punti prima di salvare:

  • Apri Octopia › Offerte › Promozioni ed entra nella scheda della promozione, oppure creane una nuova.
  • Nel gruppo Promozione, individua Data inizio e Data fine.
  • Verifica che la Data fine sia dopo la Data inizio, non nello stesso istante.
  • Guarda anche l'ora: sono campi di data e ora e il controllo li confronta per intero.
  • Controlla di non aver scambiato le due date, con l'inizio nel campo di fine e viceversa.

Quando l'avviso è già comparso

Con Odoo in italiano, il testo che vedi è La data di fine della promozione deve essere successiva a quella di inizio. La condizione che lo provoca è una sola, quindi non serve cercare altri motivi.

Schema con lo stesso avviso così come lo vede l'utente a seconda della lingua del suo Odoo
Schema realizzato con il codice a partire dalle traduzioni pubblicate del modulo (non è una schermata di Odoo): l'avviso in spagnolo, tedesco, francese, italiano e portoghese.

Segui questo ordine:

  • Leggi tutto il messaggio e chiudi l'avviso: l'azione si è interrotta e la scheda non è stata salvata, quindi le modifiche appena fatte non sono salvate.
  • Correggi la Data fine in modo che sia successiva alla Data inizio.
  • Se a essere sbagliata era la Data inizio, correggi quella; va bene una qualsiasi delle due, purché quella di fine resti dopo.
  • Se hai cambiato entrambe le date, controlla la coppia risultante e non ogni data separatamente.
  • Salva di nuovo la scheda.
  • Se hai modificato più promozioni, apri l'elenco delle Promozioni, dove compaiono anche le due date, e controlla ciascuna.

Dopo la correzione

  • Conferma che la scheda si salva senza che compaia l'avviso.
  • Torna all'elenco delle Promozioni e verifica che Data inizio e Data fine mostrino quello che volevi.
  • Se l'avviso ricompare, confronta di nuovo data e ora dei due campi: anche con lo stesso valore in entrambi scatta.
  • Se non vedi il menu Octopia, controlla il permesso Utente Octopia prima di toccare altro.

Dove si inserisce FlexigoTech

Octopia Connector è pubblicato su Odoo Apps per Odoo 17.0, 18.0, 19.0 e 20.0 (scheda di Odoo Apps). FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura; se stai introducendo il modulo e vuoi rivedere come lavora il tuo team con esso, possiamo farlo insieme a te. Per gli altri avvisi del modulo, trovi la guida al pulsante Submit to Octopia, con ciò che controlla e gli errori che può dare.

Continua a leggere

Cosa fa il pulsante «Invia a Octopia» di Octopia Connector, passo dopo passoCosa fa il pulsante Invia a Octopia nelle importazioni massive di fatture: quando compare, cosa controlla, cosa cambia e l'errore che può dare.Cosa fa il pulsante «Importa» di Octopia Connector, passo dopo passoCosa fa il pulsante Importa di Octopia Connector in Odoo: quando si vede, cosa importa, cosa cambia, quale avviso mostra e quale voce lascia nel registro.Cosa fa il pulsante «Crea fattura fornitore» di Octopia ConnectorCosa fa il pulsante Crea fattura fornitore di Octopia Connector in Odoo: quando compare, cosa controlla, cosa crea e dove può fermarsi.
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti