This Module is providing table booking facilities and Managing customers orders
You can manage:
- Restaurant Configuration (Food Item, Table)
- Table Reservation
- Manage Food Orders
- Manage Kitchen Order ticket
- Quick Table Reservation Facility With Its Food Order
- Order's History In Hotel Folio
- Payment
- Different Reports are also provided, mainly for Restaurant.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Manage hotel restaurant tables, food items and table bookings, take food orders, send them to the kitchen and add the bill to the guest's hotel folio.
This module adds a restaurant side to the hotel: you can register your tables (with a table number and capacity), build a food menu with food item types and food items, and book tables for guests.
- Table bookings (
hotel.restaurant.reservation) have a start and end time, a customer, tables and a state (Draft, Confirmed, Done, Cancelled, Order Created). The system refuses a booking if the start time is after the end time, and blocks confirming a booking when the chosen tables are already reserved in the same period. For hotel guests, the booking times must stay inside the folio check-in and check-out dates. - From a confirmed booking you can create an order in one click; the customer, room and tables are copied automatically.
- Food orders (
hotel.restaurant.order) list food items with quantity and rate; the rate is filled from the item price, and subtotal, tax and total are computed automatically. You can send the order to the kitchen, which creates a Kitchen Order Ticket, and later update it with new items. - When an order is marked done and linked to a hotel folio, its lines are added to the folio's sale order and service lines, so the restaurant bill is charged to the guest's room account.
Reports are available for the customer bill, kitchen tickets, table reservations and restaurant activity, plus a wizard to print them for a chosen date range.
Depends on
Required by other modules
Menus it adds
Models and fields (15)
- hotel.folio · extends an existing modelhotel_restaurant_orders_ids, hotel_reservation_orders_ids
- hotel.menucard · new modelproduct_id, menu_card_categ_id, product_manager_id
- hotel.menucard.type · new modelname, menu_id, child_ids, display_name
- folio.rest.reservation · new modelcheck (With Details), date_end (End Date), date_start (Start Date)
- hotel.restaurant.order · new modeltax (Tax (%) ), state, o_date (Order Date), kitchen, room_id, folio_id, is_folio (Is a Hotel Guest??), order_no (Order Number), waiter_id, customer_id, amount_total (Total), rest_item_id, table_nos_ids, order_list_ids, amount_subtotal (Subtotal)
- hotel.reservation.order · new modeltax (Tax (%) ), state, kitchen (Kitchen Id), room_id, folio_id, is_folio (Is a Hotel Guest??), rests_ids, waiter_id, order_date (Date), amount_total (Total), order_number (Order No), table_nos_ids, order_list_ids, reservation_id, amount_subtotal (Subtotal)
- hotel.restaurant.tables · new modelname (Table Number), capacity
- wizard.hotel.restaurant · new modeldate_end (End Date), date_start (Start Date)
- hotel.restaurant.order.list · new modelitem_qty (Qty), item_rate (Rate), menucard_id, kot_order_id, price_subtotal (Subtotal), restaurant_order_id, reservation_order_id
- hotel.restaurant.reservation · new modelstate, room_id, end_date (End Time), folio_id, is_folio (Is a Hotel Guest??), start_date (Start Time), customer_id, table_nos_ids (Table Number), reservation_id (Reservation No), partner_address_id
- hotel.restaurant.kitchen.order.tickets · new modelroom_no, kot_date (Date), waiter_name, kot_list_ids, order_number, table_nos_ids, reservation_number
- report.hotel_restaurant.report_res_table · new model
- report.hotel_restaurant.report_rest_order · new model
- report.hotel_restaurant.report_reserv_order · new model
- report.hotel_restaurant.report_hotel_order_kot · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 15.0
Confirmed on 2026-11-03 in branch 15.0 of OCA/vertical-hotel.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.