Courseware:IT Plus - Working App: Difference between revisions
Created page with "{{#moodlebook: Master Templates / V16 Templates / Plus| Tracking working hours| 161}} {{PAGENAME}}" |
m Protected "Courseware:IT Plus - Working App" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
(No difference)
| |
Latest revision as of 09:33, 19 December 2025
Everything you need to know about the working app
Why use the Working App?
Tracking working hours can be a hassle.
Maybe you are used to updating a spreadsheet or taking notes with pen and paper. This isnt the focus of your work, and it often feels like a tedious, unnecessary task.
However, due to an EU ruling, all companies based in the EU are required to record their employees working hours. This obligation was reinforced by the European Court of Justice in 2019, which means that companies must use a reliable and transparent system to track time.
That's where the Working App comes in. It is designed to make your life as easy as possible, so you can focus on the tasks that really matter.
The Working App is an easy-to-use tool for companies that provides benefits for different user groups:
- User:
- Accessible from any device running myApps
- Location-independent time tracking (usable in home office, on business trips, etc.)
- Manual adjustments of times possible before submission
- Automatic warnings (e.g., if breaks are too short or maximum working hours are exceeded)
- Reminders to start time tracking at the beginning of work
- Time tracking remains private until submitted
- Automatic start/stop based on myApps status
- Clear overview of personal working hours
- Employer or HR department:
- Time recording in compliance with legal requirements
- Comprehensive overview of working times for all employees
- Export of working hours as CSV files
- Audit compliance
- Working hours can be assigned to working types or projects
- Customizable reasons for absences
- Vacation requests can be approved or rejected
- Admins:
- Simple installation process
- Easy distribution to users
- Fully embedded in the myApps ecosystem (no additional user management required)
Although the Working App has been optimized for German legislation, it can be used in any country. You dont even need an existing innovaphone PBX, as the app works standalone with just a Working App license. Please note, however, that an innovaphone PBX is automatically set up during installation. This ensures that additional innovaphone products can be added later without requiring a replacement.
In this book, we will explore the features, technical implementation, and usability of the Working App. This book is not intended as a legal guide, since laws regarding the tracking of working hours vary from country to country. Furthermore, the target audience of this book is system engineers, not legal departments.
Preparation
This book also has a start configuration for your AP as well. So don't forget to click on the
Load initial lesson configuration to your Application Platform
button once it appears. This may take a while, so bear with us and keep trying
Record working hours
the orange Pause button.
The calendar overview will show the current amount of worked minutes/hours, and the monthly statistics will update accordingly.
The balance at the bottom left shows how many hours the employee has worked more or less than they should have. If you already opened the Working Manager app, the balance might show a random minus number. we will correct this in the next chapter.Adjust working hours
To do this, click on the previous day in the calendar or use the left arrow button next to the date,
then click
receive a warning that your break is too short, as required by law. At this point, you cannot submit your working hours if you click
they don't meet the legal requirements.
Click on the warning, you will see an option to
Before we take a brief look at the Manager App, please submit yesterday's working hours
by clicking Start of work date and Rights
Now start the
Working Manager App in your myApps client.
three columns:- To Check: Displays absence requests from employees that you need to approve or reject. Additionally, this list shows users who submitted working hours that were not legally permitted.
- All Users: Displays all users. You can search for a specific user by entering their name in the search field. If you click on a user, you can adjust their personal settings.
- Times Missing: Displays all users who have not yet submitted their working times.
Now search for your own user in the All Users list so we can correct the balance of your user. This step is necessary because every employee has a default start date of January 1st, 2020, so the Working App cannot yet calculate the balance correctly.- Click on Christoph Künkel
- Select
Change working hours - Set the
Start of Work Date to one week before today
Rights
The Rights section of the user allows you to adjust the rules for submitting working hours. By default, a user cannot submit their working hours if one of the depicted rules apply (e.g., if the employee's breaks are too short or if the maximum daily working time of 10 hours is exceeded). In addition, warnings can be hidden, or the users balance can be hidden completely.
Try repeating the exercise from the last chapter on another day within your new contractual working time. This time enable the option
submit the working times even if no break has been taken.General settings
Times missing
This list shows all users who have not submitted their working hours on time.You may wonder what "on time" means and whether it can be adjusted to your company's needs.
have the following options.- Timeout to submit entries (days): Defines after how many days a user must submit their working hours before receiving a reminder. At the same time, the manager will see a Times Missing indication.
- Submit times at the end of the week: If enabled, employees must submit their working hours at the end of each week.
- Submit times at the end of the month: If enabled, employees must submit their working hours at the end of each month.
So let's try it- Open your Working User App and
enter working hours for every day of your contractual working time, but do not submit them. - In the Working Manager App, enable
the checkbox Submit times at the end of the week
Your user will now appear in the Times missing list, because users are required to submit their times weekly.- Set
Timeout to submit entries (days) to1 - Open your user in the Working Manager App. In the section Times Missing, all unsubmitted working days are listed.
- Now close and restart the Working user app.
A reminder will be displayed at the top, encouraging you to submit your working times. As long as times are not submitted, they can still be adjusted. Once submitted, they are locked.- Now submit all working hours.
- Open your user again in the Working Manager App. You will see that your
recorded times are now in order.
then on Settings of the user
four general settings:- Automatic start/stop of working time:
- Notifications to start working:
- Notifications to take a break:
- Notifications to stop working (10 hours):
Working types
Let's go through a practical example:
Open the burger menu of the Working Manager App and select Config Working Types .
A new window will appear that allows you to add or delete working types.- Enter the word
Doctor and press the checkmark icon.
You can delete the working type by clicking the X icon.- Now open and close the Working User app.
- You will now find the word
Doctor
in the drop down menu next to your recorded working hours.
Config groups
- Define working types that are only visible to this group.
- Assign rights at the group level instead of configuring them for each individual user.
- Assign a manager to the group who is allowed to check missing times and approve or reject absence requests.
To configure it we will:- Open
the burger menu in the Working Manager App - Select
Config groups
Click + Create new group
Enter a name for the group, e.g. sales departmemt - Configure the rights:
- Enable
Allow to submit working hours that do not respect the daily rest period - Enable
Hide balance for employee - Enable
Check times through Manager - Add Mario Rossi and Lisa Svensson as
Employee - Add Jean Dupont as
Manager - (Optional) Add another working type
Manager View/ HR View
Now open a different browser and enter - Open the Working Manager app of Jean Dupont.
- Manager View: Only members of the associated group can be seen.
- HR Mode: All employees and the burger menu can be viewed.
- We assigned
different Config Templates to your user and to Jean. - Jean received the Config Moderator template.
- You received the Config Admin template.
- Config User
- Config Admin
- Config Moderator
you can assign Config Templates to the respective mode:- The first row of this view determines which users are able to find and open the Working Manager App.
- The second row of this view defines the special Human Resources View. Each user that should be able to access this view must inherit from a Config Template enabled in the second row.
Vacation settings and other absences
Vacation settings
Here you can specify how many vacation days your employees receive per year. You can either set a fixed value or define it based on the number of working days. For example, if an employee only works 4 days per week, it may be necessary to limit their vacation entitlement to 24 days.
If an employee does not take their vacation in time (by the end of the year),
you can define how many days can be carried over into the next year and set an expiration date for the carried-over vacation days within the following year.
vacation settings for each user individually.Other absences
- Approval required: If enabled, a manager must approve the request.
- Subtract from vacation balance: If enabled, the selected absence (full or half day) will reduce the employees vacation entitlement.
- Recurring per year: If enabled, you can set a recurring vacation request(e.g., December 24th for Christmas leave).
- Go to
Other absences in the Vacation and absences section. - Enter a descriptive name, such as
moving - Set it to
Full day - Enable
Approval required - Click
save
Create Absence requests
So let's create absence requests for cases where you want vacation, sick days, or other absences approved.- Open the Working User App.
- Click on
Absence
located just above your calendar.
- Click
+Request absence - Select the start and end dates of your absence.
- Choose
Vacation
as the type of your absence request.
- Then click on
Continue
If you request more vacation days than you are entitled to, you will receive an error message when you click Continue.If everything is in order,
you will be asked to confirm that your request contains the correct information. In other words, it checks if your the time frame and reason for your absence is correct.- If this is correct, click
Request now
The menu will then confirm that your absence request was successfully submitted and it will display your new amount of vacation days.
a pending absence request.Approve/reject Absence requests
To do this, follow these steps:- Open your Working Manager App.
a new absence request has been submitted.- Click on
Absence requests
To view more details, click the caret icon. This allows you to add a comment or view additional information, such as:- How many vacation days the request accounts for
- Whether other members of the group are on vacation at the same time
- Which manager is responsible for approving the request
To approve an absence request, click the checkmark icon.- Approve the absence request
Confirm your acceptance
to the user's calendar.Cancel Absence request
- Open the Working User App
Select Absences
open the respective entry in the list and click Public holidays
- Open the Working Manager App
In the burger menu, select Public holidays .- Click
+Create new area
Give the holiday zone a descriptive name: HQ-Sindelfingen - Select the Country
DE (Germany) - Select the Federal State
BW (Baden-Württemberg) - Don't forget to click
Save
- Go to All Users in the Working Manager App
- Search for User Christoph Künkel
- Open
Change working hours - In the dropdown menu, select
HQ-Sindelfingen
past and upcoming public holidays for that user.Working time models
Monday to Friday are set to 8 hours each, while Saturday and Sunday are set to 0 hours.
Now let's change the contractual working hours for your user:- Open the Working Manager App.
- Search Christoph Künkel in the list of all user.
- Click on
Change working hours
Inside the Contractual working hours dialog, you can click Change working hours again to schedule upcoming changes to the employee's working hours.
This allows you to modify the current contractual working hours. You can add a note explaining why the change was made.- Set working hours to 30 hours per week, 6 hours per day (Mo-Fr).
- When finished, click the checkmark icon to save your changes.
Archive user
in the user's profile, the user will be removed from the active view in the Working Manager App, unless you specifically search for archived users.
option in the burger menu of the Working Manager App. When this option is enabled, the app view changes to display only archived users.Export/Import
Export
- Open the Working Manager App
- Open the Burger Menu
- Go to the
section Export/Import
- User Config: Exports each user's contractual working hours.
- Export absences: For exporting absences, you must define a time frame. You will receive all absence requests of all users within this period.
- Export times: For exporting working hours, you must define a time frame. You will receive all recorded working hours of all employees within this period.
- Export times and absences: Combines the export of working hours and absence times within the defined time frame.
- The &p_number column column represents the employee number, which can be defined for each user in the user configuration.
- The &label column in the times CSV file indicates the working type assigned to the working hours. This allows you to group and analyze working hours of different employees per project, for example using Excel.
- The &label column in the absence CSV file file corresponds to the type of absence, such as vacation, sick days, or other absences.
Import
Install Working from the app store
- Open the
Settings App. - Open the
AP - App Installer plugin. - Search for the app
Working . - Install the newest version.
- Accept innovaphone's terms and conditions.
- Close and reopen the Settings app.
Create app objects
+Add an app you can create an app object. Let's discuss the difference between
those 5 choices.- Working User: This app allows users to record their working hours, holidays and vacation days.
- Working Manager: Allows managers to view employees working times and absence requests. This app can run in two modes:
- Manager View: Only members of the associated group can be seen.
- HR Mode: All employees and a burger menu for administration purposes can be seen.
- Working API: Not visible to users. It allows the communication of notifications and automatic start/stop between myApps client and the working app service.
- Working Client API: Only needed if an external tool or device (e.g., an attendance recorder) should be allowed to start and stop employee working hours.
- PublicHolidaysAPI: Only needed if an external tool needs access to public holiday data.
- Name: This names will be used to display the app to end users. The name of the app has to be unique in the system. This means you cannot give the same name to two objects.
- SIP: This is an ID for the app. It must also be unique and should be chosen carefully, since changing it later is not easy. Do not use spaces. Valid characters are: AZ, az, 09, . (dot), and - (dash). The SIP ID must not begin with a dot.
Configuration
a configuration section in the Working Settings plugin. This section contains only one configuration parameter: PBX Name. As mentioned in the first chapter of this book, a PBX is installed in the background for user management. To ensure that the users from the PBX database are replicated to the Working App, the app must know the PBX name.