Skip to content

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:

TypePurpose
ProjectAn 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.
DayA day registration (overnight, lunch, home-work allowance) — see Web App: Day Registrations. Shows the Day group (Icon).
AbsenceAn absence reason's payroll mapping — see Employee Absence Causes. Shows the Absence group.
Work VariantA work variant's payroll mapping. Shows the Work Variant group.
CapacityCapacity/work-hour-template related codes. No dedicated settings group — just the General fields below.
Absence PayoutPaying out accrued absence balance rather than taking it as time off. No dedicated settings group — just the General fields below.

General fields (all types)

FieldDescription
CodeUnique identifier, linked to external payroll systems if you export pay data.
Category CodeGroups related codes together (e.g. for reporting) — free-form, not type-restricted.
TypeSee above.
NameDisplay name shown in the web interface's time editor.
VisibleWhether 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

FieldDescription
Short NameThe compact name shown in the web interface's time editor.
PromotedWhether 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 CodeOnly 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:

  1. 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).
  2. 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.
  3. 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.