{"company":{"name":"Apex Software Consulting","address":"200 Rue de la Loi, 1000 Brussels, Belgium","email":"admin@apex-consulting.be","phone":"+32 2 345 67 89"},"client":{"name":"Benelux Insurance Group","project":"Claims Portal Modernisation"},"timesheet":{"period_start":"2026-03-01","period_end":"2026-03-31","employee_name":"Marie Dubois","entries":[{"date":"2026-03-03","description":"Architecture review and sprint planning","hours":"8.0","rate":"95.00"},{"date":"2026-03-04","description":"API endpoint design -- claims submission","hours":"7.5","rate":"95.00"},{"date":"2026-03-05","description":"Database schema migration scripts","hours":"8.0","rate":"95.00"},{"date":"2026-03-06","description":"Integration testing with legacy system","hours":"6.5","rate":"95.00"},{"date":"2026-03-07","description":"Code review and documentation","hours":"4.0","rate":"95.00"},{"date":"2026-03-10","description":"Frontend component development","hours":"8.0","rate":"95.00"},{"date":"2026-03-11","description":"Claims workflow implementation","hours":"8.0","rate":"95.00"},{"date":"2026-03-12","description":"Stakeholder demo and feedback session","hours":"5.0","rate":"95.00"},{"date":"2026-03-13","description":"Bug fixes and performance optimisation","hours":"7.5","rate":"95.00"},{"date":"2026-03-14","description":"Sprint retrospective and backlog grooming","hours":"3.5","rate":"95.00"}],"total_hours":"66.0","hourly_rate":"95.00","total_amount":"6270.00","notes":"Week of 17--21 March was annual leave (pre-approved). Week of 24--28 March was public holiday week.","approved_by":"Jan Van der Berg","approval_date":"2026-04-02"}}