- ホーム
- Apps
- Specialized Solutions
- Hotel Property Management System (PMS)
イメージプレビューBuild-to-order Odoo Hotel PMS:
reservations, availability, front-desk folios, housekeeping and POS room-charge billing.
Hotel Property Management System (PMS)とは?
Build-to-order Odoo Hotel PMS: reservations, availability, front-desk folios, housekeeping and POS room-charge billing. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
主な機能
受注生産、すべておまかせ
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
- 1
ご注文
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
- 2
構築とインストール
ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。
- 3
本番稼働 + サポート
約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。
技術仕様
- Odoo互換性
- Odoo 17, Odoo 18, Odoo 19
- エディション
- Enterprise&Community
- ライセンス
- ライセンスの確認が必要です
- Python要件
- Python 3.10+
- データベース
- PostgreSQL 12+
この製品について
The ECOSIRE Hotel Property Management System (PMS) is a build-to-order Odoo module that turns your Odoo 17, 18 or 19 instance into a complete front-of-house and back-office platform for hotels, resorts and guesthouses. This is not an instant apps.odoo.com download. Our engineers design, build, install and support the module for your property, tailoring room types, rate logic and folio flows to how you actually operate, then hand it over running on your database.
At its core the PMS introduces dedicated Odoo models (models.Model) for room types, individual rooms, rate plans, reservations and folios, with computed fields wired via @api.depends so availability, nightly totals and folio balances stay accurate as bookings change. Reservations flow from enquiry to check-in to check-out with clear stateful transitions, and the availability calendar gives the front desk a real-time, drag-friendly view of who is arriving, in-house and departing. Because it is native Odoo, room charges, extras and taxes post straight to a guest folio that reconciles into Odoo Accounting as invoices and payments, giving owners a single source of truth from the reservation grid down to the general ledger.
Operationally, housekeeping gets its own status board and task assignments so rooms move from dirty to clean to inspected without spreadsheets or radios, and Restaurant/POS orders can be charged to the in-house guest's room so the bar tab, spa and dinner all land on one folio at checkout. Every list, form and calendar view is built in Odoo's XML/OWL view layer, access is governed by ir.model.access.csv plus record rules (front-desk, housekeeping, manager and accountant see only what they should), and guest confirmations, registration cards and folio invoices print through QWeb reports on your letterhead. Automated actions handle the repetitive work, such as flagging overdue check-outs or setting rooms dirty on departure. For channel managers, OTAs or a booking website, the module is reachable over Odoo's XML-RPC / JSON-RPC API so external systems can push and pull availability and reservations.
The build works on Odoo Community or Enterprise across versions 17, 18 and 19, and we scope every engagement to your property size, rate structure and reporting needs before a line of code ships. You receive the full source, a configured working system, documentation and staff training, plus a post-launch support window, so your team can run the front desk on day one and grow into the deeper features over time.
得られるもの
- Complete, commented module source code (__manifest__.py, models, security, views, QWeb reports) installed on your Odoo 17, 18 or 19 instance
- A configured, working PMS: your room types, rooms, rate plans, tax mapping and folio-to-accounting journals set up and tested
- Role and permission configuration via ir.model.access.csv and record rules for front-desk, housekeeping, manager and accountant users
- Branded QWeb report templates for registration cards, booking confirmations and folio invoices
- Administrator and end-user documentation covering daily front-desk, housekeeping and month-end folio workflows
- Live staff training session(s) for reception, housekeeping and accounting teams
- A post-launch support and bug-fix window (scoped in your proposal) plus a handover call
- Optional API/integration handoff notes for connecting a channel manager, OTA or booking website via XML-RPC / JSON-RPC
これは誰のためのものですか
Independent hotel or guesthouse owner
Runs a single property and wants reservations, front-desk check-in/out and folio billing tied directly into Odoo Accounting, without stitching together separate PMS and finance tools.
Front-desk / reservations manager
Needs a fast daily view of arrivals, in-house guests and departures, quick check-in/out, deposit tracking and a clean folio to settle at checkout across room, restaurant and extras.
Resort or hotel-group operations director
Manages housekeeping throughput and multi-property performance, and wants occupancy, ADR and revenue reporting plus role-based access all inside one Odoo database.
Hotel Property Management System (PMS) の比較方法
| 基準 | エコシエール | カスタムビルド | 競合他社 | Odoo 標準機能 |
|---|---|---|---|---|
| Time to a working system | one working week build, installed and tested on your instance | Months of in-house dev, hiring and iteration | Instant install, but generic and often needs fixing | Immediate, but no hotel/PMS concepts exist |
| Reservations, folio and housekeeping | 付属 | 部分的なサポート | 部分的なサポート | 含まれていない |
| Fit to your rate plans and workflows | Built to your exact room types, rates and folio rules | Fully custom but you carry all the cost and risk | Fixed feature set; you adapt to it | No hotel-specific logic to fit |
| Odoo Accounting and POS integration | Native folio-to-invoice + POS room-charge, configured for you | Possible, but you build every integration point | Varies by vendor; often incomplete or extra-cost | Sales/POS exist, but no folio or room-charge model |
| Odoo 17 / 18 / 19 + Community & Enterprise | 付属 | 部分的なサポート | 部分的なサポート | 付属 |
| Ownership of source code | Full commented source handed over | You own it, having paid full build cost | Often obfuscated or license-restricted | Core code, but no PMS feature to own |
| Post-launch support and updates | Included support window + optional maintenance | You maintain it yourself | Depends on third-party vendor responsiveness | Standard Odoo support only, no PMS coverage |
| Role-based security for hotel teams | Configured ir.model.access.csv + record rules per role | You design and test all access rules | Generic roles you must reconfigure | Generic Odoo groups, no hotel roles |
Hotel Property Management System に関するよくある質問
How long does delivery take, and is this an instant download?
This is a build-to-order module, not an instant apps.odoo.com download. After we scope your requirements, typical delivery is one working week depending on the complexity of your rate plans, POS integration and any channel-manager work. We build, install and test it on your Odoo instance before handover, and confirm the exact timeline in your proposal.
What support and updates do I get after launch?
Every engagement includes a post-launch support and bug-fix window (the exact duration is set in your proposal). During that window we resolve issues and answer usage questions. We can also keep the module compatible as you upgrade Odoo (17 to 18 to 19) and add enhancements under a separate maintenance or change-request agreement.
Which Odoo versions and editions does it support?
The module is built for Odoo 17, 18 and 19 and runs on both Community and Enterprise. We target your specific version and edition during the build so the folio-to-accounting and POS integration behave correctly on your setup.
Does it integrate with Odoo Accounting and POS?
Yes. Because it is native Odoo, check-out folios generate Odoo customer invoices and reconcile payments into the ledger, and Restaurant/POS orders can be charged to an in-house guest's room so everything settles on one folio. This is standard scope, configured to your journals and tax setup.
Can it connect to a channel manager, OTA or booking website?
The module exposes reservation and availability data over Odoo's XML-RPC / JSON-RPC API, so an external channel manager, OTA connector or booking site can push and pull bookings. We provide integration handoff notes; building or wiring a specific connector can be added as extra scope.
Can you tailor room types, rate plans and reports to how our property works?
Yes, tailoring is the point of build-to-order. We model your exact room types, seasonal and length-of-stay rate rules, deposit policy, folio layout and QWeb report branding, and configure role-based access for your front-desk, housekeeping, manager and accounting teams.
Do we own the code, and can our team extend it?
You receive the complete, commented source (__manifest__.py, models, security, views, reports) installed on your instance. Your team or another Odoo developer can read and extend it because it follows standard Odoo ORM, view and security conventions rather than a black-box design.
関連モジュール

Hardware Store for Odoo
A build-to-order Odoo configuration package that turns Odoo into a working hardware-store back office — counter and trade-account sales, bin locations, unit conversions, and reorder rules wired to your catalog. ECOSIRE scopes, builds, installs, and supports it.

Importador BC3 / FIEBDC-3
A build-to-order Odoo module that parses BC3/FIEBDC-3 construction budget files and maps chapters, work units, prices, and measurements into native Odoo records. ECOSIRE builds, installs, and supports it for your specific tools and workflow.
Hotel Property Management System
Build-to-order Odoo Hotel PMS: reservations, availability, front-desk folios, housekeeping and POS room-charge billing.
- Room types, individual room records and rate plans with an availability calendar that computes free/occupied nights in real time via @api.depends
- Reservation and booking management with a clear lifecycle (draft, confirmed, checked-in, checked-out, cancelled) and one-click check-in / check-out
- Front-desk dashboard showing arrivals, in-house guests and departures for the day in an Odoo calendar/kanban view
- Guest folio that posts room charges, extras and taxes line by line, with a computed running balance and deposit tracking

