Skip to content
  • There are no suggestions because the search field is empty.

Setting Up Employees, Contractors & Timesheets

How to configure a provider's pay type, set their rate, and generate timesheets for payroll.

Office Puzzle now supports paying providers as either Contractors or Employees. This article shows you how to:

  • Set a provider's Employment Type (Employee or Contractor) and effective date
  • Add a pay Rate that matches that type
  • Generate a Timesheet that automatically calculates regular and overtime hours for the Employees

This applies to any agency paying staff as W-2 employees rather than 1099 contractors; most commonly agencies operating outside Florida.

Part 1: Set the Provider's Employment Type

  1. Go to Users and select the provider.
  2. Click the Manage tile.
  3. On the General information tab, scroll down to the Employee information section.
  4. Set Employment type to Employee or Contractor.
  • Choosing Employee reveals a checkbox: “Is this employee exempt from overtime calculations?” Only check this if the employee should never accrue overtime.
  1. Set the Effective date — the date this employment type (and any new rate) starts applying.
  2. Click Save.
  3. Confirm the warning(s) that appear (employment type changes can affect payroll calculations) by clicking Confirm / Yes, proceed.

    EXPECTED OUTCOME

    A Select rate option window opens automatically as soon as you confirm — continue to Part 2.

    Part 2: Add a Rate

    1. In the Select Rate option window, choose New Rate. If the provider already has other active rates, you'll also see Rates to Copy — this rolls existing rates forward under the new employment type instead of starting from scratch.
    2. Enter the Amount, Currency, and Interval.
    • Contractors can be paid Hourly, per Unit, or per Event.
    • Employees can only be paid Hourly — this is required so overtime can be calculated.
    1. Confirm the Start date (defaults to the employment effective date) and add an End date if this rate is temporary.
    2. Optionally add an Alias, restrict to specific Billing codes, and choose which Clients the rate applies to (defaults to All clients).
    3. For Employees, use the Exempt toggle if this specific rate should be excluded from overtime. This is separate from the profile-level exemption checkbox — see Troubleshooting if you're not sure which one you need.
    4. Click Create.

    EXPECTED OUTCOME

    The new rate appears in the provider's Rates tab, and a confirmation banner reads “User updated.”

    Part 3: Generate a Timesheet

    Timesheets group a provider's billable events into a weekly pay period and calculate what they're owed, including overtime.

    1. Open the Timesheets section and choose which employee(s) to generate timesheets for.
    2. Search for and select the events to include. Events can be filtered by Payer, Client, event type, billing code, and document status.
    3. Generate the timesheet. The system automatically calculates Regular hours (the first 40 hours in the work week) and Overtime hours (anything beyond that, at 1.5× the regular rate) based on the employee's state — unless they're marked exempt.

    BEFORE YOU GENERATE

    Every event you include needs a rate with Employment type = Employee that covers the event date. Events without a matching rate can't be added to a timesheet.

    Timesheet statuses

    Status

    Meaning

    Draft

    Newly generated; can still be edited or discarded

    Pending

    Submitted for review

    Approved

    Reviewed and ready for payment

    Paid

    Payment processed — locked from further edits

    Cancelled

    Voided; won't be paid

    Viewing, printing & exporting

    • Each timesheet lists the employee, hours (regular vs. overtime), and a system-generated reference number.
    • Expand a timesheet to see the underlying events: date, appointment name, hours, rate, and amount.
    • Print an individual timesheet to PDF.
    • Export a selection of timesheets to Excel, including generated date, pay period, reference number, provider, hours, overtime hours, amount, and status.

    Troubleshooting

    Issue

    What to check

    Can't generate a timesheet for a provider

    They need an active rate with Employment type = Employee covering the event dates. A Contractor-type rate won't work, even if the profile says Employee.

    Overtime isn't showing up

    Check both exemption settings: the profile-level checkbox and the Exempt toggle on the rate itself. Either one being on suppresses overtime for that provider.

    An old rate now has an end date I didn't set

    Expected behavior: switching employment type automatically ends any overlapping prior rate the day before the new effective date.

    Can't save an Employee's profile

    State/Province and Country are required for employees — the overtime threshold is state-specific.

    Can't edit a timesheet

    Paid timesheets are locked by design. Cancel and regenerate if changes are needed before payment.