Taxes & Fees
The Taxes & Fees module manages all tax and service charge configurations across branches.
Taxes can be global (applied system-wide, e.g., VAT) or branch-specific.
Each tax can be marked as inclusive or exclusive, and optionally set as compound (stacked on other taxes).
Index Page
The Taxes & Fees index page provides an overview of all configured taxes and service charges.
From here, users can filter by branch, type, or status, view key details (name, code, rate, type, and activation), and quickly perform actions like creating, editing, or deleting taxes.
It ensures centralized control over tax policies across branches.

Filters
- Branch – Show taxes for a specific branch.
- Type – Inclusive or Exclusive.
- Activation – Active / Inactive.
- Date Range
- From – Start date for filtering.
- To – End date for filtering.
Actions
- Create Tax & Fee – Add a new tax or fee.
Row Actions
- Edit – Modify tax details.
- Delete – Remove the tax/fee.
Bulk Actions
- Delete selected taxes & fees
CRUD Attributes
| Attribute | Description | Required |
|---|---|---|
| Name | Tax/Fee name (supports translation). | ✅ Yes |
| Code | Unique code identifier (e.g., VAT_15). | ✅ Yes |
| Type | Select Inclusive or Exclusive. | ✅ Yes |
| Branch | Required if not marked global. Cannot be updated later. | ⚠️ Yes (if not global) |
| Registration No. | Tax registration number for compliance. | Optional |
| Rate | Percentage rate (e.g., 15 for 15%). | ✅ Yes |
| Order Types | Visible if type is Exclusive. Define where the tax applies (Takeaway, Dine-In, Pickup). | Optional |
| Global | Marks as system-wide tax. (e.g., VAT). | Default: Off |
| Compound | Defines if tax is applied on top of other taxes (only for Exclusive). | Default: Off |
| Active | Status toggle. Inactive taxes are ignored in calculations. | Default: Off |
Create Page
The Create Tax & Fee form allows adding new taxes.

- Fill in Name, Code, Type, and Rate.
- If tax is branch-specific, select the branch.
- For exclusive taxes, define applicable Order Types.
- Optionally enable Global, Compound, and Active toggles.
- Click Create to save.
⚠️ Branch selection is final: once created, branch/global assignment cannot be changed.
Edit Page
The Edit Tax & Fee form allows modifying existing taxes.

- You can update Name, Code, Type, Registration Number, Rate, and Order Types.
- You can enable or disable Compound, Global, and Active.
- Branch cannot be changed after creation.
- Click Update to apply changes.
Usage Notes
- Taxes marked Global are displayed in orders (e.g., “VAT 15%”).
- Compound taxes are stacked on top of other taxes in calculation.
- Exclusive taxes can be restricted by order type for more control.
- Global – Marks the tax as system-wide (e.g., VAT).
- If enabled: cannot be assigned to specific products.
- If disabled: can be assigned directly to products.
