A person's pay assignment: which salary structure they are paid from, their monthly CTC and the date it starts. Added on the resource record's Administration tab under Resource Compensations. The payroll run and the salary TDS projection use the person's record with the latest Effective From, ignoring deleted records and records whose Is Active is off; the date is not compared with the payroll period, so a future-dated record applies from the next calculation. A raise is a new record, and the older ones stay as history. A raise is never split within a period, and a back-dated record creates no arrears. An employee with no record naming a structure is counted as skipped by the run. It is a payroll record only: incentive and scheme calculations do not read it.
Fields
| Field | Label | Type | Required | What it does |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
CTC | CTC | Currency | | The person's cost to company as a monthly amount. Percentage-of-CTC structure lines pay a share of it in every run, and the salary TDS projection uses it as the monthly gross for an employee with no calculated months yet. An annual figure here makes pay twelve times too high. The form shows a currency sign as a prefix; enter the amount in the company's currency. |
EffectiveFrom | Effective From | Date | | When this pay starts. The record with the latest date is used, even when the date is after the payroll period being calculated, so add a future raise only after the last run at the old pay is calculated. |
EffectiveTo | Effective To | Date | | When this pay is meant to end. Not read by payroll; to stop a record applying, delete it or add a newer record. |
EmployeeId | Employee | Lookup → Employee | | Not stored. Compensation is linked to the person's resource record. |
Id | Id | Guid | Yes | |
IsActive | Is Active | Boolean | | Records switched off are ignored; blank counts as active. Not on the standard forms. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | The record's number, filled from the RC document series when the record is saved. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Resource | Lookup → Resource | | The person being paid. Filled when the record is added from the resource's Administration tab. Payroll finds compensation by resource, through the employee record's Resource. |
RevisionReason | Revision Reason | Text | | Why the pay changed, for example annual increment. Not on the standard forms and not read by payroll. |
SalaryStructureId | Salary Structure | Lookup → SalaryStructure | | The salary structure the person is paid from. A record without one is ignored by the payroll run. |
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 |
Delete | Delete | Delete | Delete |
DeleteListHeader | Delete | Delete | DeleteListHeader |
DeleteListRow | Delete | Delete | Delete |
Edit | Edit | Edit | Edit |
EditInLine | Edit | EditInline | EditInLine |
EditListHeader | Edit | EditInline | EditListHeader |
EditListRow | Edit | Edit | EditListRow |
New | New | New | New |