Toggle POS orders between dine-in, takeaway & delivery — each with its own price list, tax rules, and packaging or delivery charges. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $199.00 USD; request a quote for a scoped proposal.
示意预览Toggle POS orders between dine-in, takeaway & delivery
— each with its own price list, tax rules, and packaging or delivery charges.
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
以一次性构建价格开始。我们在启动时与您共同确定范围。
ECOSIRE 在您的 Odoo 上构建、配置并安装。
约 2–4 周内上线,并提供上线后的支持期。
Most restaurants run three service channels — dine-in, takeaway, and delivery — through one Odoo POS, but Odoo core gives you a single price and a single tax per product no matter how the guest is served. That means your staff either key in manual discounts, maintain duplicate products, or eat the difference on packaging and delivery. This build-to-order module makes the service mode a first-class attribute of every POS order.
ECOSIRE builds, installs, and supports a custom Odoo module that adds a Dine-in / Takeaway / Delivery toggle directly on the POS order screen. The selected mode drives the pricing engine, tax mapping, and automatic surcharges, then flows through to your kitchen tickets, receipts, and back-office reporting. A new field on pos.order (extended with a mode-aware model and @api.depends computes) records the channel so every downstream document and analytics view can slice revenue by how the food was served.
Under the hood we extend the point_of_sale app the Odoo-native way: a clean __manifest__.py declaring point_of_sale as a dependency, server models subclassing models.Model, an OWL/JS extension of the POS front end for the mode switcher, mode-to-pricelist and mode-to-fiscal-position mapping, and QWeb receipt/kitchen-ticket templates tagged with the mode. Access is governed by ir.model.access.csv plus record rules so cashiers, shift managers, and delivery staff each see the right controls. Delivery and packaging surcharges are added as configurable service products so they post to the correct income and tax accounts with no manual line entry.
Because this is a bespoke build — not an off-the-shelf apps.odoo.com download — we tailor the mode names, surcharge logic, tax rules, kitchen routing, and receipt layout to how your venue actually operates, and we validate it against your real menu and fiscal setup before go-live. The module ships for Odoo 17, 18, and 19 (Community or Enterprise), with your configuration documented and your team trained. Typical delivery is 2–4 weeks from requirements sign-off, and every engagement includes a support window and source code you own.
Runs dine-in, takeaway, and delivery from one POS and needs each channel priced and taxed correctly without duplicate menus or manual discounts — plus clean revenue reporting by channel.
Manages registers, shift staff, and menu changes. Wants a simple on-screen mode toggle, automatic packaging and delivery fees, and role controls so cashiers can't accidentally break pricing.
Needs every ticket to clearly state dine-in, takeaway, or delivery so food is plated, packed, and routed correctly, and takeaway orders carry a pager/queue number for pickup.
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| Dine-in / takeaway / delivery toggle on POS screen | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Mode-specific price lists and per-mode tax (fiscal positions) | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Automatic packaging + delivery surcharges as posted order lines | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Kitchen ticket + receipt tagged with mode and pager number | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Tailored to your menu, taxes, and workflow (not generic) | 包含 | 包含 | 不包括在内 | 不包括在内 |
| Built and validated for Odoo 17, 18 and 19 (Community/Enterprise) | 包含 | 部分支持 | 部分支持 | 部分支持 |
| You own the source code | 包含 | 包含 | 不包括在内 | 不包括在内 |
| Included install, training, and support window | 包含 | 不包括在内 | 不包括在内 | 不包括在内 |
| Revenue reporting sliced by service channel | 包含 | 部分支持 | 部分支持 | 不包括在内 |
This is a build-to-order module, not an instant download. After we confirm your requirements — mode names, pricing rules, tax/fiscal-position mapping, surcharge logic, and kitchen-ticket layout — typical delivery is 2–4 weeks. That covers development on Odoo 17/18/19, testing against your real menu and fiscal setup, installation, UAT sign-off, and staff training before go-live.
Every engagement includes a post-launch support window for bug fixes and adjustments with a defined SLA. Because you receive the full source code, the module is yours to maintain; we also offer version-compatibility updates when you upgrade Odoo (e.g. 17 to 18 or 19) and optional ongoing support retainers for new modes, surcharge rules, or aggregator integrations.
Both. The module extends the standard point_of_sale app and is built for Odoo 17, 18, and 19 on Community or Enterprise. We confirm your exact version and edition during requirements so the OWL/JS POS extension and QWeb templates match your environment.
Yes. We map each service mode to its own Odoo fiscal position, so dine-in, takeaway, and delivery can carry different tax treatments where your local regulations require it. Pricing is handled separately through mode-specific price lists, so you can vary price, tax, or both independently.
No manual entry. Packaging and delivery fees are configured as service products and injected automatically as order lines based on the selected mode, using server-side @api.depends logic. They post to the correct income and tax accounts so your accounting reconciles by channel. Rules can waive fees for staff, loyalty tiers, or specific product categories.
Yes. The mode is stored on pos.order, printed prominently on QWeb kitchen tickets and receipts (with a takeaway pager/queue number), available in back-office analytics to slice revenue by channel, and exposed on Odoo's standard XML-RPC/JSON-RPC API for integration with delivery aggregators or third-party apps.
Toggle POS orders between dine-in, takeaway & delivery — each with its own price list, tax rules, and packaging or delivery charges.