A one-off earning or deduction for a single employee in a single payroll period — bonus, penalty, arrears or an ad-hoc reimbursement — held outside the salary structure so it affects exactly one run. It is not recurring: the calculation loads the adjustments matching the run's period and the employee's ResourceId and appends each as an extra PayrollRunComponentLine at SortOrder 1000, never prorated. Only approved adjustments are picked up, with the gating quirk that a null ApprovalStatus counts as approved, so a blank status is included rather than skipped. When PayrollComponentId is set the master's type, taxability and GL mapping drive the resulting line; otherwise AdjustmentType decides, defaulting to an earning.
Fields
| Field | Label | Type | Required | What it does |
AdjustmentType | Adjustment Type | PickList | | Values: Earning, Deduction, Addition. |
Amount | Amount | Currency | | |
ApprovalStatus | Approval Status | PickList | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
Id | Id | Guid | Yes | |
IsArrear | Is Arrear | Boolean | | Marks the amount as relating to an earlier period rather than the current one. It is recorded for reporting and audit only: the calculation treats an arrear exactly like any other one-off, adding it in full to the current run with no proration and no back-period recomputation. |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text, unique | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | |
PayrollComponentId | Payroll Component | Lookup → PayrollComponent | | |
PayrollPeriodId | Payroll Period | Lookup → PayrollPeriod | | The single pay cycle this one-off applies to, and the reason an adjustment is never recurring: the calculation only loads adjustments whose period equals the run's period, so an adjustment reaches exactly one cycle. A run with no period picks up no adjustments at all. |
Reason | Reason | Text | | The free-text justification for the one-off, carried for audit and approval review. |
RecordTypeId | Record Type | Guid, hidden | | |
ResourceId | Resource | Lookup → Resource | | The person the one-off applies to, as a Resource rather than an Employee. |
UIProps | UI Props | Text | | |
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 this PayrollAdjustment. |
DeleteHeader | Delete | Delete | Delete |
Edit | Edit | Edit | Edit this PayrollAdjustment. |
Editheader | Edit | Edit | Edit |
EditInLine | Edit | EditInline | EditInLine |
New | New | New | Create a PayrollAdjustment. |
View | View | View, inactive | View this PayrollAdjustment. |
Lookup filters
| Filter | Lookup field | Notes |
| PartnerAccountFilter | PartnerAccountId | |