Zones
Zones represent specific areas within a branch floor (e.g., VIP Area, Family Area, Smoking Area). They help organize seating and service areas for better management.
Index Page
The index page provides a list of all zones across branches and floors. From here, users can quickly view zone details such as the branch, floor, activation status, and created/updated dates.
It also supports filtering, searching, and bulk actions to manage multiple zones efficiently.

Filters
- Branch – filter zones by branch.
- Floor – filter zones by floor.
- Activation – Active / Inactive zones.
- From / To – filter by created date range.
Actions
- Create Zone – add a new zone.
- Row Actions
- Edit Zone
- Delete Zone
- Bulk Actions
- Delete Selected Zones
CRUD Attributes
| Attribute | Description | Required |
|---|---|---|
| Name | Zone name, supports translation | ✅ Required |
| Branch | Branch to which this zone belongs | ✅ Required |
| Floor | Floor dropdown to select where this zone is located | ✅ Required |
| Active | Enable/disable zone visibility | Optional |
Create Zone Page
When creating a new zone:

- Enter the Name (translatable).
- Select the Branch and then choose the Floor from that branch.
- Optionally set the zone to Active.
Zones must always be linked to a floor. If the branch is not selected, the floor list will not be available.
Edit Zone Page
When editing an existing zone:

- You can update the Name (translations supported).
- You can reassign to a different Floor within the same branch if required.
- Toggle Active/Inactive status.
Notes
- Zones are only visible in active floors of their assigned branch.
- Deactivating a zone will hide all related tables within that zone from POS operations.
- Ensure proper mapping of zones to avoid orphaned tables.
