Please read the full documentation about accepted inputs for the duration format.
00:00as duration will also stop the entry with a duration of zero seconds
durationfield needs to be empty
Exported records will be locked to prevent manipulation of cleared data.
edit_exported_timesheet does allow editing and deletion of these
locked entries nevertheless, which by default is given to users with
The export state can be set manually or via the invoice and export screens.
Since version 1.14 you can define whether a timesheet record is billable or not.
Non-billable timesheets are excluded from invoices and budget calculations.
Please read the billable documentation to understand the
The search supports filtering by the fields:
user(only in team timesheets)
state(running / stopped)
Besides these filters, you can query for a free search term, which will be searched in the fields:
Additionally, you can filter for custom fields by using a search phrase like
This would find all entries with the custom field
location matching the term
The search terms will be found within the full value, so searching for
office would find:
I love working in my office
This office is beautiful
Our offices are very noisy
Attention: checkboxes have the values
0 (not checked) and
You can mix the search term and use multiple meta-field queries:
location:homeoffice hello- find all entries matching the search term
hellowith the custom field
locationmatching the term
location:homeoffice contract:fulltime- find all entries with the custom field combination:
expired:0finds all items whose
There are also special operators, which can be used in conjunction with custom fields (since Kimai 1.19.1):
empty string (e.g.
location:) will find all entries whose value in the
locationfield is either empty or not existing
~search term (e.g.
location:~) will find all entries that are missing the custom field (created before the field was created)
*search term (e.g.
location:*) will find all entries that have any value in the
locationfield (basically the opposite of