Sales Module

Back

Overview

The Sales module is responsible for managing all sales-related data, including orders, order lines, time tracking, categorisation and status workflows. It defines how sales are created, processed, and tracked within the system.

Sales is a foundational module and is required for:

All operations are tenant-aware and scoped to the current tenant.


Services

The Sales module consists of the following services:


Models

This module exposes and consumes the following models:


Sales Order Model

Represents a customer sales order.

Fields:

Validation:


Sales Order Line Model

Represents an individual line item within a sales order.

Fields:

Validation:


Sales Order Type Model

Represents a category/type of sales order.

Fields:

Validation:

Notes:


Sales Order Category Model

Represents a grouping or classification label for sales orders.

Fields:

Validation:

Notes:


Sales Order Action Status Model

Represents a configurable action status that can be applied to a sales order (e.g., Pending Review, Approved, On Hold).

Fields:

Validation:


Sales Order Action Status Map Model

Represents a status assignment on a specific sales order — acts as a status history log.

Fields:

Validation:

Notes:


Sales Order Time Task Type Model

Represents a category of work that can be time-tracked against a sales order (e.g., Design, Development, Support).

Fields:

Validation:


Sales Order Time Entry Model

Represents a block of time logged by a user against a sales order.

Fields:

Validation: