MoySklad
Odoo
amoCRM
Tizimlashtirish
Marketing
AI agentlar
BUline
MoySklad
Odoo
amoCRM
Систематизация
Маркетинг
Маркетинг: обзор
Стратегия и контент
Стратегия и планКонтент и SMM
Рекламные каналы
Google AdsYandex DirectРеклама в TelegramInstagram и FacebookМаркетплейсы
Органический рост
SEO
Измерение и аналитика
Аналитика и KPI
AI-агенты
BUline
MoySklad
Odoo
amoCRM
Systematization
Marketing
AI agents
BUline
Home/Odoo/Hotels and food service
Odooimplemented by BUline
Odoo · Industries · Hotels and food service

Hotels and food service — dining room, kitchen and occupancy in one database

In a restaurant or café, the table, kitchen and POS are tied to one order. A hotel needs room occupancy, the guest bill and guest data: part of this exists in Odoo, and part is covered by an industry package or an external system. We say so openly.

Tables and POSKitchenRoom occupancyCheck-in and check-outTourist feeE-mehmon
Two directions

Food service and accommodation: how they differ in Odoo

Odoo has a ready-made POS app for restaurants and cafés, described on a separate page. A hotel is a different scope: we write about it openly below.

Restaurant and cafe

Dining room and tables, kitchen, POS, inventory, expiry dates and multiple branches. Restaurants and cafés page →

Hotel and accommodation

Room occupancy, guest bill, online booking and Uzbekistan's requirements; a dedicated hotel app (PMS) is not described in Odoo's documentation. Below, on this page →

In brief

Restaurants and cafés: key capabilities

The main app for a restaurant or café is Point of Sale (Restaurant mode). Tables are drawn on the floor plan, tables are merged for a large party, and the status of each table (occupied, reserved, in the kitchen) is visible in real time. The order goes to the kitchen through a printer or a screen. Dishes are split into courses, the bill is split, and tips are added. A customer can place an order themselves through a QR menu; in Odoo 20, an order-specific QR code is also printed for paying after the meal. To reserve a table in advance, Booking is enabled or the Appointments app is used. Different taxes can be set for dining in and takeaway.

The Odoo 20 release notes say that a service charge, temporarily hiding a dish from the menu (snooze) and a customer note on the kitchen display have been added.

  • A recipe (bill of materials) and recording ingredient consumption when a dish is sold are not mentioned on Odoo's restaurant page; a way to solve this with a bill of materials is checked at the diagnostic
  • Inventory and purchasing: Odoo's restaurant page mentions an automatic purchase order
  • Staff shifts: Planning (included in Enterprise)
  • The tax side (online cash register and the new version of 22 October 2026) is below, in the “Uzbekistan requirements” section
—
—
—
Section

Hotel: what Odoo covers and what is separate work

Odoo's official documentation section (Applications) describes no dedicated app for hotels (PMS). But Odoo publishes “Hotel” and “Guest House” industry packages on its own website. The Odoo 19 release notes say that a new industry package for hotels has appeared, and that in Odoo 20 the hospitality packages gained housekeeping, early check-in and late check-out, seasonal pricing and adding the bar and restaurant bill to the final invoice. We check the package's scope, edition and hosting requirement at the diagnostic.

Occupancy can also be handled with the standard apps. In the Rental app, a room is a “physical service” product: each room is recorded in the Planning app as a material, the room type (for example, “Deluxe”) is linked to a role, and Rental and Planning check occupancy together. According to Odoo's documentation, for places such as a hotel room, pickup serves as check-in and return serves as check-out. The minimum quantity in a pricing rule is calculated by the rental period (for example, by the number of nights). Online booking requires the Website and eCommerce apps (this is how the Rental documentation puts it). Rental and Planning are part of Enterprise.

The Hotel Management category in Apps Store has third-party PMS modules (17 in the Odoo 20 row, as of 25 October 2026). They cannot be installed on Odoo Online and require Odoo.sh or your own server; the quality and updates are checked for each module separately.

  • Occupancy: Rental + Planning; room is a material, room type is a role; check-in and check-out are pickup and return
  • Guest bill: sales order and invoice. Adding the bar and restaurant bill to the final bill is described in the industry package; in a standard setup it is checked
  • Online payment: local services are estimated separately, payment systems and Odoo
  • Honest limitation: an occupancy chart (tape chart), a channel manager (synchronization with international booking platforms) and room cleaning status are not described in the documentation of the standard apps; they are covered by an industry package or a third-party module
  • The procedure for preventing overbooking is checked on a test database
  • Odoo Online limitations: what Online offers
—
—
—
Honest scope

What Odoo includes as standard and what we add

The restaurant's POS side is in a ready-made app. In a hotel, everything other than occupancy is most often handled by an industry package, an external module or custom work. The data follows the Odoo 19 and 20 documentation and release notes; if your version differs, we check it at the diagnostic.

GoalIn standard OdooExtra work (BUline)
Tables, floor plan, sending to the kitchenAvailable: Point of Sale (Restaurant)Dining room layout, printer or screen, menu
Table reservationAvailable: Booking in POS; Appointments (Enterprise) with resources and capacityBooking rules and notifications
Recipe and ingredient consumptionNot mentioned on the restaurant pageA way to solve it with a bill of materials, estimated
Room occupancy and pricing periodsAvailable: Rental (physical service) and Planning, EnterpriseRoom types, pricing rules, testing overbooking
Check-in and check-outAvailable: pickup and return in Rental serve this functionHow guest data is collected
Room cleaning status, occupancy dashboardDescribed in the industry package; no dedicated app in the standard documentationTesting the package or module, estimated
Adding the bar and restaurant bill to the room billDescribed in the industry packageChecking in a standard setup, adapting if needed
Synchronization with international booking platformsNot described in the documentationA third-party module or integration, estimated
E-mehmon and tourist fee accountingThe documentation does not mention a connection to E-mehmon. Odoo's Hotel page mentions collecting the tourist tax at check-outThe entry procedure or an integration; a separate line and report for the fee
Fiscal receipt (online or virtual cash register)The Odoo documentation does not mention a connection to the Uzbekistan fiscal moduleConnecting to a cash register device from the registry. POS page
Uzbekistan requirements

Local requirements for hotels and food service

The items below have been checked against official sources. Those that apply to your type of venue, we list in writing at the diagnostic.

Guest list (E-mehmon)

  • Regulation on temporary registration of foreign citizens (Cabinet of Ministers Resolution No. 593, 28 September 2020, Annex 1): the accommodation facility enters data about arriving guests into the “E-mehmon” program (the electronic registration system for foreign guests) at the time they are accommodated
  • Under the regulation, an accommodation facility cannot operate without certification and without the E-mehmon program; responsibility for keeping the guest list lies with the facility's responsible staff
  • Liability rules change: the current version is checked on lex.uz. Odoo's documentation does not mention a connection to E-mehmon
  • A guest's passport data is personal data: where the database must be located

Tourist fee and service rules

  • The tourist (hotel) fee is collected for each night of stay from local and foreign citizens; children under 16 are not included. The accommodation facility collects it, holds it in a separate bank account and transfers it to the fund by the 5th of each month. The fee does not count as its revenue (Cabinet of Ministers Resolution No. 475, Annex 3; version of 17 March 2026)
  • The fee is accounted for and the report is submitted through an electronic program, so in Odoo the fee has to be kept separate from the guest bill
  • Regulation on accommodation services (Resolution No. 433, Annex 4): guests are registered through an automated electronic program; a room reservation is held until the guest arrives or until a set hour; the check-out time is 12:00; providing paid services not included in the price without the guest's consent is prohibited

Restaurant, bar and cash register

  • Hotels and restaurants with cash revenue use an online or virtual cash register (Resolution No. 943). Under the food service rules, every venue must be able to accept payment by bank card
  • The new version of clause 4 of Resolution No. 943 has been in force since 22 October 2026: food service enterprises may not use automated accounting tools or order accounting programs that are not integrated with the tax authorities' information systems. We ask the tax service in writing whether the Odoo POS falls under this clause
  • Businesses whose main activity is trade, catering or services can voluntarily choose a simplified VAT regime from 1 June 2026 to 1 January 2030 (Presidential Decree PF-100, 26 May 2026): 6% VAT on all turnover, 0% profit tax, and VAT paid on purchases is not deductible. Companies with a state share of 50% or more, and large taxpayers, cannot choose it. Odoo’s Uzbekistan package does not mention a ready-made tax for 6%; an accountant confirms whether it applies
  • Food service rules (Resolution No. 75, Annex 2): the venue's name, taxpayer ID (STIR), QR code and portion weight are displayed openly to the consumer (clause 8); in a venue serving tourists, the menu is in the state and foreign languages (clause 7); alcohol is not sold to persons under 21 (clause 20), including takeaway (clause 19)
For managers

What the manager sees

Reports are not copied into a separate spreadsheet: they are generated from session, order and rental documents in this same database.

Dining room

  • Register session report: who opened it, which orders were completed
  • Revenue by payment method
  • Bookings: Kanban and pivot views in Odoo 20

Occupancy

  • Rental orders dashboard
  • Occupancy and availability dashboard in the industry package (from Odoo 19)
  • Early check-in and late check-out (industry package)

Accounting

  • Guest invoices and payment status
  • Tourist fee accounting (set up separately)
  • Revenue by bar and restaurant orders
Preparation

What to gather before we start

This list speeds up the diagnostic. We can start even if not everything is ready.

Object

  • Number of dining rooms, floors and tables; menu
  • Room types and their number
  • Seasons and pricing periods

Equipment and documents

  • The current cash register device, kitchen printer or screen
  • Holders of access rights to the E-mehmon program
  • Permit and certification documents for accommodation services

Rules

  • Booking and cancellation rules
  • Check-out time, early check-in and late check-out
  • Roles: administrator, cashier, housekeeping, accountant
FAQ

Frequently asked questions

Does Odoo have hotel software (PMS)?

Odoo's official documentation section describes no dedicated hotel app. Odoo publishes “Hotel” and “Guest House” industry packages on its own website, and its release notes describe a hotel package (Odoo 19) and its extension (Odoo 20). We check the package's scope and edition at the diagnostic. Occupancy can also be handled with the standard apps (Rental, Planning).

How do we handle room occupancy in Odoo?

A room is a “physical service” product in Rental and a material in Planning; the room type is recorded as a role. According to the documentation, for such places pickup equals check-in and return equals check-out. We check the procedure for preventing overbooking on a test database. Rental and Planning are part of Enterprise.

Can guest data be sent to E-mehmon from Odoo?

Odoo's documentation does not mention a connection to E-mehmon. The regulation requires data to be entered at the moment the guest arrives, so the entry procedure or an integration is decided at the diagnostic.

Is there synchronization with international booking platforms?

This kind of connection is not described in the Odoo documentation. Third-party modules or a separate integration are possible; each option is assessed individually, and third-party modules cannot be installed in Odoo Online.

Does the restaurant POS meet tax requirements?

Odoo POS handles orders, tables and payment, but the fiscal receipt is issued by cash register equipment from the official register. The new wording of clause 4 of Resolution No. 943 restricts secondary accounting systems; we will obtain written confirmation from the tax authority on whether the Odoo POS falls under this clause. Restaurant and café page →

Odoo Online, Odoo.sh or your own server?

Odoo Online is not compatible with third-party and custom modules. If you need a hotel module, E-mehmon (the foreign guest registration system) or a payment connection, Odoo.sh or your own server is chosen. Hosting types →

How much does the service cost and how long does it take?

The Odoo license depends on the number of users and apps (terms are on odoo.com). The scope of BUline’s services depends on the number of rooms and tables, branches, apps, customization, integrations, data volume and training. The exact cost and timeline are given in a written proposal after the free diagnostic.

Free diagnostic

Let’s decide together which Odoo apps to start with

During the diagnostic, we review your processes and tell you where standard Odoo is enough and where configuration is needed — with an app list, edition and phases.

Free diagnostic