Split every order into divisions that make sense

Group Point of Sale order lines into named, nestable divisions — by course, by guest, by department — each with its own running subtotal and discount, right inside the cart.

The problem

Restaurant servers group dishes by course or guest, salons split services by staff member, and retail counters separate items by department or delivery batch — but standard POS treats every order as one flat list. The structure survives only in the cashier's head or on scribbled notes, causing slow order assembly, kitchen confusion, and disputes when it is time to split the bill.

The solution

A visible Division button on the POS cart lets cashiers create named, nestable divisions in one tap, assign lines to them, and watch each division's own subtotal and discount update live. The structure persists into the backend order record, so it is there for reporting and reconciliation long after checkout.

Capabilities

Everything a split order needs

Every capability below is implemented in the module.

01

Named divisions on order lines

Create and name divisions such as "Course 1", "Guest A" or "Delivery Batch 2" to group items the moment they are added to the order.

02

Assign any line to a division

Every product on the order can be assigned to a chosen division, giving the whole order a clear logical structure.

03

Nested sub-divisions

Divisions can hold their own sub-divisions, so a table split by guest and then by course is modeled naturally, not forced into one flat layer.

04

Per-division subtotal and discount

Each division tracks its own running subtotal and can carry its own discount percentage, turning divisions into a real tool for settling a bill, not just a label.

05

Duplicate-product warning

A clear, non-blocking notice appears the moment the same product lands in more than one division, catching mis-grouping before checkout.

06

One-tap naming presets

Pre-define reusable division labels such as "Course" or "Guest" so cashiers apply a consistent, auto-numbered grouping in a single tap instead of retyping names.

07

Grouped view in the POS cart

The cart renders a clear header per division — with a color dot and running total — so the cashier sees the whole order's structure at a glance while building it.

08

Full backend persistence

Divisions and their amounts save directly onto the order record, with dedicated back-office list and form views for reporting and reconciliation after the sale.

09

Per-POS enable and configure

Turn divisions on only where they are needed, and control the duplicate warning and nesting behavior right from the Point of Sale settings.

Workflow

How it works

1

Turn it on

Enable divisions for the Point of Sale that needs them from the standard POS settings screen.

2

Open the panel

Tap the Division button on the cart to open the division panel at any point while building the order.

3

Group the lines

Pick a preset or name a new division, then assign the selected order line to it in one tap.

4

Settle with confidence

Watch each division's subtotal update live in the cart, then check out with the full structure saved on the order.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

Yes. Every line has one primary division that drives its subtotal, and it can also be tagged into additional divisions for shared or split items — without ever double-counting the amount.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Order Line Divisions & Sections

Group POS order lines into named, nestable divisions with per-division subtotals and discounts and one-tap presets — saved straight into the backend order.

Buy on Odoo App Store