/accounting/categories — in the left navigation under Accounting → Categories.
📷 Screenshot: Categories list showing the built-in defaults plus any custom categories — to be added.
What categories classify
A category is an expense/income classification that you attach to transactions:- Expenses carry a category, so you can see, for example, how much went to Marketing this quarter.
- Bill lines carry a category, so each line of a supplier bill can be classified separately.
Categories vs. the chart of accounts. A category is a reporting/classification label; it is not itself a ledger account. The actual debit and credit still land on real accounts. The optional default accounts on a category are just a convenience that suggests the right ledger account when you choose that category.
Multi-business note
Categories are stored per accounting book. Each business (book) has its own category list. Switch the active business with the business switcher before adding or editing categories — you only see and affect the current book’s categories. The built-in defaults (below) appear in every book.Built-in default categories
Every book comes with ten ready-to-use categories so you can start classifying immediately without setting anything up:
These system default categories cannot be edited or deleted — if you try, Hitaji blocks it with “System default categories cannot be edited / deleted”. They are always active and always appear at the top of the list. You can, of course, add your own categories alongside them.
A default category only becomes a “real” stored record the first time it is actually used on a transaction; until then it lives as a built-in. This is transparent to you — it simply works.
Creating a category
- Go to Accounting → Categories (
/accounting/categories). - Click Add Category (or the equivalent create action).
- Fill in the fields below.
- Save.
📷 Screenshot: Create-category form with name, parent, and default-account fields — to be added.
Fields
Validation you may hit
- Duplicate name — “Category with name ’…’ already exists”. Names must be unique within the book (and cannot duplicate a default).
- Bad parent — “Parent category not found” if the parent does not exist in this book, or “Category cannot be its own parent”.
- Wrong account type — a default expense account must be an Expense account, and a default income account must be an Income account, both belonging to the current book. Otherwise the save is rejected.
Editing a category
Open a category and change its name, description, parent, default accounts, sort order or active flag. The same uniqueness and account-type rules apply as on create. Remember: the ten built-in defaults cannot be edited.Deleting a category
Categories are soft-deleted (hidden, not physically removed) so historical transactions keep their classification. Before a category can be deleted, Hitaji runs three safety checks and blocks deletion if any fail:- It is a built-in default — defaults can never be deleted.
- It has child categories — “Cannot delete category with child categories. Delete children first.” Remove or re-parent the children, then delete.
- It is in use — if the category is used on any expense or bill line, deletion is blocked with a count, e.g. “Cannot delete category that is used in 4 expenses…”. Re-categorise those transactions first.
Access & permissions
- Viewing categories requires the
accounting:readscope. - Creating, editing, and deleting categories is available to users with accounting write access in the book.