Appearance
Payroll Codes
Payroll Codes (reachable from Setup) are the main configuration for how hour types, absences, and other bookable entries map onto pay. Every hour type an employee can select in the web interface is backed by a payroll code.
Rows with Visible off are shown dimmed and locked in the list, the same pattern used by Project Types — a way to retire a code without deleting its history.
Type
The Type determines which settings group is shown on the card, and therefore what the code is actually for:
| Type | Purpose |
|---|---|
| Project | An hour type used on project timesheet lines (this option is labeled Project in the UI, though it's called Job internally). Shows the Project group. |
| Day | A day registration (overnight, lunch, home-work allowance) — see Web App: Day Registrations. Shows the Day group (Icon). |
| Absence | An absence reason's payroll mapping — see Employee Absence Causes. Shows the Absence group. |
| Work Variant | A work variant's payroll mapping. Shows the Work Variant group. |
| Capacity | Capacity/work-hour-template related codes. No dedicated settings group — just the General fields below. |
| Absence Payout | Paying out accrued absence balance rather than taking it as time off. No dedicated settings group — just the General fields below. |
General fields (all types)
| Field | Description |
|---|---|
| Code | Unique identifier, linked to external payroll systems if you export pay data. |
| Category Code | Groups related codes together (e.g. for reporting) — free-form, not type-restricted. |
| Type | See above. |
| Name | Display name shown in the web interface's time editor. |
| Visible | Whether the code can still be selected. Editable only for Day and Project types. |
Day type: Icon
Only Day-type codes show an Icon field — the Google Material icon shown next to the day registration in the web interface. Use the Material Icons action on this page (visible only for Day types) to open the Material icon catalog and copy a name straight into the field. The exact same icon-picker pattern is used on Work Variants.
Project type: Project settings
| Field | Description |
|---|---|
| Short Name | The compact name shown in the web interface's time editor. |
| Promoted | Whether this hour type is shown as a quick-pick option rather than requiring a search. |
| Overtime (Is Overtime) | Whether this code represents an overtime rate. |
| Overtime Surcharge % | The surcharge applied. This is the exact value used when a Project Type's Overtime Type is set to Payroll Code — that setting doesn't do its own calculation, it just tells Time Track Central to use whatever's entered here. Hidden if Setup → Payroll → Work Type Code Source is set to Work Variant instead of Payroll Code, since in that case the work type — and its surcharge — comes from the work variant, not here. |
| Work Type Code | Only shown if Work Type Code Source is set to Payroll Code. The BC work type used for pricing. |
| Project No. / Project Task No. | Optional — pins this hour type to a single fixed project/task, useful for company-wide codes like internal training that always post to the same place rather than requiring the employee to pick a project. |
Absence type: Absence settings
Cause of Absence Code links this payroll code to an absence reason. If the Name field is left blank, it's auto-filled from the linked cause's description.
Work variant type: Work Variant settings
Work Variant links this payroll code to a work variant. Same auto-fill behavior for Name applies.
Payroll Export layout
The Payroll tab's Download button in the web app (see Web App: Management) runs a Business Central report, Payroll Export, to produce the file — its default layout is an Excel workbook, not Word. It's still a standard user-defined BC layout, editable the same general way as any other report layout:
- Search BC for Report Layouts, find the Payroll Export report, select its layout, and choose Export Layout to download the current
.xlsx(or use Download from the report's request page). - Open it in Excel. Its Data sheet lists the columns the report actually populates (Resource No., Type, Code, Category Code, Name, Quantity) — hide, reorder, or build presentation sheets/pivots/formulas around them, but you can't add columns beyond what's already there without an AL code change.
- Save the file, then back on Report Layouts choose New Layout (Format Options: Excel) and upload it, or replace the existing user-defined layout.
The Payroll tab's Download button always requests Excel output, so build any custom layout for it in Excel — a Word or RDLC layout added to this report won't be used there. See Microsoft's Working with Excel layouts for the Data-sheet rules in full.