{
  "schemaVersion": 1,
  "generatedAt": "2026-09-08",
  "firm": "Tern Client Services",
  "client": {
    "companyId": "CO-03",
    "name": "Tern Events"
  },
  "period": {
    "from": "2026-08-01",
    "to": "2026-08-31"
  },
  "totals": {
    "entries": 24,
    "hours": 72,
    "billableAmount": "7200.00"
  },
  "byProject": [
    {
      "projectId": "PROJECT-1",
      "name": "Website refresh",
      "hours": 16,
      "billableAmount": "1600.00",
      "invoiceId": "SVCINV-1"
    },
    {
      "projectId": "PROJECT-2",
      "name": "Service handbook",
      "hours": 24,
      "billableAmount": "2400.00",
      "invoiceId": "SVCINV-2"
    },
    {
      "projectId": "PROJECT-3",
      "name": "Booking setup",
      "hours": 32,
      "billableAmount": "3200.00",
      "invoiceId": "SVCINV-3"
    }
  ],
  "entries": [
    {
      "time_id": "TIME-01",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-01",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-02",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-02",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-03",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-03",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-04",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-04",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-05",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-05",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-06",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-06",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-07",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-07",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-08",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-08",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-09",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-09",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-10",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-10",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-11",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-11",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-12",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-12",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-13",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-13",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-14",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-14",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-15",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-15",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-16",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-16",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-17",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-17",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-18",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-18",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-19",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-19",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-20",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-20",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-21",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-21",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    },
    {
      "time_id": "TIME-22",
      "project_id": "PROJECT-1",
      "project_name": "Website refresh",
      "client_id": "CO-03",
      "entry_date": "2026-08-22",
      "worker": "Sample specialist 1",
      "hours": 2,
      "hourly_rate": "100.00",
      "billable_amount": "200.00",
      "billable": "true",
      "invoice_id": "SVCINV-1"
    },
    {
      "time_id": "TIME-23",
      "project_id": "PROJECT-2",
      "project_name": "Service handbook",
      "client_id": "CO-03",
      "entry_date": "2026-08-23",
      "worker": "Sample specialist 2",
      "hours": 3,
      "hourly_rate": "100.00",
      "billable_amount": "300.00",
      "billable": "true",
      "invoice_id": "SVCINV-2"
    },
    {
      "time_id": "TIME-24",
      "project_id": "PROJECT-3",
      "project_name": "Booking setup",
      "client_id": "CO-03",
      "entry_date": "2026-08-24",
      "worker": "Sample specialist 3",
      "hours": 4,
      "hourly_rate": "100.00",
      "billable_amount": "400.00",
      "billable": "true",
      "invoice_id": "SVCINV-3"
    }
  ]
}
