Component1 | Component 1 | Currency | | An 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. |
Component2 | Component 2 | Currency | | A second older generic amount slot that no part of payroll writes or reads. It stays empty. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
EmployerContribTotal | Employer Contrib Total | Currency | | The 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. |
ESI | ESI | Currency | | Employee 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. |
GrossEarnings | Gross Earnings | Currency | | Total 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. |
Id | Id | Guid | Yes | |
LossOfPayAmount | Loss Of Pay Amount | Currency | | How much proration took off the employee's earnings and reimbursements because of loss-of-pay days: the full amounts minus the prorated amounts. |
LossOfPayDays | Loss Of Pay Days | Currency | | Unpaid 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. |
LWPDays | LWP Days | Number | | An 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. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | The row number, given by the Payroll Run Detail Name Setting (series PD, month and year, six-digit counter) when Calculate creates the row. |
NetPay | Net Pay | Currency | | Gross 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. |
OvertimeAmount | Overtime Amount | Currency | | Not 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. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PaidDays | Pa Days | Number | | An 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. |
PartnerAccountId | Partner Account | Lookup | | The 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. |
PayableDays | Payable Days | Currency | | Days 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. |
PayrollPayableOpenTransactionId | Payroll Payable Open Transaction | Lookup | | The 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. |
PayrollPeriodId | Payroll Period | Lookup | | The 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. |
PayrollPostingStatus | Payroll Posting Status | PickList | | Not 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. |
PayrollRunId | Payroll Run | Lookup → PayrollRun | | The payroll run this row belongs to. Every reader (payslips, payment, posting stamp) finds a run's rows by this link. |
PF | PF | Currency | | Employee 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. |
RecordTypeId | Record Type | Guid, hidden | | |
ReimbursementAmount | Reimbursement Amount | Currency | | The total of the employee's Reimbursement lines and reimbursement adjustments. These amounts are already part of Gross Earnings. |
ResourceId | Resource | Lookup → Resource | | The 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. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
TDS | TDS | Currency | | Salary 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. |
TotalDeductions | Total Deductions | Currency | | Everything 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. |
TotalPayableDays | Total Payable Days | Currency | | The calendar days of the payroll period, start to end date inclusive, which proration divides by. Empty when the run has no payroll period. |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |