|
831 | TimePunch | Backend | Bug Report | niedrig | Modulwechsel nicht nur im App Server, sondern in allen ... | geschlossen | | |
Aufgabenbeschreibung
Die Modulliste, die aktuell im Application Sever angezeigt wird, soll ebenso in den anderen Modulen verfügbar sein.
Dabei sollen je nach gewählter Ansicht, nur die Module angezeigt werden, die auch gestartet werden können.
Windows-Desktop: Alle Module Desktop (z.B. Tablet) : Nur die Web-Module. Smartphone : nur die Module, die für die mobile Ansicht optimiert wurden
|
|
830 | TimePunch | Tp Management | Feature Request | niedrig | Möglichkeit zur Datenlöschung nach einer Zeitspanne | geschlossen | | |
Aufgabenbeschreibung
Dem Administrator, bzw. dem Datenschutzbeauftragten soll es möglich sein, die Zeitdaten der Mitarbeiter aus TimePunch löschen zu können.
Hierzu soll der Mitarbeiter, sowie der Zeitraum der Löschung (z.B. älter als 5 Jahre) ausgewählt werden können. TimePunch muss dabei darauf achten, dass nicht nur die Zeiten gelöscht werden, sondern auch die Monatsabschlüsse so angepasst werden, dass bei einer Neuberechnung der Arbeitszeit keine Differenzen zu vor der Löschung entstehen.
|
|
829 | TimePunch | Backend | Feature Request | niedrig | Neue Rolle "Datenschutzbeauftragter" in TimePunch | geschlossen | | |
Aufgabenbeschreibung
In TimePunch soll eine neue Rolle, die des "Datenschutzbeauftragten" geschaffen werden. Der Datenschutzbeauftragte hat lesenden Zugriff auf alle Daten innerhalb von TimePunch. Kann somit die Einhaltung der Löschfristen einsehen und Datenlöschung beauftragen, sowie die entsprechenden Berichte der DSGVO ausführen.
|
|
828 | TimePunch | Backend | Feature Request | niedrig | Neuer Bericht "DSGVO Auskunftsbogen" | geschlossen | | |
Aufgabenbeschreibung
Um der Informationspflicht gegenüber den Mitarbeitern nachkommen zu können, soll ein neuer Bericht "DSGVO Auskunftsbogen" implementiert werden. Dieser soll alle Informationen, die in TimePunch über den einzelnen Mitarbeiter gespeichert sind, konzentriert auf einer Seite darstellen.
Dazu gehören alle persönlichen Daten, die im Profil des Mitarbeiters gespeichert sind. Der Zeitraum, in dem Zeiteinträge des Mitarbeiters, gespeichert sind. Alle Mitarbeiter, die zum Zeitpunkt des Berichts, Zugriff auf die Zeitdaten Daten des Mitarbeiters haben. (Unterteilt in höchst persönliche Daten, allgemeine Profildaten und Zeitdaten)
|
|
827 | TimePunch | Tp Online | Bug Report | niedrig | Automatisches Re-Login | geschlossen | | |
Aufgabenbeschreibung
Bei dem Online Modul ist es derzeit so, dass wenn sich die IP Adresse ändert (z.B. durch einen Ortswechsel WLAN auf LTE oder ähnliches), die geöffnete Online Seite des Moduls nicht mehr genutzt werden kann, da sich die Session Informationen geändert haben.
In diesem Fall, soll ein automatisches Re-Login der Anwendung stattfinden.
Die gleiche Technik soll auch in den bereits bestehenden Modulen implementiert werden.
|
|
826 | TimePunch | Backend | Feature Request | niedrig | Sperren von IP Blöcken für die Anmeldung | New | | |
Aufgabenbeschreibung
Um Hackerangriffe unterbinden zu können, sollen benutzerdefiniert IP Blöcke grundsätzlich von der Anmeldung ausgeschlossen werden können. Diese IP Blöcke sollen in Form von IP4 oder IP6 Adressen oder auch in CIDR Notation in einer Liste angelegt werden können.
Die Liste sollte eine einfache Editierung (Copy & Paste) ermöglichen.
Gesperrte IP Adressen erhalten sofort eine Ablehnung. Sie sind daher noch vor einem möglichen Timeout zu behandeln, bzw. starten diesen auch nicht.
|
|
825 | TimePunch | Backend | Feature Request | niedrig | Verzögerung bei fehlerhafter Anmeldung | New | | |
Aufgabenbeschreibung
Sofern eine Fehlerhafte Benutzeranmeldung stattfindet, soll ein interner Timeout gestartet werden, der die IP des Clients für eine erneute Anmeldung sperrt.
Die Sperrzeit soll dabei bei 1ner Sekunde starten und bei jeder falschen Anmeldung verdoppelt werden. Zudem soll in der Administration eingestellt werden, ab welcher Anzahl falscher Anmeldungen der Mitarbeiter und/oder der Sicherheits-Admin eine Benachrichtigung per Email erhält.
|
|
824 | TimePunch | Tp Server | Feature Request | niedrig | Nachfrage beim Zurücksetzen des Passworts | geschlossen | | |
Aufgabenbeschreibung
Ein zurücksetzen des Passworts eines Mitarbeiters, soll nur noch dann erfolgen, wenn der Mitarbeiter dem Zurücksetzen des Passworts nach dem Empfang einer eigenen Rücksetzanfrage per Mail, dem ausdrücklich zustimmt.
Das dann gesetzte Passwort ist ein Einmalpasswort, welches bei der nächsten Anmeldung des Mitarbeiters durch diesen geändert werden muss.
|
|
823 | TimePunch | Tp Server | Feature Request | niedrig | Integrated Windows Security | geschlossen | | |
Aufgabenbeschreibung
Nutzung der von Windows bereitgestellten integrierten Windows Anmeldung. Alle Module sollen optional die Integrated Windows Security nutzen können.
Die Nutzung der Securtiy macht das Setzen des Passworts jedoch nicht unnötig. Sofern keine Windows Securtiy verwendet werden kann, bleibt die Anmeldung über den Login Dialog weiterhin möglich.
|
|
822 | TimePunch | Tp Server | Feature Request | niedrig | Erweiterte Passwortsicherheit | Assigned | | |
Aufgabenbeschreibung
Die aktuell in TimePunch verwalteten Passwörter unterliegen derzeit keiner gesonderten Passwortsicherheit. Geplant sind folgende Erweiterungen:
- Kennzeichen eines Sicheren Passworts (min. 8 stellen, 1 Großbuchstabe, 1 kleinbuchstabe, 1 Zahl, 1 Sonderzeichen) - optional Ein -und ausschaltbar - Ablage des Passworthashes mit SHA256 - Nutzung eines Passwort Salt - Nutzung eines Passwort Pepper
Beim ersten Login wird das bisherige Passwort ungültig und der Mitarbeiter muss ein neues und sicheres Passwort setzen.
|
|
821 | TimePunch | Tp Server | Feature Request | niedrig | Nutzung des externen Windows State Service | geschlossen | | |
Aufgabenbeschreibung
Aktuell verwendet der Server und die Module das In-Process Session Handling. Um die Session Informationen auch längere Zeit halten zu können, und damit das Problem des frühzeitigen Session-Timeout zu verhindern, sollen die Session State Informationen in dem externen Windows State Service gehalten werden.
Wichtig ist hierbei auch, dass die Sessions nicht kurzfristig auslaufen, sondern mindestens über 10 Std. (also einen Arbeitstag) gehalten werden.
|
|
820 | TimePunch | Tp Server | Feature Request | niedrig | Modullogin ohne Auswahlliste der Mitarbeiter | geschlossen | | |
Aufgabenbeschreibung
Um die Sicherheit zu erhöhen und keine Vorschlagsliste aller Mitarbeiter zu zeigen, soll die Login-Seite für die einzelnen TimePunch Module ohne die Auswahlliste der Mitarbeiternamen angezeigt werden können.
Diese Einstellung ist optional im Server vorzunehmen und soll verhindern, dass ein möglicher Angreifer persönliche Daten (wie Vor -und Nachname oder die EmailAdresse) der Mitarbeiter im Unternehmen abgreifen kann.
|
|
813 | TimePunch | Tp Watcher | Bug Report | niedrig | Spracheinstellung verhindert ändern der Uhrzeit | New | | |
Aufgabenbeschreibung
Ist das Windows auf Spanisch eingestellt, dann kann die Ende oder Startzeit eines Zeiteintrags im Watcher nicht mehr verändert werden.
|
|
812 | TimePunch | Tp Management | Bug Report | niedrig | Leerer DATEV Export erzeugt Fehler | geschlossen | | |
Aufgabenbeschreibung
Wenn versucht wird ein Datenexport nach DATEV Lodas für einen Mitarbeiter durchzuführen, der noch keine Zeit hat, dann wirft TimePunch folgenden Fehler:
System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.Min[TSource](IEnumerable`1 source)
at TimePunch.Core.Services.ReportingServiceImpl.<>c__DisplayClass51_0.<GetReportTimeEntriesUserBased>b__5()
at TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
|
|
811 | TimePunch | Backend | Bug Report | niedrig | Projektvorschlag NN trotz vorhandener Alternativen | geschlossen | | |
Aufgabenbeschreibung
Wenn der letzte Zeiteintrag auf NN gebucht wurde, dann wird dieses Projekt auch wieder vorgeschlagen - selbst wenn der Mitarbeiter auf alternative Projekte berechtigt ist.
|
|
810 | TimePunch | Backend | Bug Report | niedrig | Zeiteinträge mit "NN" lassen sich von Mitarbeitern nich ... | geschlossen | | |
Aufgabenbeschreibung
Sind bereits Zeiteinträge auf dem Projekt NN vorhanden, dann können diese durch Mitarbeiter mit den Rechten "Mitarbeiter in Vertrauensstellung" nicht umgebucht werden. Es erscheint die Fehlermeldung, dass der Mitarbeiter dazu nicht berechtigt ist.
|
|
809 | TimePunch | Tp Management | Bug Report | niedrig | Falsche Anzeige der bisherigen Projektstunden im Berich ... | geschlossen | | |
Aufgabenbeschreibung
Die bisher geleistete Arbeit wird im Bericht "Projektstatus" nicht korrekt angezeigt.
|
|
808 | TimePunch | Tp Management | Bug Report | niedrig | Setzen der Spracheinstellung im Bericht | geschlossen | | |
Aufgabenbeschreibung
In den individuellen Berichten wird teilweise die Spracheinstellung (Darstellung der Währungssymbole) nicht korrekt gesetzt.
|
|
807 | TimePunch | Tp Management | Bug Report | niedrig | Abwesenheit wird im Bericht "Urlaubsübersicht" nicht an ... | geschlossen | | |
Aufgabenbeschreibung
In der Urlaubsübersicht werden Abwesenheiten nicht korrekt angezeigt.
|
|
806 | TimePunch | Backend | Feature Request | niedrig | Freitextfeld "weitere Abrechnungsmodalitäten" | geschlossen | | |
Aufgabenbeschreibung
Im Register "Abrechnung" soll ein weiteres mehrzeiliges Freitextfeld mit dem Namen "weitere Abrechnungsmodalitäten" eingefügt werden.
Dieses Textfeld soll auch zur Verwendung in den Berichten verwendet werden können.
Das neue Feld soll in das Interface IReportProject eingebunden sein. Im Client muss das Feld in die Klasse ReportProject verfügbar sein.
|
|
805 | TimePunch | Tp Management | Feature Request | niedrig | Keine Anlage von Projekten/Tätigkeiten beim Import der ... | geschlossen | 1 | |
Aufgabenbeschreibung
In der aktuellen Implementierung von TimePunch entscheidet die Berechtigung des einzelnen Mitarbeiters, der den Import von Projekten anstößt, ob beim Import fehlende Projekte und Tätigkeiten in TimePunch angelegt werden sollen.
Dies kann zu Problemen führen, wenn die Excel-Listen Schreibfehler enthalten und/oder unsauber gepflegt sind. Daher sollte es in den Optionen von TimePunch einstellbar sein, dass die Anlage oder das Ändern von Stammdaten beim Import untersagt ist.
Ist diese Option aktiviert, dann verhält sich TimePunch beim Import von Zeitdaten genauso, wie wenn der Mitarbeiter über keine entsprechenden Rechte zur Anlage von Stammdaten verfügt.
|
|
804 | TimePunch | Backend | Bug Report | niedrig | Fehler bei der Berechnung des bezahlten Urlaubs | New | | |
Aufgabenbeschreibung
Bei der Berechnung des bezahlten Urlaubs tritt ein Fehler auf, wenn
a) in den Optionen der Wert auf "durchschnittlicher Verdienst innerhalb der letzten 13 Wochen" eingestellt ist b) das Arbeitszeitmodell 0 Sollstunden aufweisst c) Urlaub gebucht wird und im Monat davor dann Arbeitszeit eingetragen wird.
Beim Eintragen der Arbeitszeit erscheint eine Fehlermeldung weil die Berechnung des durchschnittlichen Verdiensts hier auf einen Fehler läuft.
Fehlermeldung: 2018-02-05 15:56:38,108 [16] FATAL: Transaction AdFactum.Data.Exceptions.SqlCoreException: Der eingehende Tabular Data Stream (TDS) für das RPC-Protokoll (Remote Procedure Call) ist nicht richtig. Parameter 3 ('@p01'): Der angegebene Wert ist keine gültige Instanz des float-Datentyps. Überprüfen Sie die Quelldaten im Hinblick auf ungültige Werte. Ein Beispiel für einen ungültigen Wert sind Daten eines numerischen Typs, deren Dezimalstellen den Wert für die Genauigkeit überschreiten. —> System.Data.SqlClient.SqlException: Der eingehende Tabular Data Stream (TDS) für das RPC-Protokoll (Remote Procedure Call) ist nicht richtig. Parameter 3 ('@p01'): Der angegebene Wert ist keine gültige Instanz des float-Datentyps. Überprüfen Sie die Quelldaten im Hinblick auf ungültige Werte. Ein Beispiel für einen ungültigen Wert sind Daten eines numerischen Typs, deren Dezimalstellen den Wert für die Genauigkeit überschreiten.
|
|
803 | TimePunch | Backend | Feature Request | niedrig | Unbezahlte Mehrarbeit pro Tag | geschlossen | | |
Aufgabenbeschreibung
In TimePunch soll es möglich sein, nicht nur eine unbezahlte Mehrarbeit im Monat, sondern auch pro Tag einstellen zu können. Die Einstellung ist mit den unbezahlten Überstunden im Monat nicht kombinierbar.
|
|
802 | TimePunch | Tp Datafox | Task | niedrig | Start der Zeiterfassung mit zuletzt ausgewähltem Projek ... | geschlossen | | |
Aufgabenbeschreibung
Im Datafox Modul sollte es möglich sein, die Arbeitszeit nicht auf ein zuvor definiertes Projekt zu buchen, sondern dynamisch immer auf das zuletzt vom Mitarbeiter verwendete Projekt.
Damit soll verhindert werden, dass sich der Mitarbeiter zur Pause abmeldet und nach der Pause auf ein anderes Projekt bucht, also zuvor.
Dieses Szenario hilft vor allem Mitarbeitern, die das Datafox Zeiterfassungsterminal in Verbindung mit der Projektbuchung des Watchers kombinieren.
|
|
801 | TimePunch | Tp Management | Bug Report | mittel | Fehlerhafte Anzeige des Jahresurlaubs in den Berichten | geschlossen | | |
Aufgabenbeschreibung
Aktuell wird in den Berichten, anstatt des Jahresurlaubs der Resturlaub angezeigt.
|
|
800 | TimePunch | Tp Calendar | Feature Request | niedrig | Intelligentere Auswahl des Ende - Datums bei Beantragun ... | geschlossen | | |
|
|
799 | TimePunch | Tp Online | Bug Report | niedrig | Filterung von Projekt, Tätigkeit und Kunde | geschlossen | | |
|
|
798 | TimePunch | Tp Online | Bug Report | niedrig | Auswahl der Tätigkeit bei Projektauswahl | geschlossen | | |
|
|
797 | TimePunch | Tp Online | Bug Report | niedrig | Voreingestellter Kunde wird nicht übernommen | geschlossen | | |
|
|
796 | TimePunch | Tp Calendar | Bug Report | niedrig | Beantragung eines halben Arbeitstag (morgens bis mittag ... | geschlossen | | |
|
|
795 | TimePunch | Tp Studio | Bug Report | niedrig | TimePunch Studio im Tablet Modus | geschlossen | | |
|
|
794 | TimePunch | Backend | Bug Report | niedrig | Import mit und ohne Projektanlage | geschlossen | | |
|
|
793 | TimePunch | Tp Management | Bug Report | niedrig | Zeiteinträge bebuchen trotz abgelaufenem Projekt | geschlossen | | |
|
|
792 | TimePunch | Tp Management | Bug Report | niedrig | DATEV Export mit Gehalt 0 | geschlossen | | |
|
|
791 | TimePunch | Tp Management | Bug Report | niedrig | PZE Online Lizenz wurde nicht im Profil angezeigt | geschlossen | | |
|
|
790 | TimePunch | Tp Cutter | Bug Report | niedrig | Falsches Cutterverhalten | geschlossen | | |
|
|
789 | TimePunch | Tp Watcher | Feature Request | niedrig | Einfachere Selektion der Tätigkeiten | New | | |
|
|
788 | TimePunch | Backend | Feature Request | niedrig | Abgeschlossene Projekte beim Reporting ausblenden | geschlossen | | |
|
|
787 | TimePunch | Tp Online | Bug Report | niedrig | Projekt -und Tätigkeitsauswahl beim iPhone | geschlossen | | |
|
|
786 | TimePunch | Tp Online | Feature Request | niedrig | Nacherfassen von Zeiteinträgen in TimePunch Online | geschlossen | | |
|
|
785 | TimePunch | Tp Online | Bug Report | niedrig | Kommentarsymbol ohne Kommentar | geschlossen | | |
|
|
784 | TimePunch | Tp Management | Feature Request | niedrig | Bericht zum Auswerten der Krankheitstage erweitern | New | | |
|
|
783 | TimePunch | Tp Management | Bug Report | niedrig | Darstellung der Fehlzeiten | geschlossen | 1 | |
|
|
782 | TimePunch | Tp Management | Bug Report | niedrig | Excel Export, Kombinierte Zellen Stundennachweis kurz | geschlossen | 1 | |
|
|
781 | TimePunch | Tp Management | Bug Report | niedrig | Leere Seite auf Bericht Kunde, Projekt und Tätigkeit | geschlossen | | |
|
|
780 | TimePunch | Tp Management | Feature Request | niedrig | Urlaubstage im Bericht Anwender/Projekte/Verteilung | geschlossen | | |
|
|
779 | TimePunch | Tp Management | Feature Request | niedrig | Optionale Anzeige des Berichtsnamens | New | | |
|
|
778 | TimePunch | Backend | Bug Report | niedrig | Export der Projektmitarbeiter | New | | |
|
|
777 | TimePunch | Tp Management | Feature Request | niedrig | Fakturierbare Zeit | Assigned | | |
|
|
776 | TimePunch | Tp Management | Feature Request | niedrig | Automatisches Berechnen des Resturlaubs | New | | |
|