Saltar para o conteúdo principal
Flexigo Hospitality Properties and Rooms

Mensagens de erro do Flexigo Hospitality Properties and Rooms: o que significam e o que fazer

As mensagens de erro do Flexigo Hospitality Properties and Rooms dizem o que falta ou o que está bloqueado: uma hora mal indicada, uma aprovação pendente, um contacto que não se pode apagar ou um registo que o módulo trata como imutável. Perante cada uma, o que há a fazer é corrigir o dado que assinala, seguir a ordem de aprovações que pede ou usar a saída que o próprio texto propõe, como rejeitar o pedido e submeter outro.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18 e 19
Verificado
no código do módulo, versão 19.0 · nas fontes indicadas no fim
Leitura
7 min

Propriedades, horários, tarifas e reservas

Estas são as mensagens que aparecem ao trabalhar com propriedades, horários de entrada e saída, tarifas e reservas.

Lista de Properties vazia com as colunas Property Name, Property Code, Country, Total Rooms e Occupancy
A lista de Properties, ainda sem registos, com a mensagem «Create your first property».

Porque é que não me deixa guardar as horas de entrada e saída?

Há três validações sobre os horários. Check-in time must be between 0:00 and 24:00! e Check-out time must be between 0:00 and 24:00! indicam que a hora introduzida está fora desse intervalo: corrige-a para que fique entre esses dois valores. A terceira é Check-out time must be before check-in time!: o módulo exige o que o texto diz, que a hora de saída seja anterior à de entrada. Ajusta as duas horas até cumprirem essa condição e volta a guardar.

O que significam os avisos de datas de validade, janela de reserva e estadia mínima?

São verificações de coerência. Validity start date must be before end date! aparece quando a data de início de validade não é anterior à de fim: confirma que não estão trocadas. Minimum booking window must be less than maximum booking window! pede que a janela de reserva mínima seja menor do que a máxima. Minimum stay must be at least 1 night! indica que a estadia mínima tem de ser de, pelo menos, uma noite, por isso põe-na em uma noite ou mais.

Porque é que não posso apagar uma propriedade ou um perfil de hóspede, e o que é isso da ordem de vendas?

A mensagem Cannot delete property %s because it has %d active reservations. aparece com o nome da propriedade e o número de reservas ativas no lugar dos marcadores. O módulo não apaga uma propriedade com reservas ativas. Com os hóspedes passa-se o mesmo: Cannot delete guest profile with active reservations. Antes de apagar, revê essas reservas ativas. Por outro lado, No sale order found for this reservation. indica que o módulo não encontrou uma Ordem de Vendas para essa reserva.

Lista vazia de Room Instances com as colunas Room Name, Property, Room Type e Status
A lista de Room Instances, ainda sem registos, com a ilustração «Create new document».

O que acontece se tentar enviar tarifas para o Booking.com, a Agoda ou a Expedia?

A própria mensagem explica-o: 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 o que vês é Cannot push rates because the OTA channel is disabled., a mensagem indica que o canal OTA está desativado. Only one configuration per OTA channel per property significa que já existe uma configuração para esse canal OTA nessa propriedade: só se admite uma. E se aparecer Net payout cannot exceed gross revenue, o montante líquido (net payout) que indicaste excede as receitas brutas (gross revenue): corrige o valor para que não seja maior.

Pedidos RGPD de hóspedes

Os pedidos RGPD (no ecrã, DSAR Requests) são a parte com mais mensagens, porque o módulo controla quem altera o quê e por que ordem. Se estás a começar, em a colocação em funcionamento do módulo tens os estados e as definições que cada registo percorre.

Diálogo Create DSAR Request com Guest Profile vazio, Request Type em Access Export e Review Notes vazio
O assistente «Create DSAR Request», ainda sem dados, com os botões Create Request e Cancel.

Porque é que não posso alterar o hóspede, o tipo ou o estado de um pedido?

Depois de submetido, o hóspede e o tipo ficam fixos: The guest and the type of a GDPR request are fixed once it is submitted. O estado e as aprovações só mudam com os botões do pedido (The state and the approvals of a GDPR request change only through its buttons.), tal como a exportação e a sua ligação de transferência (The export of a GDPR request and its download link change only through its buttons.). Se carregares numa ação que não corresponde, verás This action is not available in the current state of the GDPR request. E se aparecer This GDPR request has no company: set its company before running it., atribui a empresa ao pedido antes de o executar.

Que aprovações são necessárias para exportar ou apagar?

A mensagem HR, Finance, and Legal approvals are required before manager approval. marca a ordem: primeiro as aprovações de RH, Finanças e Jurídico, e depois a do responsável. Só um pedido de acesso com todas as suas aprovações gera a exportação (Only an access request with all its approvals generates an export.), e só um pedido de eliminação com todas as suas aprovações apaga o hóspede (Only an erasure request with all its approvals erases a guest.). A ligação de transferência pertence aos pedidos de acesso concluídos e com a sua exportação: Only a done access request with its export has a download link. Se aparecer No email address available for this guest., a mensagem indica que o hóspede não tem endereço de e-mail disponível.

Porque é que o módulo se recusa a apagar os dados de um hóspede?

Há vários casos em que o módulo não apaga, e cada um tem a sua mensagem. Com reservas ativas: Cannot erase data for guest with active reservations. Se o contacto pertence a um utilizador: The contact of this guest belongs to a user and is never erased. Se é o contacto de uma empresa: The contact of this guest is the contact of a company and is never erased. Se é uma empresa com contactos ou documentos de cliente: The contact of this guest is a company with contacts or customer documents and is never erased. E se tem faturas ou lançamentos publicados: 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. A própria mensagem dá-te as duas saídas: rejeitar o pedido ou voltar a submetê-lo quando terminar o prazo de conservação.

Porque é que não posso alterar o contacto de um perfil de hóspede?

Só um responsável do hotel o pode fazer: Only a hotel manager changes the contact of a guest profile. Além disso, se o hóspede tem um pedido RGPD aberto, o contacto fica bloqueado até o pedido terminar ou ser rejeitado: This guest has an open GDPR request: its contact cannot change until the request is done or rejected. Se o contacto já mudou, podes deparar-te com The guest profile no longer points to the contact this request was submitted for: reject this request and file a new one.; a saída é a que indica: rejeitar e submeter um novo. Por último, Email address is required for guest deduplication. pede um e-mail no perfil porque o módulo o exige para a deduplicação de hóspedes.

Percurso pela lista de Room Types, pela lista de DSAR Requests, pelo diálogo Create DSAR Request e pela lista de Properties
Room Types com oito registos e, depois, DSAR Requests em Hospitality > Compliance, o assistente de pedido e Properties, estas três ainda sem registos.

Registos que o módulo não deixa modificar

Porque é que aparecem Audit logs are immutable e OTA Sync Logs are immutable?

Porque o módulo trata os registos de auditoria e os de sincronização OTA como imutáveis. Se tentares modificar um, o Odoo responde com Audit logs are immutable ou com OTA Sync Logs are immutable. É assim que o módulo trabalha com esses registos. Se queres perceber de onde vêm, em como funciona o módulo por dentro tens os seus menus e o que cada registo percorre.

Se uma mensagem trava a implementação

No Odoo Apps o módulo custa 9 € sem IVA, pagamento único por versão, para Odoo 17, 18 e 19. Algumas funções usam, de forma opcional, um serviço pago da FlexigoTech Cloud (serviço local): 29 €/mês ou 290 €/ano sem IVA (Pro: 58 €/mês ou 580 €/ano). Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida, por isso, se alguma destas mensagens chocar com a tua forma de trabalhar, podemos revê-lo contigo. Tens os detalhes do módulo e a compra em a sua página em flexigotech.com.

Continue a ler

Como funciona o Flexigo Hospitality Properties and Rooms no Odoo por dentroQue menus o Flexigo Hospitality Properties and Rooms adiciona ao Odoo, que modelos de dados guarda e que parte usa um serviço externo pago, pergunta a pergunta.Pôr a funcionar o Flexigo Hospitality Properties and Rooms: um caso do início ao fimComo pôr a funcionar o Flexigo Hospitality Properties and Rooms no Odoo: propriedades, tipos, quartos, reservas, tarefas e o que rever na primeira semana.Flexigo Hospitality Properties and Rooms: se encaixa no seu Odoo e em que versãoEm que versões do Odoo existe o Flexigo Hospitality Properties and Rooms, o que o serviço cobre e não cobre, o que a base envia e o que decidir antes de instalar.
Verificado no código do módulo (versão 19.0) e nas fontes indicadas

Fontes