xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Resource Compensation — entity reference
REFERENCE · Last reviewed

Resource Compensation — entity reference

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

FieldLabelTypeRequiredWhat it does
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
CTCCTCCurrencyThe 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.
EffectiveFromEffective FromDateWhen 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.
EffectiveToEffective ToDateWhen this pay is meant to end. Not read by payroll; to stop a record applying, delete it or add a newer record.
EmployeeIdEmployeeLookup → EmployeeNot stored. Compensation is linked to the person's resource record.
IdIdGuidYes
IsActiveIs ActiveBooleanRecords switched off are ignored; blank counts as active. Not on the standard forms.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesThe record's number, filled from the RC document series when the record is saved.
OwnerIdOwnerLookup → UserAccountYes
RecordTypeIdRecord TypeGuid, hidden
ResourceIdResourceLookup → ResourceThe 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.
RevisionReasonRevision ReasonTextWhy the pay changed, for example annual increment. Not on the standard forms and not read by payroll.
SalaryStructureIdSalary StructureLookup → SalaryStructureThe salary structure the person is paid from. A record without one is ignored by the payroll run.
SubscriptionKeySubscription KeyGuid, hiddenYes
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteListHeaderDeleteDeleteDeleteListHeader
DeleteListRowDeleteDeleteDelete
EditEditEditEdit
EditInLineEditEditInlineEditInLine
EditListHeaderEditEditInlineEditListHeader
EditListRowEditEditEditListRow
NewNewNewNew