π Workshifts Calendar
The Workshifts Calendar allows you to plan and monitor workersβ shifts, displaying both scheduling and punches within the same environment.
From this page, you can add, edit, and review weekly shifts.
π Calendar viewβ

The calendar displays workers grouped by job group and organized on a weekly basis.
For each week, a worked hours summary is also shown, allowing a quick comparison between planned hours and expected hours.
You can filter the view by:
- π’ Entity
- π· Job group
Filters allow you to display only the portion of the company structure you have access to.
π§° Calendar commandsβ

At the top of the calendar, the main management and navigation commands are available.
- β¬ οΈβ‘οΈ Side arrows β navigate between calendar weeks
- π Refresh β reloads the calendar and updates data (e.g., workers, shifts, or assignments added by colleagues)
- βοΈ Settings β opens calendar display options
- π¨οΈ Print / Export PDF β exports the calendar as a PDF optimized for A3 landscape format
The buttons above the calendar represent the available shift types and can be used for quick bulk shift insertion.
π§© Shift managementβ
You can operate directly on calendar cells to manage shifts.
The following operations are available:
β Manual shift insertionβ
Allows full editing of information, including the label.

π Copy and paste shiftsβ

β‘ Quick bulk insertionβ
Quick shift types use predefined default configurations.

ποΈ Bulk deletionβ

β±οΈ Punchesβ
Punches are displayed directly in the calendar and use different colors to indicate their status:
- π’ punch consistent with the planned shift
- π‘ differences between shift and punch
- π΄ shift without punch or punch without shift
You can also manually add a punch by clicking on the clock icon.

When a punch is highlighted in yellow, it means it is not consistent with the planned shift.
In these cases, it is possible to manually confirm the punch, validating it directly from the calendar.

π€ Worker availabilityβ
Calendar cells change status based on worker availability:
- β¬ white cells β assignable period
- β¬ gray cells β shift not assignable
Cells become unavailable when:
- the contract has not started yet
- the contract has ended
- the worker is assigned to another entity outside the valid period
When an assignment is active, shifts can only be assigned within the allowed dates.