Expense Categories
Use this page to create category names (for example Utilities, Rent) and set Active or Inactive. Categories appear in dropdowns on Expenses and Recurring Expense for the selected restaurant.
Open the screen: Sidebar → Expense Management → Categories
Restaurant first
The list loads for the Restaurant you pick in the filter bar. The first outlet in your list may be selected automatically on load.
Categories list
What it does
Shows categories for the selected restaurant with view and edit actions. There is no delete on this screen.
Step-by-step
- Open Expense Management → Categories.
- Pick Restaurant (placeholder Select restaurant).
- Optionally change Status (default Active).
- Read the table — Category Name, Status, Created At (medium+ screens), Actions.
- Tap refresh to reload.
Filters
| Filter | What it does |
|---|---|
| Restaurant | Required. Disabled while loading or if none exist. |
| Status | All Status, Active (default), or Inactive. |
What the table shows
| Column | Meaning |
|---|---|
| Category Name | Label used when classifying expenses |
| Status | Active (green) or Inactive (red) badge |
| Created At | Localised timestamp or — |
| Actions | View (eye), Edit (pencil) |
Row actions
| Action | What it does |
|---|---|
| View | Opens View Expense Category (read-only) |
| Edit | Opens Edit Expense Category |
Inactive categories
Set Status to All Status or Inactive to find deactivated categories — the page opens on Active by default.
Common mistakes / FAQs
- “No expense categories found.” Pick a Restaurant or tap Add Expense Category.
- “Error loading expense categories”. Tap Try Again.
- Category missing on expense forms. Confirm it is Active and you selected the same Restaurant.
Add a category
What it does
Creates a category for the current restaurant. Defaults to Active.
Step-by-step
- Tap Add Expense Category.
- In Create Expense Category, fill the fields below.
- Tap Create Category (Creating... while saving) or Cancel.
- On success: Expense category created successfully.
Fields
| Field | Required? | What to enter |
|---|---|---|
| Category Name | Yes | For example Utilities (max 150 characters; placeholder e.g., Utilities) |
| Active Status | No | Switch — on for Active |
Validation messages
- Category name is required
- Category name must be 150 characters or less
Edit a category
What it does
Updates name or active status. Sends only changed fields; if nothing changed, the dialog closes without an API call.
Step-by-step
- Tap Edit (pencil) on the row.
- In Edit Expense Category, change fields.
- Tap Update Category (Updating... while saving).
- On success: Expense category updated successfully.
View a category
What it does
Read-only view of all fields.
Step-by-step
- Tap View (eye) on the row.
- Review View Expense Category.
- Tap Close.
Permissions
| What you need | Why |
|---|---|
| Expense Categories module permission | See the menu and list |
| CREATE | Add Expense Category |
| UPDATE | Edit |
