Cómo empieza el caso: un hotel con las listas vacías
Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.
El Hotel Brisa de Poniente es inventado. Marta, su responsable de recepción, acaba de instalar Flexigo Hospitality Properties and Rooms en el Odoo 18 de la empresa y abre las listas del módulo para ver por dónde empezar. Lo que hace a continuación es un recorrido ilustrativo; los nombres de campos, columnas y pantallas son los del módulo.

Room Instances, aún sin registros, con la ilustración «Create new document».Eso es lo primero que ve: listas sin datos. En la de propiedades, las columnas son Property Name, Property Code, Country, Total Rooms y Occupancy, y la pantalla muestra el mensaje «Create your first property». Marta decide dar de alta la propiedad, después los tipos de habitación y por último las habitaciones concretas, para tenerlas a mano cuando cree la primera reserva. Es el orden que elige ella en este caso, no una regla que marque el módulo.
Tipos de habitación y habitaciones: las columnas que Marta rellena
En la lista de Room Types cada tipo aparece con Room Type Name, Room Code, Max Guests y Base Rate. Marta crea un registro por cada tipo que vende el hotel y comprueba que el código y el máximo de huéspedes coinciden con lo que se usa en recepción.

Room Types con ocho registros, el botón New, el buscador y la paginación.Después pasa a Room Instances, donde cada habitación lleva Room Name, Property, Room Type y Status. Al crear cada una, la asocia a su propiedad y a su tipo, de modo que la lista ya no queda vacía como en la primera captura.
La primera reserva, campo a campo
Con eso hecho, Marta abre la primera reserva. Estos son los campos que encuentra y lo que mira en cada uno:
Reservation Number: el número de la reserva.Guest: el huésped.PropertyyRoom Type: la propiedad y el tipo de habitación.Number of Rooms: cuántas habitaciones se reservan.Room Instances: el módulo lo describe como «Specific rooms booked for this reservation», es decir, las habitaciones concretas reservadas.Check-in DateyCheck-out Date: las fechas de entrada y salida.Stay Length (nights): la duración de la estancia en noches.Number of AdultsyNumber of Children: adultos y niños.Children Ages: el módulo lo describe como «Comma-separated ages of children», así que Marta escribe las edades separadas por comas.Special RequestseInternal Notes: dos campos de texto distintos, uno para las peticiones especiales y otro para las notas internas.
En el caso, Marta comprueba a mano que lo que pone en Number of Rooms cuadra con las habitaciones que elige en Room Instances. Es un control suyo, no algo que el módulo diga que hace.
Las tareas: quién, para cuándo y en qué estado
Al día siguiente Marta crea las primeras tareas. Cada una tiene Task Name, Room, Property y Task Type. El campo Assigned To lo describe el módulo como «Staff member assigned to this task»: la persona del equipo que se encarga. Completan la tarea Priority, Deadline, Status, Checklist Items, Notes y Completed Date.
Status, Priority y Task Type son campos de selección. Antes de explicárselos al equipo, Marta abre cada desplegable en su instalación y apunta qué valores ofrece, para que todos usen los mismos al mover una tarea de un estado a otro. Si quieres ver cómo encajan estas pantallas por dentro, lo tienes en cómo funciona el módulo en Odoo.
Lo que Marta encuentra en Compliance
Recorriendo los menús, Marta ve también la lista de DSAR Requests en Hospitality > Compliance. Entre sus columnas están Request Number, Guest Profile, Request Type, State y SLA Status.

DSAR Requests en Hospitality > Compliance, aún sin registros: muestra «Create new document».En el recorrido animado se ve también el diálogo «Create DSAR Request», con Guest Profile, Request Type y Review Notes, y los botones Create Request y Cancel. Marta no crea ninguna todavía; solo se fija en qué pide el formulario para saber dónde está cuando lo necesite.

Room Types a DSAR Requests, el diálogo «Create DSAR Request» con Request Type en Access Export, y la lista de Properties sin registros con el mensaje «Create your first property».La primera semana: lo que revisa cada día
Durante los primeros días, Marta repasa estos puntos:
- En las reservas: que
Check-in DateyCheck-out Dateson correctas, queRoom Instancestiene las habitaciones concretas y queChildren Agesva separado por comas cuando hay niños. - En las tareas: que ninguna se queda sin
Assigned To, queDeadlineestá puesto, queStatusrefleja cómo va cada una y queCompleted Dateestá rellenado en las terminadas. - En las habitaciones: que cada una de
Room InstancestieneProperty,Room TypeyStatus.
El módulo define además unos registros con los campos Company, Table Name, Record ID, Action, Timestamp, User, IP Address, Field Name, Old Value, New Value y Description. Cuando Marta los consulta, se fija en el User y el Timestamp de cada uno, y en Old Value y New Value cuando quiere entender un dato que no cuadra. Si en estos días le aparece algún aviso, lo busca en los mensajes de error del módulo.
Qué aprender del caso
- Las listas empiezan vacías: en el caso, Marta da de alta propiedad, tipos y habitaciones antes de la primera reserva.
- Lee la descripción de los campos que la tienen (
Room Instances,Assigned To,Children Ages): explica para qué es cada uno. - Fija con el equipo los valores de
Status,PriorityyTask Typedesde el primer día. - Usa cada campo para lo suyo: las peticiones especiales en
Special Requestsy las notas internas enInternal Notes. - Localiza
Hospitality > Complianceaunque aún no lo uses.
Precio y cómo te ayuda FlexigoTech
El módulo cuesta 9 € por versión de Odoo en Odoo Apps, pago único sin IVA, para 17, 18 y 19; el servicio local va aparte: 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo. Con la suscripción, el módulo para versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión se compra allí (ficha en Odoo Apps).
FlexigoTech implanta Odoo y desarrolla conectores e integraciones a medida, así que podemos ayudarte a cargar los datos de partida y a ajustar el módulo a cómo trabaja tu equipo.
Sigue leyendo
Comprobado en el código del módulo (versión 19.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_audit_log.py
- Código del módulo: flexigo_hospitality_pms_channel_manager 19.0 (033514e0): models/hotel_housekeeping_task.py
- Código del módulo: 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
