There is no way to delete Approved timesheets or revert them to Draft through the API. Sending a timesheet that already exists returns a message from Xero saying that the TimesheetID needs to be supplied as the timesheet already exists. Supplying the TimesheetID then returns a message saying that the timesheet is not in Draft. Another option would be to let the user revert multiple timesheets to Draft (in a similar way to how they can approve multiple timesheets at once).57 votes
I want to retrieve a list of unprocessed timesheets.
In the Australian Payroll API you can filter the list of timesheets you retrieve by modification date, so you don't get 1000s of historical timesheets.
However, in the New Zealand Payroll API this is not possible.
Please add the ability to filter the list of timesheets by either status or modification date.15 votes
It would be great to have webhooks for timesheets. Same for leave requests (requested by others).
This allows us to create a better experience by having to know if a timesheet has been marked as paid and etc and allowing us to prevent any further edits and etc. Additionally, you may have different personas that may edit directly on Xero itself so it would be important to receive those hooks when it happens.6 votes
Unfortunately, UK timesheets API doesn't support filtering by date. That means in order to update a timesheet the client needs to page through every single timesheet in history! It's completely unworkable.
Please add timesheet filter by date!3 votes
Instead of the basic rate or overtime rate box, it would be helpful to have a breakdown of their day. Where they've been and how long for.1 vote
- Don't see your idea?