Classes in CustomBooks™ provide a flexible way to categorize and group transactions for organizational and reporting purposes.
A Class can represent a department, sales team, business line, division, or another meaningful category within your organization. Once Classes are created, they can be assigned to supported transactions so you can identify and report on activity associated with each Class.
Classes can also be organized using Parent and Child Classes, allowing you to create a hierarchical structure for more detailed categorization and reporting.
Classes are particularly useful when you need to track transactions across different parts of a business while maintaining a single CustomBooks™ account.
Classes can be used to group transactions based on how your business is organized or how you want to analyze your financial activity.
Common examples include:
Classes are different from Projects/Jobs. Projects/Jobs are generally used to track activity for a specific customer-related project or job, while Classes can provide a broader, longer-term method of grouping transactions.
Classes can be assigned to the following transaction types:
The availability and location of the Class field may vary depending on the transaction type.
For example, Time Tracking entries include an optional Class field that can be used along with the Company, Project, and Task information.
To create a new Class:
Navigate to Lists → Classes.
Alternatively, go to Accounting/Sales/Purchase module → List: Classes.
Classes can be organized hierarchically by creating Child Classes under a Parent Class.
For example:
Sales
In this example, Sales is the Parent Class, while Retail Sales, Wholesale Sales, and Online Sales are Child Classes.
This structure allows you to create more detailed categories while maintaining an overall grouping.
When creating a new Class:
Navigate to Lists → Classes.
Alternatively, go to Accounting/Sales/Purchase module → List: Classes.
You can change the Parent Class assigned to an existing Class.
To make a Child Class a top-level Class, remove the value from the Parent field.
After creating your Classes, you can assign them to supported transactions.
When entering or editing a supported transaction:
Assigning Classes consistently allows transactions to be grouped and analyzed according to your organization's chosen categories.
Classes provide an additional way to organize transaction data for reporting.
For example, if you create a Class for each department, transactions can be categorized according to the department responsible for the activity. This can help you review financial activity across different areas of the business.
Because Classes can be organized hierarchically, you can create both broad categories and more detailed subcategories.
When creating your Class structure:
Classes are maintained from the Classes List. From there, you can create new Classes, modify existing Classes, and reorganize Classes by changing their Parent Class.
Classes are also supported by CustomBooks™ utilities such as Auto-Numbering and the Merge Tool, which can help with maintaining Class records as your account grows.