Appearance
Project Types
Project Types (search Business Central for the Project Types list, or reach it from Setup) let you group projects that should behave the same way — same approval flow, same overtime handling, same billing rules — instead of configuring every field on every individual project.
Each project (Project) has exactly one Project Type, and a default can be pre-selected for new projects via Setup → Project Defaults → Project Type Default.
Rows for a Project Type with Visible unchecked are shown dimmed and locked read-only in the list — this lets you retire a type without deleting it (and without breaking projects still assigned to it).
Fields
| Field | Description |
|---|---|
| Code | Unique identifier for the type. |
| Description | Display name shown when choosing a type on a project. |
| Approval Flow | How hours booked against projects of this type get approved. See below. |
| Line Type | How hours are posted to projects of this type — this is standard Business Central Project Line Type functionality (Budget / Both Budget and Billable / Billable). |
| Overtime Type | How overtime is calculated for hours booked against this type. See below. |
| Chargeable | If off, the unit price is forced to 0 regardless of the resource's normal rate — use this for internal/non-billable project types. |
| Work Variant Mandatory | If on, employees must select a work variant before they can submit a timesheet line against a project of this type. |
| Min Description Length | The minimum number of characters required in a line's description before it can be submitted. 0 means no minimum is enforced. Useful when work reports are used, since the description often ends up on the customer-facing report. |
| Visible | Whether the type can still be selected on a project. Unchecking this doesn't affect projects already using it. |
| No. Projects | Read-only count of projects currently using this type. |
Approval Flow
- By Approver — a team leader or manager (a Time Sheet Admin, or a User Team Admin for their team) must explicitly approve submitted hours in the web interface before they're posted.
- On Submit — hours are approved automatically the moment they're submitted; there's no separate approval step.
- Work Report — hours aren't approved individually at all. Instead a work report is generated and sent to the customer, and it's the work report's approval that approves the underlying hours. Only available if the Work Reports extension is installed and licensed — without it, only By Approver and On Submit exist as options.
Overtime Type
- Overtime List — surcharges are calculated from a schedule; see Overtime Lists.
- Payroll Code — the overtime surcharge is taken directly from the resource's payroll code.
- Never — overtime is never calculated for hours booked against this type, regardless of what time they're logged.
Setting this to anything other than Never has a second effect beyond the surcharge calculation itself: it's what makes overtime payroll codes selectable as an hour type in the web interface at all. If a project's type has overtime turned off, employees booking against it simply never see overtime hour types in the picker — which is the intended way to stop people from accidentally logging overtime (and its extra cost) against project tasks that were never budgeted for it.