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/Payroll Run Detail — entity reference
REFERENCE · Last reviewed

Payroll Run Detail — entity reference

One employee's row in a payroll run, the line of the payroll register. Calculate writes one row per processed employee, with gross earnings, total deductions, net pay, employer contributions, reimbursements, the TDS, PF and ESI totals, and payable, total and loss-of-pay days, alongside the component lines that hold the amount-by-amount breakdown. Recalculating deletes and rewrites every row of the run. The register, Generate Payslips, Generate Payment, Prepare TDS Challan, the quarterly salary TDS return and the year-to-date tax projection read these row totals, while the accrual journal is built from the component lines. The row is listed on the Related tab of its payroll run and is in no app of its own. Its record page shows the older Paid Days and LWP Days fields, which the calculation never fills, rather than Payable Days and Loss Of Pay Days.

Fields

FieldLabelTypeRequiredWhat it does
Component1Component 1CurrencyAn older generic amount slot that no part of payroll writes or reads. It shows on the Pay Components section of the row's page and stays empty.
Component2Component 2CurrencyA second older generic amount slot that no part of payroll writes or reads. It stays empty.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
EmployerContribTotalEmployer Contrib TotalCurrencyThe total of the employee's Employer Contribution lines, such as the employer's PF and ESI share. It is a cost to the company and does not change net pay.
ESIESICurrencyEmployee state insurance withheld this month: the structure's Deduction lines whose component is of statutory type ESI. The employer's share is in Employer Contrib Total. Adjustment lines are not counted.
GrossEarningsGross EarningsCurrencyTotal earnings for the month after proration: every Earning and Reimbursement line of the salary structure plus the period's approved earning adjustments. Reimbursements are included. Payslips and the year-to-date gross on payslips and in the TDS projection read it.
IdIdGuidYes
LossOfPayAmountLoss Of Pay AmountCurrencyHow much proration took off the employee's earnings and reimbursements because of loss-of-pay days: the full amounts minus the prorated amounts.
LossOfPayDaysLoss Of Pay DaysCurrencyUnpaid days in the period: approved leave requests that overlap it and whose leave type is marked unpaid. Payslips copy it as Lop Days. It is on no seeded register column or form.
LWPDaysLWP DaysNumberAn older leave-without-pay days field that the payroll calculation never fills, so it shows 0 or nothing. The unpaid days actually deducted are in Loss Of Pay Days.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesThe row number, given by the Payroll Run Detail Name Setting (series PD, month and year, six-digit counter) when Calculate creates the row.
NetPayNet PayCurrencyGross Earnings minus Total Deductions. Generate Payment creates a batch line for every row whose Net Pay is above zero, and payslips copy it. The run's Total Net Pay is the sum of the rows.
OvertimeAmountOvertime AmountCurrencyNot filled by payroll, because overtime is not a payroll input. Resource-cost profitability reads it alongside gross, employer contributions and reimbursements, so it adds nothing unless filled by hand or by import.
OwnerIdOwnerLookup → UserAccountYes
PaidDaysPa DaysNumberAn older days field that the payroll calculation never fills, so it shows 0 or nothing. It is the Paid Days column of the seeded register view and the Paid Days card on the row's page. The days actually paid are in Payable Days, which payslips copy.
PartnerAccountIdPartner AccountLookupThe company being paid, copied from the run when it is calculated. Payslip year-to-date totals, the TDS challan and the salary TDS return filter rows by it.
PayableDaysPayable DaysCurrencyDays paid: the period's calendar days minus loss-of-pay days, where an approved half-day unpaid leave counts as half. Payslips copy it as Payable Days. It is on no seeded register column or form.
PayrollPayableOpenTransactionIdPayroll Payable Open TransactionLookupThe Payroll Payable open item raised for this employee's net pay when the run was posted. Paying the salary payment batch settles that open item. Empty on rows that were not posted.
PayrollPeriodIdPayroll PeriodLookupThe payroll period, copied from the run when it is calculated. Payslip year-to-date totals, the TDS projection, the TDS challan and the salary TDS return select rows by this period, so it matters even though it is not shown on the row's page.
PayrollPostingStatusPayroll Posting StatusPickListNot Posted when calculated. Post sets Posted only on rows whose net pay is above zero, because only those raise a Payroll Payable open item. Failed and Reversed are never set. Prepare TDS Challan and the salary TDS return count only Posted rows, so an employee with zero or negative net pay drops out of both. Values: Not Posted, Posted, Reversed, Failed.
PayrollRunIdPayroll RunLookup → PayrollRunThe payroll run this row belongs to. Every reader (payslips, payment, posting stamp) finds a run's rows by this link.
PFPFCurrencyEmployee provident fund withheld this month: the structure's Deduction lines whose component is of statutory type PF. The employer's matching share is an employer contribution and is in Employer Contrib Total instead. Adjustment lines are not counted.
RecordTypeIdRecord TypeGuid, hidden
ReimbursementAmountReimbursement AmountCurrencyThe total of the employee's Reimbursement lines and reimbursement adjustments. These amounts are already part of Gross Earnings.
ResourceIdResourceLookup → ResourceThe employee, held as their person (Resource) record rather than the Employee record. Payslips, the Payroll Payable open item and the salary payment batch line are keyed on the same person.
SubscriptionKeySubscription KeyGuid, hiddenYes
TDSTDSCurrencySalary income tax withheld this month: the sum of the structure's Deduction lines whose payroll component is of statutory type TDS, which take the month's tax projection. Adjustment lines are not counted here even when their component is TDS. Prepare TDS Challan and the quarterly salary TDS return read it from Posted rows only.
TotalDeductionsTotal DeductionsCurrencyEverything taken from gross to reach net pay: the structure's Deduction lines (including TDS, PF, ESI and professional tax), approved deduction adjustments and loan or advance installments recovered in this run. Employer contributions are not included.
TotalPayableDaysTotal Payable DaysCurrencyThe calendar days of the payroll period, start to end date inclusive, which proration divides by. Empty when the run has no payroll period.
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
EditEditEditedit
EditRowEditEditEdit
LatestPayslipLatest PayslipServerActionInactive. It only opened a fixed sample payslip picture, which was removed. Generated payslips are listed under Payslips in the Payroll app, where Print Payslip prints them.
NewInLineNewNewInlineNew