A named pay template: an ordered set of salary component lines that turns a person's CTC into earnings, deductions, employer contributions and reimbursements. A person is paid from a structure through a Resource Compensation record, which names the structure and the monthly CTC. The payroll run uses the person's compensation record with the latest Effective From, not the Salary Structure field on the resource. An employee with no compensation record naming a structure, or whose structure has no active lines, is counted as skipped. A structure has no company field, so it is shared across the tenant. Its Effective From, Pay Frequency and Is Active are descriptive: the run reads none of them, and deactivating or deleting a structure does not stop anyone being paid from it. Found in the Payroll app under Settings, Pay Structure.
Fields
| Field | Label | Type | Required | What it does |
BusinessUnitId | Business Unit | Lookup → BusinessUnit | | Not stored. Structures are not scoped to a business unit or a company. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
EffectiveFrom | Effective From | Date | Yes | When the structure is meant to start. Descriptive only: the run does not compare it with the payroll period. The start of a person's pay is decided by the Effective From on their Resource Compensation record. |
EmployeeId | Employee | Lookup → Employee | | Not stored. A structure is assigned to a person through a Resource Compensation record. |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Marks the structure as in use. Not checked by the run, and the Salary Structure picker on compensation records still offers inactive structures. To retire a structure, give its people compensation records that name another structure. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | The structure's number, filled from the SS document series when the structure is saved. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PayFrequency | Pay Frequency | PickList | Yes | How often the group is paid: Monthly (the default), Weekly, Biweekly or Daily. Descriptive only. Runs are calculated per payroll period, and the period's dates decide the days used for proration. Values: Monthly, Weekly, Biweekly, Daily. |
RecordTypeId | Record Type | Guid, hidden | | |
StructureName | Structure Name | Text, unique | Yes | The name people pick when they assign the structure, for example Field Staff. Required and unique across the whole tenant. The run does not use it; lines belong to their structure by link. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Deleteentity | Delete | Delete | Delete |
DeleteHeader | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditRow | Edit | Edit | EditRow |
New | New | New | New |