L Ledger Timesheets UI mockup
EV · single user
Work

Monthly timesheets

One record per client per calendar month, always the same record whatever its state. Pick a month and a client to start one — a client can have at most one.

Clients and their state in

ClientTimesheetRegular OvertimeDay equivalentInvoice reference

All timesheets, newest month first

nothing here can be deleted
ClientMonthStatusArtifactsInvoice referenceUpdated

Recent history

meaningful revisions only

    Starting a timesheet

    Creation takes two snapshots from the live records at that instant:

    • Party Details — company and client identity, plus the document language that applies.
    • Working Terms — effective Standard Day, Clock Details policy, workday defaults.
    • Consultant — from the company profile, overridable while Draft.
    Because of that, editing a client or the company profile after creation changes new timesheets only. A draft adopts new values through one explicit Refresh snapshot action.

    Design notes — dashboard

    Create a Monthly Timesheet


    Snapshots this will freeze