Strutture, orari, tariffe e prenotazioni
Questi sono i messaggi che compaiono quando si lavora con strutture, orari di check-in e check-out, tariffe e prenotazioni.

Perché non riesco a salvare gli orari di check-in e check-out?
Ci sono tre validazioni sugli orari. Check-in time must be between 0:00 and 24:00! e Check-out time must be between 0:00 and 24:00! indicano che l'ora inserita è fuori da questo intervallo: correggila in modo che rientri tra questi due valori. La terza è Check-out time must be before check-in time!: il modulo esige quello che dice il testo, cioè che l'ora di check-out sia precedente a quella di check-in. Modifica le due ore finché rispettano questa condizione e salva di nuovo.
Cosa significano gli avvisi su date di validità, finestra di prenotazione e soggiorno minimo?
Sono controlli di coerenza. Validity start date must be before end date! compare quando la data di inizio validità non è precedente a quella di fine: controlla che non siano invertite. Minimum booking window must be less than maximum booking window! richiede che la finestra di prenotazione minima sia inferiore alla massima. Minimum stay must be at least 1 night! indica che il soggiorno minimo deve essere almeno di una notte, quindi impostalo a una notte o più.
Perché non posso eliminare una struttura o un profilo ospite, e cos'è la storia dell'ordine di vendita?
Il messaggio Cannot delete property %s because it has %d active reservations. compare con il nome della struttura e il numero di prenotazioni attive al posto dei segnaposto. Il modulo non elimina una struttura con prenotazioni attive. Con gli ospiti succede lo stesso: Cannot delete guest profile with active reservations. Prima di eliminare, controlla quelle prenotazioni attive. D'altra parte, No sale order found for this reservation. indica che il modulo non ha trovato un ordine di vendita per quella prenotazione.

Cosa succede se provo a inviare le tariffe a Booking.com, Agoda o Expedia?
Il messaggio stesso lo spiega: Sending rates to a booking channel is not available: this module does not connect to Booking.com, Agoda, Expedia or any other booking channel. Se invece vedi Cannot push rates because the OTA channel is disabled., il messaggio indica che il canale OTA è disattivato. Only one configuration per OTA channel per property significa che esiste già una configurazione per quel canale OTA in quella struttura: ne è ammessa una sola. E se compare Net payout cannot exceed gross revenue, l'importo netto (net payout) che hai inserito supera i ricavi lordi (gross revenue): correggi il valore in modo che non sia maggiore.
Richieste GDPR degli ospiti
Le richieste GDPR (a schermo, DSAR Requests) sono la parte con più messaggi, perché il modulo controlla chi modifica cosa e in quale ordine. Se stai iniziando, nella messa in funzione del modulo trovi gli stati e le impostazioni che ogni record percorre.

Perché non posso cambiare l'ospite, il tipo o lo stato di una richiesta?
Una volta presentata, l'ospite e il tipo restano fissi: The guest and the type of a GDPR request are fixed once it is submitted. Lo stato e le approvazioni cambiano solo con i pulsanti della richiesta (The state and the approvals of a GDPR request change only through its buttons.), così come l'esportazione e il suo link di download (The export of a GDPR request and its download link change only through its buttons.). Se premi un'azione non prevista, vedrai This action is not available in the current state of the GDPR request. E se compare This GDPR request has no company: set its company before running it., assegna l'azienda alla richiesta prima di eseguirla.
Quali approvazioni servono per esportare o eliminare?
Il messaggio HR, Finance, and Legal approvals are required before manager approval. indica l'ordine: prima le approvazioni di Risorse Umane, Finanza e Legale, e poi quella del responsabile. Solo una richiesta di accesso con tutte le sue approvazioni genera l'esportazione (Only an access request with all its approvals generates an export.), e solo una richiesta di cancellazione con tutte le sue approvazioni elimina l'ospite (Only an erasure request with all its approvals erases a guest.). Il link di download appartiene alle richieste di accesso concluse e con la loro esportazione: Only a done access request with its export has a download link. Se compare No email address available for this guest., il messaggio indica che l'ospite non ha un indirizzo e-mail disponibile.
Perché il modulo si rifiuta di eliminare i dati di un ospite?
Ci sono diversi casi in cui il modulo non elimina, e ognuno ha il suo messaggio. Con prenotazioni attive: Cannot erase data for guest with active reservations. Se il contatto appartiene a un utente: The contact of this guest belongs to a user and is never erased. Se è il contatto di un'azienda: The contact of this guest is the contact of a company and is never erased. Se è un'azienda con contatti o documenti cliente: The contact of this guest is a company with contacts or customer documents and is never erased. E se ha fatture o registrazioni contabili confermate: The contact of this guest has posted invoices or journal entries, which the law requires to keep: it is not erased. Reject the request, or file it again when the retention period ends. Il messaggio stesso ti offre le due vie d'uscita: rifiutare la richiesta o presentarla di nuovo alla fine del periodo di conservazione.
Perché non posso cambiare il contatto di un profilo ospite?
Solo un responsabile dell'hotel può farlo: Only a hotel manager changes the contact of a guest profile. Inoltre, se l'ospite ha una richiesta GDPR aperta, il contatto resta bloccato finché la richiesta non è conclusa o rifiutata: This guest has an open GDPR request: its contact cannot change until the request is done or rejected. Se il contatto è già cambiato, puoi trovare The guest profile no longer points to the contact this request was submitted for: reject this request and file a new one.; la via d'uscita è quella indicata: rifiutare e presentarne una nuova. Infine, Email address is required for guest deduplication. richiede un'e-mail nel profilo perché il modulo la esige per la deduplicazione degli ospiti.

Record che il modulo non lascia modificare
Perché compaiono Audit logs are immutable e OTA Sync Logs are immutable?
Perché il modulo tratta i registri di audit e quelli di sincronizzazione OTA come immutabili. Se provi a modificarne uno, Odoo risponde con Audit logs are immutable o con OTA Sync Logs are immutable. È così che il modulo lavora con questi record. Se vuoi capire da dove arrivano, in come funziona il modulo dall'interno trovi i suoi menu e ciò che percorre ogni record.
Se un messaggio ti frena l'implementazione
Su Odoo Apps il modulo costa 9 € IVA esclusa, pagamento unico per versione, per Odoo 17, 18 e 19. Alcune funzioni usano, in modo opzionale, un servizio a pagamento di FlexigoTech Cloud (servizio locale): 29 €/mese o 290 €/anno IVA esclusa (Pro: 58 €/mese o 580 €/anno). In FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni su misura, quindi se uno di questi messaggi va in conflitto con il tuo modo di lavorare, possiamo rivederlo insieme a te. Trovi i dettagli del modulo e l'acquisto nella sua pagina su flexigotech.com.
Continua a leggere
Verificato nel codice del modulo (versione 19.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_audit_log.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_commission_settlement.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_dsar_request.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_guest_profile.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_ota_channel.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_property.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_rate_plan.py
- Codice del modulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_reservation.py
- apps.odoo.com/apps/modules/19.0/flexigo_hospitality_pms_channel_manager
- apps.odoo.com/apps/modules/17.0/flexigo_hospitality_pms_channel_manager
- apps.odoo.com/apps/modules/18.0/flexigo_hospitality_pms_channel_manager
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
