Classes are the way to categorize and group transactions, which may later be used in reporting. They may be applied to Sales Quotes, Sales Orders, Sales Invoices, Credit Memos, Projects, Time tracking entries, Purchase Orders, Bills, Shipments, Assembly Builds, and Purchase Returns. Some examples of ways classes can be used to group transactions:
- Department in a company (Business Units).
- Sales teams.
- Lines of Business.
- Separate companies in one account all under one Tax Registration Number (TRN) or Tax Identification Number (TIN).
- Contracts
Classes represent meaningful segments in your company, such as store departments or product lines. Once class tracking has been enabled, create a class for each business segment. You can then organize your customer and vendor transactions by class, thereby gaining greater insight into your sales, expenses and profitability by business segment.

Enable accounting by Classes #
- Navigate to Lists – Chart of accounts.
- Open each account, that will be affected by the Class postings and tick the toggle Accounting by classes.

Another option to group transactions are Projects / Jobs.
Classes can be used for record level security (RLS). Please see article and header Access Restrictions by Class.
Application of the Class in Accounting Entries #
Same rules apply to Project application in accounting entries.
The Class attribute can be entered at different levels within the document. The rule that applies is: lower-level details take precedence over higher-level ones.
This means the following: The Class specified in the header (the Additional tab of the document) flows into the lines of the tabular section. In the line items, the Class can be manually changed or deleted. If there is a Class clarification inside a line item, it can also be modified or removed.
In the screenshot below, the Class attribute is set as Resale activities and this is reflected in the line items’ classes. However, the user manually changed the Class of line item #2 to Wholesale. The class specified at the line item level takes precedence and will be used in the accounting entries (even if it is empty).
