OdooWiki OCA HUB
Lodging Licencia: AGPL-3

Este módulo gestiona estancias; gestiona almuerzos, cenas y pernoctaciones. Permite la reserva de habitaciones y dormitorios con verificación de capacidad.

Ha sido desarrollado inicialmente por la Abadía de Barroux para gestionar las estancias de los huéspedes en la abadía y ha sido adoptado por varias otras abadías francesas.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Gestiona estancias de huéspedes, asignaciones de habitaciones y dormitorios, y comidas (desayuno, almuerzo, picnic, cena, pernoctaciones) con comprobaciones de capacidad y conflictos. Incluye dashboards, diarios imprimibles, informes de incendios y exportaciones a Excel.

Este módulo convierte Odoo en un gestor de alojamiento y casas de huéspedes. Una estancia registra al huésped (o un nombre de huésped de texto libre para huéspedes anónimos), el número de personas, las fechas de llegada y salida y las franjas horarias (mañana, tarde, noche o desconocido), notas y etiquetas. Cada estancia recibe un número automático y pasa por los estados Draft, Confirmed, Current, Finished y Cancelled, con botones para confirmar, cancelar, volver a borrador o marcar que el huésped se ha ido.

  • Las habitaciones y los dormitorios se organizan por edificio y por grupo de estancia; cada habitación tiene una capacidad de camas. Las asignaciones de habitaciones comprueban que el número de huéspedes no supere las camas y que la habitación no esté ya reservada para fechas solapadas, mostrando un mensaje de conflicto claro. Una estancia también puede marcarse como sobreasignada o parcialmente asignada.
  • Las líneas de comidas y de pernoctaciones se generan automáticamente para cada día de la estancia según las horas de llegada y salida, y se recalculan cuando cambian las fechas o el número de huéspedes. Un asistente puede actualizar o restablecer estas líneas en masa, y otro puede duplicar una estancia con una frecuencia recurrente.
  • Un panel muestra las llegadas, salidas, desayunos, comidas, cenas y pernoctaciones de hoy y de mañana.
  • Las salidas imprimibles incluyen un diario de comidas por refectorio, un informe de seguridad contra incendios, una lista de limpieza y una exportación a Excel de la vista global.
  • Una tarea programada actualiza los estados de las estancias a diario, y los usuarios pueden recibir notificaciones por correo electrónico sobre estancias sin grupo.

Extiende los contactos con un recuento de estancias y añade ajustes para el refectorio predeterminado, las opciones de desayuno/pícnic/grupo y las reglas de transición de habitaciones.

Depende de

Lo necesitan otros módulos

Menús que añade

stay_menustay_construction_menustay_room_assign_menustay_refectory_menustay_room_menustay_room_to_clean_menustay_group_menustay_line_menuGuestsstay_date_label_menustay_building_menuStaysStaysReportsConfigurationstay_tag_menustay_settings_menustay_fire_print_menustay_journal_print_menustay_stay_xlsx_menustay_toclean_print_menu
Modelos y campos (21)
  • stay.tag · modelo nuevoname, color, active, sequence
  • res.users · amplía un modelo existentecontext_stay_group_id
  • stay.line · modelo nuevodate, stay_id, group_id, lunch_qty (Lunches), company_id, dinner_qty (Dinners), partner_id (Guest), partner_name (Guest Names), refectory_id, bed_night_qty (Bed Nights), breakfast_qty (Breakfast), my_stay_group, picnic_lunch_qty (Picnic), rooms_display_name
  • stay.room · modelo nuevocode, name, notes, active, bed_qty (Number of beds), group_id, sequence, to_clean, company_id, building_id, next_stay_id, my_stay_group, allow_simultaneous, fire_report_exclude (Exclude from Fire Report), fire_report_sequence (Order for Fire Report), next_stay_arrival_date, next_stay_arrival_time, next_stay_partner_name
  • stay.stay · modelo nuevoname (Stay Number), notes, state, tag_ids (Tags), group_id, line_ids (Stay Lines), no_meals, guest_qty (Guest Quantity), company_id, partner_id (Guest), arrival_date, arrival_note, arrival_time, construction, partner_name (Guest Names), refectory_id, assign_status, my_stay_group, departure_date, departure_note, departure_time, room_assign_ids (Room Assignments), arrival_datetime (Arrival Date and Time), departure_datetime (Departure Date and Time), rooms_display_name (Rooms), guest_qty_to_assign, same_time_next_stay_id (Next Stay which arrives on same time slot), clash_time_next_stay_id (Next Stay which arrives before), same_time_preceding_stay_id (Preceding Stay which leaves on same time slot), clash_time_preceding_stay_id (Preceding Stay which leaves later)
  • stay.group · modelo nuevoname (Group Name), room_ids (Rooms), sequence, company_id (Company), notify_user_ids (Users Notified by E-mail), default_no_meals (No Meals by Default), default_refectory_id (Default Refectory)
  • res.company · amplía un modelo existentedefault_refectory_id (Default Refectory), stay_notify_user_ids (Users Notified by E-mail for Stays without Group)
  • res.partner · amplía un modelo existentestay_ids (Stays), stay_count (# of Stays)
  • stay.building · modelo nuevoname, active, room_ids (Rooms), sequence
  • stay.refectory · modelo nuevocode, name, active, capacity, sequence, company_id
  • stay.stay.xlsx · modelo nuevoend_date, filename, file_xlsx, group_ids (Groups), company_id, start_date
  • stay.date.label · modelo nuevodate, name (Label)
  • stay.fire.print · modelo nuevodate, company_id
  • stay.line.reset · modelo nuevostay_id
  • stay.room.assign · modelo nuevonotes, state, active, room_id, stay_id, tag_ids, group_id, guest_qty (Guest Quantity), company_id, partner_id, arrival_date, arrival_note, arrival_time, construction, partner_name, my_stay_group, stay_group_id (Stay Group), departure_date, departure_note, departure_time, arrival_datetime, conflict_room_ids (Conflict Rooms), partner_name_room (Guest (optional)), departure_datetime
  • stay.journal.print · modelo nuevodate, company_id, date_label, report_type
  • stay.toclean.print · modelo nuevocompany_id (Company)
  • res.config.settings · amplía un modelo existentegroup_stay_group (Manage Stay Groups), group_stay_picnic (Manage Picnic), group_stay_breakfast (Manage Breakfast), stay_notify_user_ids, stay_room_transition (Room Transition), stay_default_refectory_id
  • stay.multi.duplicate · modelo nuevostay_id, end_date, frequency, keep_notes (Keep Notes?), start_date, create_state, keep_assignments (Keep assignments?)
  • stay.line.mass.update · modelo nuevostay_id, end_date, no_lunch (No Lunches), no_dinner (No Dinners), start_date, no_bed_night (No Bed Nights), no_breakfast (No Breakfasts), refectory_id (New Refectory), convert_lunch_to_picnic (Convert Lunches to Picnics)
  • stay.room.mass.assign · modelo nuevostay_id, group_id, room_ids (Rooms), company_id, assign_type (Assignation), conflict_room_ids (Conflict Rooms)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/vertical-abbey.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para configurar este módulo, debe:

> - crear las Rooms, > - crear los Groups (opcional), > - crear los Refectories,

A continuación, vaya a la página de configuración de Stay:

> - configurar el Refectory predeterminado, > - si desea gestionar el desayuno, marque la opción correspondiente.

Para usar este módulo, vaya al menú Stays \> Stays \> Stays y comience a registrar las estancias futuras.

Cada día, inicie el asistente Stays \> Stays \> Generate Journal para generar las líneas de estancia del día siguiente. A continuación, puede imprimir el informe de estancias mediante el asistente Stays \> Reports \> Print Journal para obtener un documento impreso que puede entregar al cocinero, por ejemplo.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.