Chapter 12.4

Timekeeping reports

Nineteen reports read the timekeeping records: the signed timesheet itself, who is late or waiting, every change and who made it, where the labor cost went, and whether hours, payroll and the ledger agree. This chapter shows which report answers which question, and how to read the ones a manager and an auditor reach for first.

Level Intermediate Time about 18 minutes to read You need Chapters 12.1 to 12.3; Chapter 6.1 for how reports work in general Edition November 2026 (revised 6 November 2026)
Learning objectives

When you finish this chapter you will be able to:

  1. Pick the right timekeeping report for a question.
  2. Run the Timesheet report for a period and read its certification, approvals and change appendix.
  3. Use Timesheet Status and the Entry Change Log to follow up late, on-behalf and exception items.
  4. Tie posted labor cost to the journal with Labor Distribution.
  5. Read a Timesheet Tie-out difference and say why it appears.
  6. Find leave balances, expense claim lines and today's floor check.
SECTION 1

Where they are, and which to use

Reports → All reports has a Timekeeping group: timesheets as certified and approved, and every change behind them. Its nineteen reports are split into four sub-sections, each with a line saying what it is for: Timesheets and hours, Labor cost and payroll, Projects and billing and Controls and audit. The quickest way to one report is to type part of its name in Find a report, at the top right of the page or at the top of the Reports menu (Chapter 6.1).

Reports, All reports, the Timekeeping group (Timesheets as certified and approved, and every change behind them) in four sub-sections, each with a one-line purpose: Timesheets and hours (Timesheet, also as Clock in / out; Total Time; Floor Check; Employee Hours, also as Daily detail; Timesheet Status); Labor cost and payroll (Labor Distribution, Timesheet Tie-out, Leave Balances, Payroll Feed, Clearing by Month); Projects and billing (Project Hours and Cost, Rate Agreement Check, Expense Claims Report, Billing Worksheet, Indirect Rates); Controls and audit (Entry Change Log, Authorisation Listing, Master Data Changes, Policy Acknowledgements); each card with a one-line description
Figure 1. The Timekeeping group. 1 the group. 2 Timesheets and hours. 3 Timesheet. 4 its other form, with clock in and out. 5 Timesheet Status. 6 Floor Check. 7 Employee Hours. 8 Labor cost and payroll. 9 Labor Distribution. 10 Timesheet Tie-out. 11 Leave Balances. 12 Payroll Feed. 13 Projects and billing, with the Expense Claims Report. 14 Controls and audit, with the Entry Change Log.

The sidebar follows the same plan. Under Reports each group carries its count, Timekeeping shows 19, and opening it shows the four sub-sections with their own counts; opening a sub-section lists its reports, and the report you are on is highlighted.

The sidebar on a timekeeping report: the Reports menu with its Find a report box, All reports, and groups with counts (Financial statements 6, Supporting schedules 2, Management analysis 3, Customers and receivables 4, Vendors and payables 2, Bookkeeping and audit 5, Projects 6, Taxes 3, Payroll 8, Timekeeping 19); Timekeeping open on four sub-sections, Timesheets and hours 5 (Timesheet, Total Time, Floor Check, Employee Hours, Timesheet Status, the last highlighted), Labor cost and payroll 5, Projects and billing 5, Controls and audit 4; then Other reports 3
Figure 2. The Reports menu on a timekeeping report. 1 Find a report. 2 Timekeeping, 19 reports. 3 Timesheets and hours, 5, open. 4 the report on screen, Timesheet Status. 5 the next sub-section, Labor cost and payroll, 5; then Projects and billing and Controls and audit.
QuestionReport
What exactly did this person certify, and who approved it?Timesheet
Who has not submitted, who is late, what waits on whom?Timesheet Status
Who changed this entry, when, from where, and why?Entry Change Log
Who is working right now, and on what?Floor Check
How many hours did each person record, by type?Employee Hours
Where did the labor cost go in the ledger?Labor Distribution
Do hours, payroll and the ledger agree?Timesheet Tie-out, Payroll Feed, Clearing by Month
Salaried people's hours beyond their standard?Total Time
Leave owed and its liability?Leave Balances
What was claimed, on which account, with what receipt?Expense Claims Report
Hours and cost by project and contract line; rates billed against the contract; who may charge which code; what is left to billProject Hours and Cost, Rate Agreement Check, Authorisation Listing, Billing Worksheet (Volume 7)
Changes to codes, rates and people; policy acknowledgements; indirect ratesMaster Data Changes, Policy Acknowledgements, Indirect Rates
PROCEDURE

The Timesheet report

The Timesheet report is the signed record: one period's timesheets with their certification, approvals and every change, as a PDF an auditor can keep.

  1. 1

    Choose the people and the period

    Pick people in People (everyone in your view when none is picked) and one Period. A run covers one period.

  2. 2

    Choose the revision, the appendix and the form

    Latest revision or Every revision; With the change appendix or without; Timesheet or With clock in and out. Then Run report.

The Timesheet report's controls: People list with Casey Lin picked (Everyone in your view when none is picked); Period Oct 18 - Oct 31, 2026; Revision Latest revision; Changes With the change appendix; Form Timesheet; Run report; PDF / Print, Excel, CSV; Save report and Saved reports
Figure 3. The controls. 1 people. 2 the period. 3 the change appendix. 4 the form. 5 Run report. 6 PDF / Print, Excel and CSV.
The Timesheet report for Casey Lin, Oct 18 - Oct 31, 2026 (biweekly): hours by person per day, total 81.50; Casey's section, awaiting acknowledgement, revision 1, manager Alex Morgan, submitted Nov 1 7:36 pm by Alex Morgan on Casey's behalf with the reason, the OH-GEN row and a derived overtime row of 1.50, Regular 80.00, Overtime 1.50, Total 81.50; notes; report information with Certification: Not certified by the person, the approvals table (tier 1, approved, basis Manager, Alex Morgan, statement version 1 and its SHA-256), and the start of the change appendix
Figure 4. Casey Lin's timesheet for Oct 18 - Oct 31. 1 the heading. 2 hours by person, with the timesheet's state. 3 Casey's section: awaiting acknowledgement, revision 1. 4 Submitted on behalf by Alex Morgan, with the reason, and not acknowledged yet. 5 the overtime on its own derived row. 6 the total, 81.50. 7 Certification: Not certified by the person: submitted on their behalf by Alex Morgan. 8 the approvals: tier 1, basis Manager, the statement version and its SHA-256 mark. 9 the change appendix, one row per change.

Reading this example. Hours add up day by day: ten days of 8.00, with 9.50 on Oct 27, give 81.50; the books split 1.50 of them to overtime on Oct 30, leaving 80.00 regular. A timesheet that is not approved yet prints with the words DRAFT -- includes hours not yet approved. My Time's Print timesheet menu item prints the same report for your own period.

Pro tip: keep the PDF with the pay period

An auditor asks for the timesheet as it stood when it was approved. Run with Every revision and the appendix for a period that was reopened: each revision, its certification and the changes between them are printed.

PROCEDURE

Timesheet Status: who and what is waiting

The report opens on The current period, so the first thing you see is who still owes this period's timesheet. To look back, choose another Period (or From and To), optionally people, a manager or a status, and press Apply. Hide filters folds the filter panel away; it then reads Filters with the number set, such as (2 set). This report answers on screen; CSV, PDF and Excel sit at the top right.

Two columns answer the questions a manager asks before the due day: Missing days, the work days of the period with no entry yet (on Thursday, November 5, before 5 pm, Alex and Casey each show 3: Monday to Wednesday, Nov 2-4; today counts only once the working day is over, at 5 pm company time, so from then on Thursday counts too and both show 4), and Corrections pending, the correction entries made with Correct... on an approved timesheet (Chapter 12.2) that are not yet approved. Missing days counts only while the books require time for every work day.

Timesheet Status for Oct 18 - Oct 31, 2026, filters open (Filters, 2 set): Period, From, To, People, Manager, Status, Apply and Clear; CSV, PDF and Excel; the table with Person, Period, Status, Revision, Submitted, Days late, On behalf, Acknowledged, Tier, Waiting for, Approved, Exception, Timely, Missing days, Corrections pending, Labor posted, Invoiced: Alex Morgan Approved, on behalf no, exception sole-approver exception, timely 0 of 10 days, missing days 0, corrections pending 0, labor posted no; Casey Lin Awaiting acknowledgement, on behalf yes, missing days 0, corrections pending 0, labor posted yes; Totals: Not submitted 0, Late 0, Awaiting acknowledgement 1, Waiting by tier 0, Approved under the exception 1; Timesheet exceptions: approved under a sole-approver exception (Alex Morgan, Oct 18 - Oct 31, Nov 1, 2026 7:36 pm); Leave exceptions none; Expense claim exceptions: claim 1, Expenses for October 2026, approved by Alex Morgan Nov 1, 2026 7:51 pm
Figure 5. Timesheet Status for Oct 18 - Oct 31, chosen in place of the current period (the picture is taken in a wide window so every column shows). 1 the period. 2 Apply. 3 the Exception column: Alex's row reads sole-approver exception. 4 Casey's row: on behalf yes, not acknowledged. 5 Missing days, 0 for both. 6 Corrections pending, 0. 7 the totals: not submitted, late, awaiting acknowledgement, waiting by tier, approved under the exception. 8 Timesheet exceptions: approved under a sole-approver exception, with who and when. 9 the expense claims decided under it.

The three exception tables are the honest record of a one-person office: every decision the owner made about their own time, leave or money is listed here, with its date.2

PROCEDURE

The Entry Change Log

Every change to a time entry, newest first: who, when, on whose behalf, the kind of change, the reason, hours before and after, and the address it came from. Filter by person, period, kind, reason kind, on behalf, code, dates or late only.

Entry change log filtered to Casey Lin, on behalf only: 13 rows, newest first, each with When, Who, On behalf yes, Person, Period, Entry date, Code, Type, Kind (lock, approve, submit, create), Reason kind (Manager correction), Reason, Hours before and after; the chip Chain not verified yet
Figure 6. Casey Lin's changes, on behalf only. 1 the person and period filters. 2 On behalf only. 3 the state of the change chain, here before its first check (Chain not verified yet). 4 the lock made by the labor posting. 5 Alex's approval. 6 each entry created with the reason kind Manager correction and its reason. 7 the hours after the change.

The chip in the corner reports the change chain: each change is linked to the one before it, so a row altered or removed behind the program's back would break the chain. The books check the chain every night, and Timekeeping → Audit runs a check on demand. The chip then reads Chain intact as of the time of the last check that passed (in the sample books today, Chain intact as of Nov 4, 6:15 pm), or Chain BROKEN with where the break is. Chain not verified yet, as in this picture taken on November 1, appears only before the chain has ever been checked.

SECTION 2

Today: the Floor Check

A floor check is an unannounced visit in which a supervisor or auditor compares what people are doing with what their timesheets say. The report shows everyone who keeps time as of now: clocked in or not, what they have entered today, their last certification, the policy version they acknowledged and how timely they have been. The Spot checks tab records the visits.

Floor Check as of 7:55 pm company time with Floor check and Spot checks tabs and Refresh: Alex Morgan, supervisor none set, Clocked out at 7:31 pm, no entry yet today, last certification Nov 1 for Oct 18 - Oct 31, policy v1 on Nov 1, timely 0.0 %; Casey Lin, supervisor Alex Morgan, No entry today yet, never certified, policy not acknowledged, 10 entered by others; Print draft timesheet
Figure 7. The floor check at 7:55 pm on November 1. 1 Floor check and Spot checks. 2 Refresh. 3 Alex: clocked out at 7:31 pm. 4 Casey: policy not acknowledged. 5 timely over the last 30 days: 0.0 %, because every entry was late. 6 Print draft timesheet; Casey's row also offers Record spot check.
PROCEDURE

Employee Hours

Hours per person by time type, with the billable split and the share of days recorded on time. Choose From and To, the Entries (approved and locked only, or every entry), and the Form (summary, by charge code, or daily detail).

Employee Hours, Oct 1 - Oct 31, 2026, Summary, approved and locked entries: Alex Morgan 80.00 regular, Casey Lin 80.00 regular and 1.50 overtime, total 161.50; the Timely table, 0 of 10 days for each
Figure 8. October's hours. 1 the dates. 2 approved and locked entries. 3 the form. 4 Alex, 80.00 regular. 5 Casey's 1.50 overtime. 6 the total, 161.50. 7 timeliness: 0 of 10 days each.

Checking it. 80.00 + 80.00 regular + 1.50 overtime = 161.50. The two timesheets of Oct 18 - Oct 31 fall wholly in October.

PROCEDURE

Labor Distribution: tying cost to the journal

The labor cost the posted batches put on the labor accounts, by class, project and person. Choose a month or a fiscal year and run it.

Labor Distribution for Oct 1 - Oct 31, 2026: Overhead, No project, Lin, Casey -- OH-GEN, posted rate 24.0000 dollars per hour, journal JE 1, 81.50 hours, labor cost 1,956.00, overtime premium empty; totals; report information: Ties to journal 1,956.00 posted = 1,956.00 of journal debits (JE 1); Batch 1 of October 2026, Posting, by Alex Morgan; System checks: Tie to journal, Agrees
Figure 9. October's labor distribution. 1 the month. 2 Casey on OH-GEN, at the posted rate of 24.0000 dollars an hour, journal JE 1. 3 81.50 hours. 4 $1,956.00. 5 the overtime premium column, empty under these settings. 6 Ties to journal: 1,956.00 posted = 1,956.00 of journal debits (JE 1). 7 the batch behind it. 8 the system check: Agrees.

Unposted approved hours, if any, appear at the standard cost rate and are marked as estimates. Alex's 80 hours do not appear: Alex is not paid for hours, so they carry no cost.

PROCEDURE

Timesheet Tie-out: when the three do not agree

The tie-out compares, for each person and pay period, the approved timesheet hours with the hours payroll paid and the labor posted to the ledger, and gives a reason for every difference. It shows posted figures only: hours not yet posted are a difference, never an estimate.

Timesheet Tie-out for October 2026: Alex Morgan, Oct 1 - Oct 31, no paycheck, not posted, 80.00 timesheet hours, difference (80.00); Casey Lin, Oct 18 - Oct 31, paid 11/06/2026 (check 1001), UNEXPLAINED, timesheet hours 81.50, payroll hours 81.50, hours difference none, gross wages 1,974.00, labor posted 1,956.00, dollar difference (18.00), labor in the ledger 1,956.00; month totals 161.50, 81.50, (80.00), 1,974.00, 1,956.00, (18.00), 1,956.00; Clearing by assigned month open 1,974.00; the Differences table with the reason no reason explains it: compare the entries' cost with the ledger; posted 1,956.00 against gross 1,974.00 and 1,956.00 in the ledger; System checks: Tie-out October 2026, Does not agree, FAIL: 1 unexplained difference for October 2026 (Lin, Casey: 18.00)
Figure 10. October's tie-out after payroll ran. 1 Alex: 80.00 timesheet hours, no paycheck, not posted. 2 Casey: paid 11/06/2026 (check 1001), UNEXPLAINED. 3 payroll hours 81.50, so no hours difference. 4 gross wages 1,974.00. 5 the dollar difference, (18.00): labor posted 1,956.00 less gross wages. 6 labor in the ledger 1,956.00, agreeing with the posting. 7 Labor clearing for October still open, 1,974.00. 8 the differences with their reasons. 9 the system check: Does not agree. 10 FAIL: 1 unexplained difference for October 2026 (Lin, Casey: 18.00).

Why it fails. The hours agree: payroll paid the same 81.50 hours the timesheet holds. The dollars do not. Paycheck 1001 paid 80.00 regular hours at $24.00 and 1.50 overtime hours at $36.00, time and a half: $1,920.00 + $54.00 = $1,974.00. The October labor posting, under the standard method, costed all 81.50 hours at Casey's $24.00 cost rate: $1,956.00. The difference is the overtime premium, the extra half-rate on the overtime hours: 1.50 × $12.00 = $18.00. The labor posted in the ledger is right as far as it goes, which is why the ledger column agrees.

The tie-out calls it unexplained because the entry that would explain it has not been posted. Under the standard method, Labor costing turns the paycheck into a true-up that clears the $1,974.00 out of Labor clearing and books the $18.00 to Labor rate variance (for paycheck 1001; see the next paragraph); in the sample books that posting waits, because no Labor rate variance account is set yet (Chapter 12.2, When payroll pays the month). That is also why Labor clearing for October still shows 1,974.00 open. Once it is posted, the paycheck's dollars are fully accounted for and the difference has its entry. Alex's hours raise no alarm: Alex is not paid for hours, so there is no posting and no pay to compare; the row is listed as unposted, a difference with a reason.3

The $18.00 also says something about paycheck 1001 itself. Its overtime rate was typed on the paycheck with no pay rate on file (Chapter 11.2), so the overtime line took 36.00 as its own base rate and no premium was split out; when that true-up is posted, the $18.00 goes to Labor rate variance. That fault is fixed for new paychecks: a paycheck made the same way today takes the Regular rate of the same paycheck and department, 24.00, as the base, so its true-up books the $18.00 to Overtime premium instead. Either way, the gap stays unexplained on the tie-out until the true-up is posted. Paycheck 1001 stays as it was; an owner in this position would reclass the $18.00 from Labor rate variance to Overtime premium after the true-up, and add it to box 12 TT of Casey's W-2 at year end (Chapter 11.4).

Caution: reports that need payroll

The Timesheet Tie-out, the Payroll Feed (which approved hours reached which paycheck) and Clearing by Month (what payroll put into Labor clearing and what the postings took out) read paychecks. Without the Payroll module they show differences or nothing at all, and between a payday and the month's true-up posting they show the difference that posting will close. That is expected, not an error in the timesheets.

SECTION 3

Leave and claims

Leave Balances shows each person's balances by kind beside payroll's figure, with Show set to Balances, Activity (the ledger rows) or PTO liability (what the business owes in dollars).

Leave Balances as of Nov 1, 2026: Vacation, Alex Morgan on Shop vacation, available 8.00, reserved 16.00, accrued this fiscal year 24.00; Casey Lin dashes; No total: the lines above are not added together; Payroll says empty
Figure 11. Vacation as of Nov 1. 1 Alex: 8.00 available. 2 16.00 reserved for the approved request. 3 24.00 accrued this fiscal year (the opening balance). 4 No total: the lines above are not added together. 5 Payroll says, empty: Alex has no paycheck, and Casey's one paycheck carries no vacation balance.

Expense Claims Report lists every claim line: the amount, the account and charge code, whether a receipt is attached, per diem against its rate, and the bill.

Expense Claims Report: two lines of claim 1, Alex Morgan, October 2026, Approved: Mileage Oct 27, Car & Truck Expenses, OH-GEN, 29.40, receipt no; Receipt Oct 27, Supplies, OH-GEN, 86.50, receipt yes; total 115.90; filters for people, claim month, status, project, billable and unallowable lines; CSV, PDF and Excel
Figure 12. October's claim lines. 1 the account each line books to. 2 the mileage line: no receipt, none needed. 3 the receipt line: receipt attached. 4 the total, 115.90. 5 the filters. 6 CSV, PDF and Excel. Further columns to the right show the bill (CLAIM-1), payment, invoice and the exception.
CHECKLIST

A monthly report pack

  • [x] Timesheet Status for each period of the month: nothing unsubmitted, waiting acknowledgements followed up.
  • [x] The Timesheet report PDF for each period, with the change appendix, filed.
  • [x] Entry Change Log reviewed for on-behalf and late entries.
  • [x] Labor Distribution ties to the journal (Agrees).
  • [x] Timesheet Tie-out differences each have a reason; an unexplained one usually means the month's payroll true-up is not posted yet.
  • [x] Leave Balances and the Expense Claims Report saved with the month's records.
SECTION 4

Check your understanding

1. An auditor asks who approved Casey's October timesheet and on what basis. Which report, and what does it say?

Answer

The Timesheet report: tier 1, approved, basis Manager, by Alex Morgan, with the statement version and its mark.

2. Where do you see every decision the owner made about their own time, leave or claims?

Answer

Timesheet Status, in its three exception tables.

3. Labor Distribution says Agrees, but the Tie-out says Does not agree. Can both be right?

Answer

Yes. Labor Distribution compares the posting with the journal, which match at $1,956.00. The Tie-out also compares with payroll: paycheck 1001 paid $1,974.00 gross, $18.00 more, because the overtime premium was paid but has not been posted yet.

4. Why does Total Time show nothing for Summit Gear Repair?

Answer

It reports salaried and exempt people against their standard hours; both people here are hourly.

5. What does the Floor Check's 0.0 % timely figure tell a manager about Alex?

Answer

None of Alex's recorded days in the last 30 were entered on time: all were late entries, which the change log explains.

Notes

  1. The pictures come from Summit Gear Repair, which the practice user owns; in Summit Outfitters Inc. nobody keeps time yet, because only its owner can add people to Timekeeping. All names and figures are made up. ↑
  2. The exception tables follow the period filter: the vacation request of Nov 12 - Nov 13 appears when the period Nov 1 - Nov 14 is chosen. ↑
  3. Volume 11 covers the Payroll module. Before a paycheck pays a period, its row reads no paycheck, and the whole of its hours and posted cost appear as the difference. ↑

Volume 12: Timekeeping

  1. 12.1Entering your time
  2. 12.2Approving time and month-end
  3. 12.3Leave and expense claims
  4. 12.4Timekeeping reports

All volumes and chapters