BranchId | Branch | Lookup → Branch | Yes | Required on the form and limited to the chosen company's branches. It does not decide who is paid: the run selects employees by its own company, and the accrual journal carries the run's branch. Cost analysis that splits payroll by branch attributes a branch-specific period's pay to this branch. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
EndDate | End Date | Date | | The last calendar day of the pay cycle. Besides closing the calculation window it decides the financial year and remaining months for the monthly TDS projection (Project TDS does nothing when it is blank), switches professional tax to the February slabs when it falls in February, places the period's salary TDS in a TDS return quarter, tags the salary-TDS challan name, and dates the accrual journal when Pay Date is blank. |
FiscalPeriodId | Fiscal Period | Lookup → FiscalPeriod | Yes | The accounting fiscal period the cycle belongs to, required on the form. It is a reference only: payroll posting does not read it, and the accrual journal lands in the fiscal period that covers its date. The picker is not filtered by company. |
Id | Id | Guid | Yes | |
InputCutoffDate | Input Cutoff Date | Date | | The intended deadline for the cycle's payroll inputs. It is advisory: nothing reads it, and adjustments or declarations entered after it are still picked up when the run is calculated again. |
Label | Label | Text | | An optional second caption. It is on no seeded form; the related-party disclosure falls back to it when Period Name is blank. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text, unique | Yes | The period's identifying name, typed by you because no automatic naming is seeded. It must be unique across the whole tenant, so include the company when several companies run payroll (for example a company code plus the month). It is the name the Payroll Period pickers show, and the mobile home screen titles a payroll run with it. |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | Yes | The company whose payroll this cycle is; the picker lists your own companies only. Payslip year-to-date totals and the TDS projection only count periods of the run's company, so a period on the wrong company drops out of them. The run's own Partner Account, not this field, decides which employees are paid. |
PayDate | Pay Date | Date | | The salary date for the cycle. Posting a payroll run dates its accrual journal on this date, falling back to End Date and then to the posting day, so the journal lands in the fiscal period that covers it. |
PayrollFrequency | Payroll Frequency | PickList | | The intended cadence: Monthly, Weekly, Biweekly or Daily, prefilled with Monthly. The seeded forms show it as a text box. It is descriptive only: calculation works from Start Date and End Date, so the value changes neither proration nor how often runs happen. Values: Monthly, Weekly, Biweekly, Daily. |
PeriodName | Period Name | Text | | A free-text human name for the cycle, such as the month and year. Nothing parses it: runs, adjustments and challans link to the period record itself, never to this text. The related-party disclosure uses it as the label of payroll rows. |
RecordTypeId | Record Type | Guid, hidden | | |
StartDate | Start Date | Date | | The first calendar day of the pay cycle. With End Date it sets the calculation window: total days are counted from Start Date to End Date inclusive, and approved unpaid leave overlapping the window becomes loss-of-pay days. If either date is blank the run pays every employee in full with no proration or loss of pay. Payslip year-to-date totals also select periods by Start Date, so a period without one drops out of them. |
Status | Status | PickList | | Prefilled with Open when the period is created. It is on no seeded form, no process changes it and nothing reads it, so Closed or Locked does not stop runs, adjustments or postings against the period. Values: Open, Processing, Approved, Paid, Closed, Locked. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |