For a billable project, having to go over the timesheet and select the hours to mark as billed it's a bit of awkward process.
For every time entry we could give an invoice number, later when this invoice gets paid, we can mark all hours billed by the invoice number.