Salary code groups

Modified on Thu, 14 May at 12:41 PM

Open System management > Salary code groups.

A salary code group is the translation table between ProperTime concepts (hour kinds, absence categories, day types, monthly totals) and the codes your payroll system expects to find in the file you upload to it. Configure the payroll system itself on the salary integration page before you start here.

If you have no groups yet, click Create starter group. The starter is a group with one row per hour kind and one row per absence category in your organization. The codes are blank, you fill them in.

screenshot 1

Open the group to edit. Each row has:

  • Kind. Hours, Absence, Day type, or Monthly total.
  • Key. Depends on the kind. For Hours it's regular, overtime1 through overtime5, undefined, missing. For Absence pick from your absence categories. For Day type pick from your day types. For Monthly total it's attendance days, attendance hours, required days, required hours.
  • Code. The value your payroll system expects in this row when it imports the file. Get the codebook from your accountant.
  • Unit. Days or hours. The default per kind is usually correct.
  • Advanced (pencil icon). Position in file (Trio only), conditions (override the row based on employee seniority), and an attached salary code sequence (for codes that change across consecutive absence days).

Mark one group as Default. That's the group used for any employee whose work profile doesn't pin a specific one.

Click Save.

screenshot 2

Copying a group

Copy clones the group with all its rows and codes. Use it when switching payroll systems: copy the existing group, edit only the codes in the copy to match the new system, mark the copy as Default when you're ready. The Copy action sits next to Edit on each row in the list above.

Back to the payroll integration overview.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article