Skip to content

Commit

Permalink
add missing docs
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinpapst committed Jan 18, 2024
1 parent 4c67cd1 commit ac54813
Showing 1 changed file with 35 additions and 13 deletions.
48 changes: 35 additions & 13 deletions _documentation/absence.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,35 +13,57 @@ The `Absence` screen can be seen by any user that has the `absence` permission.

When you are eligible for holidays, meaning that your contract settings have a value for `holidays`, you can add holidays here.

- Vacation days can be full days or half days.
- Vacation days count as working time, so they will be added to your working time account.
- How much time is used for each day depends on the expected working hours for the day.
- Vacation days can be full days or half days
- Vacation days count as working time, so they will be added to your daily working time
- The time to you daily working time depends on the expected working hours for that day
- You can book ranges of holidays
- Days without expected working hours will be ignored when creating ranges

## Sickness

TODO
Everyone can enter sickness entries.

- Sickness days can be enetred as date-range
- A sickness entry will always fill up the daily working time
- If you already entered working-time the same day, sickness will fill up the remaining open time
- There are no "half-day" entries available, because a half-day of sickness means: there needs to at least one time-entry with 50% of the expected working-time
- example: 8h are expected, the users enters a timesheet of 4h, the user adds a sickness entry, this entry will fill up the remaining 4h

### My child is sick

Use the drop-down next to the "Report sickness" button and select the "Sickness of a child" category.

## Time-Off

TODO
PTO (personal time-off) entries are for informational purpose, they do NOT influence your daily time by themselves.

As you are not tracking any working-time during your PTO, Kimai automatically reduces your working time account for that period.

## Other absences

TODO
Other absences are all kind of reasons, that do not fit into any other absence category.

- Always entered as a duration

### Parental leave

This fills up entire days and can be entered as date-range.

### Unpaid holiday

This fills up entire days and can be entered as date-range.

## Permissions

Administrators require the `contract_other_profile` permission to see the `Contract` menu, which includes the `Absence` management view.

| Permission Name | Description |
|--------------------------|---------------------------------------------------------------------------------------------------------------------|
| absence | View and access the Absence screen. By default given to: `User`, `Teamlead`, `Administrator`, `Super Administrator` |
| edit_own_absence | Edit the own absences. By default given to: `User`, `Teamlead`, `Administrator`, `Super Administrator` |
| edit_other_absence | Edit other users absences. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
| delete_own_absence | Delete the own absence entries. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
| delete_other_absence | Delete other users absence entries. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
| Permission Name | Description |
|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| absence | View and access the Absence screen. By default given to: `User`, `Teamlead`, `Administrator`, `Super Administrator` |
| edit_own_absence | Edit the own absences. By default given to: `User`, `Teamlead`, `Administrator`, `Super Administrator` |
| edit_other_absence | Edit other users absences. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
| delete_own_absence | Delete the own absence entries. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
| delete_other_absence | Delete other users absence entries. By default given to: `Teamlead`, `Administrator`, `Super Administrator` |
{: .table }

{% include store-howto-permissions.md %}

0 comments on commit ac54813

Please sign in to comment.