---
title: "timesheets"
canonical: "https://help.fieldbuddy.com/space/FBDOCS/5670404161/timesheets"
format: markdown
---
Stores configuration about timesheet line items 

| property | Description | Sample Value | Notes |
| --- | --- | --- | --- |
| **stopwatch** | decides if the stopwatch component must be used or not | Boolean:<br>```
"stopwatch": true
"stopwatch": false
``` | Default - unknown? |
| **useOdoMeterPrompt** | decides if the stopwatch odometer prompt component must be used or not | ```
"useOdoMeterPrompt": true
``` | Default -false |
| **odoMeterPrompt** | Describes on which statuses odometer prompt must be shown | ```
"odoMeterPrompt": {
    start": [ "ON_THE_GO"],
    "end": [ "ARRIVED"]
}
``` |  |
| **filterOut** | List of TSLI type that shouldn't be selected | Array<br>```
[
    "Lunch",
    "Vakantie",
    "Training",
    "Travel home",
    "Vergadering",
    "Training",
    "Consignatie Nacht",
    "Consignatie Dag",
    "Consignatie Avond"
]
``` | Can be used if you want for mechanics to do not register certain types that are available for back-office<br>API values of TSLI type should be used |
| **stopwatchRules** | rules to list WO statuses that should trigger automatic  stopwatch start or finish | Object<br>```
{
    "start": [
        {
            "status": "ON_THE_GO",
            "type": "Reizen"
        },
        {
            "status": "IN_PROGRESS",
            "type": "Servicebezoek"
        }
    ],
    "stop": [
        "OPEN",
        "ARRIVED",
        "CLOSED"
    ]
}
``` | Every time when status is changed from non-ON_THE_GO to ON_THE_GO → timer will start for TSLI with type Reizen.  
When transitioning to OPEN, ARRIVED or CLOSED – timer will be stopped. |
| **implicit** | decides whether timesheet line items should be added when changing statuses<br>Should not be used | Boolean<br>```
"implicit": true
```<br>```
"implicit": false
``` | Limited to a few transitions only:<br>-every status change from actief/in progress to any other  (to indicate work time)<br>and<br>-every status change from on the road/ onderweg to any other (to indicate travel time) |
| **manual** | decides whether timesheet line item creation window is displayed when changing statuses | Boolean<br>```
"manual": true
```<br>```
"manual": false
``` | Limited to a few transitions only. |
| **table** | child of **active**, determines object name where checkbox is located in order to store status of onboarding | ```
"table": "FIELDBUDDY__Timesheet__c",
``` | Not recommended to change |
| **groupBy** | object, defines grouping /summary parameters, and UI | ```
"groupBy": {
    "table": "FIELDBUDDY__Timesheet_Lineitem__c",
    "field": "FIELDBUDDY__Type__c",
    "icons": {
        "Servicebezoek": "wrench",
        "Reizen": "car",
        "Travel home": "car",
        "Vergadering": "users",
        "Lunch": "hourglass"
    }
}
``` | Not recommended to change, only icons  
set of icons is restricted |
| **table** | defines on which table summary is applied | "table": "FIELDBUDDY__Timesheet_Lineitem__c", | Not recommended to change |
| **field** | defines on which field summary is applied | 'field": "FIELDBUDDY__Type__c", | Not recommended to change |
| **icons** | object, allows to assign icon to certain API name of timesheet line item type | ```
{
    "Servicebezoek": "wrench",
    "Reizen": "car",
    "Vergadering": "users",
    "Lunch api name": "hourglass"
}
``` |  |
| **readonlyExceptions** | Allow the user to edit, delete or add a timesheet on a closed Work Order | ```
{
    onEdit: false,
    onDelete: false,
    onAdd: false
}
``` | By defaults, everything is false<br>Everything as false |