reportingPeriodID, which tells Zeal which pay cycle the payment belongs to. Zeal generates reporting periods automatically based on the company’s configured pay schedule, so you typically look them up rather than create them.
You can fetch the full list of reporting periods for a company, look up a specific period by its reportingPeriodID, or retrieve the upcoming regular payroll period and check date in a single call.
Reporting Period Schema
string
The unique identifier for this reporting period. Pass this value as
reportingPeriodID when creating an employee check.string
The pay schedule associated with this period (e.g.,
weekly, biweekly, semimonthly, monthly).string
The first day of the pay period in
YYYY-MM-DD format.string
The last day of the pay period in
YYYY-MM-DD format.Using reportingPeriodID in Employee Checks
Once you have a reportingPeriodID, include it as a required field when calling POST /employeeCheck to create a new employee check. The reporting period anchors the check to the correct pay cycle so Zeal can apply the right tax tables, deadlines, and filing periods.