|
624 | TimePunch | Tp Calendar | Bug Report | hoch | Arbeitszeit wird als Abwesenheit im Kalender angezeigt | geschlossen | | |
Aufgabenbeschreibung
Normale Arbeitszeit wird bei Mitarbeitern als Abwesenheit angezeigt.
|
|
581 | TimePunch | Tp Calendar | Feature Request | niedrig | Arbeitsfreie Tage sollten im Kalender als solche ersich ... | geschlossen | | |
Aufgabenbeschreibung
Aktuell sind arbeitsfreie Tage (z.B. bei einer 3 Tage Woche) für Mitarbeiter nicht als solche zu erkennen. Arbeitsfreie Tage werden wie Arbeitstage dargestellt. Zur besseren Übersicht sollten arbeitsfreie Tage in der gleichen Farbe wie das Wochenende dargestellt werden. Somit ist dann auch für andere Mitarbeiter ersichtlich, wenn Mitarbeiter nur in Teilzeit arbeiten.
|
|
1632 | TimePunch | Tp Calendar | Feature Request | niedrig | Anzeige der Schulferien im Kalender | New | | |
Aufgabenbeschreibung
Im Kalender sollten die Schulferien des jeweiligen Bundeslandes als Option und zur Orientierung eingeblendet werden können.
|
|
906 | TimePunch | Tp Calendar | Feature Request | niedrig | Anzahl der Urlaubstage in der Genehmigungsmail | geschlossen | | |
Aufgabenbeschreibung
Die Anzahl der Urlaubstage (⇒ Arbeitsfreie Tage) sollte in der Genehmigungsmail mit aufgeführt werden.
|
|
585 | TimePunch | Tp Calendar | Feature Request | niedrig | Anfügen eines Outlook Kalender Eintrag zur Bestätigungs ... | geschlossen | | |
Aufgabenbeschreibung
Für eine bessere Integration in die Office Produkte, soll der Bestätigungsmail für den beantragten Urlaub, ein Outlook Kalender Eintrag (.ics) als Attachement angefügt werden.
Durch Öffnen und Speichern des Kalendereintrags wird dieser in Outlook hinterlegt.
Die Dateibeschreibung ist hier zu finden: https://de.wikipedia.org/wiki/ICalendar
|
|
901 | TimePunch | Tp Calendar | Feature Request | niedrig | Alte Genehmigungen anzeigen | geschlossen | | |
Aufgabenbeschreibung
Im Kalender sollten nicht nur die aktuellen, sondern auch die bereits genehmigten Urlaubsanträge dem Genehmiger angezeigt werden können.
|
|
566 | TimePunch | Tp Calendar | Bug Report | niedrig | Absturz beim Genehmigen eines Antrags | geschlossen | | |
Aufgabenbeschreibung
VERMUTUNG:
TimePunch wirft eine NULL Reference Exception wenn
Urlaub wurde auf ein Projekt gebucht, dass aber noch vor der Genehmigung gelöscht wurde. Der Versuch diesen Urlaub zu genehmigen führte zum Fehler.
2016-07-20 10:38:49,426 [13] FATAL: CalendarService System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass8.<>c__DisplayClasse.<GetLeaveRequestsToApprove>b__6(ILeaveRequest lr)
bei System.Collections.Generic.List`1.ForEach(Action`1 action)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass8.<GetLeaveRequestsToApprove>b__1()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
|
|
625 | TimePunch | Tp Calendar | Bug Report | hoch | 1/2 Tage Arbeit wird als "Außer Haus" bzw."Abwesend" an ... | geschlossen | | |
Aufgabenbeschreibung
Einträge die <1/2 Arbeitstag sind, werden im Kalender als "Außer Haus", bzw. "Abwesend" angezeigt. Zu sehen ist auch, dass der Eintrag am 04.01 >1/2 Tag korrekt als Arbeitstag angezeigt wird.
|
|
586 | TimePunch | Tp Calendar | Feature Request | niedrig | Senden von Urlaubsbestätigungen an Team, Abteilung und ... | geschlossen | | |
Aufgabenbeschreibung
Aktuell kann im Kalender nur Global festgelegt werden, wer genehmigte Urlaubsanträge in Kopie erhält.
Zukünftig soll es möglich sein, in den Einstellungen festzulegen, ob auch Team/Abteilungs -und Niederlassungsleiter den Urlaubsantrag in Kopie erhalten sollen.
Hierfür sind in den Einstellungen drei Schalter für Team/Abteilung -und Niederlassungsleiter vorzusehen. Sind diese entsprechend gewählt, dann soll bei der Bestätigung des Urlaubs nicht nur der Mitarbeiter, sondern auch dessen Vorgesetzter informiert werden.
|
|
432 | TimePunch | Tp CloudService | Task | kritisch | Azure Storage API anpassen. | geschlossen | | |
Aufgabenbeschreibung
Am 09.12.2015 wird Azure frühere Versionen der Storage Service-APIs entfernen. Aktualisieren Sie daher jetzt schon auf die aktuelle Version, und prüfen Sie, ob Ihre Anwendungen nach wie vor ordnungsgemäß ausgeführt werden, damit beim endgültigen Entfernen der älteren APIs keine Probleme auftreten.
|
|
1178 | TimePunch | Tp Command | Bug Report | niedrig | Log-File exorbitant groß | New | | |
Aufgabenbeschreibung
ich habe eben zufällig gesehen, dass die Command TimePunch-app.log ca. 3 GB groß ist. Anbei ein kurzer Auszug aus dem Log. Sagt Ihnen das etwas?
2020-07-24 15:33:57,465 [1] FATAL: TechModuleProvider System.Reflection.ReflectionTypeLoadException: Mindestens ein Typ in der Assembly kann nicht geladen werden. Rufen Sie die LoaderExceptions-Eigenschaft ab, wenn Sie weitere Informationen benötigen.
bei System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
bei System.Reflection.RuntimeModule.GetTypes()
bei System.Reflection.Assembly.GetTypes()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetEnumerator()
bei System.Linq.EnumerableQuery`1.GetEnumerator()
bei System.Linq.EnumerableQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
bei TimePunch.Business.TechModuleProvider.UpdateModuleCatalogue(String[] moduleFolders, String[] excludedAssemblies)
2020-07-24 15:33:57,479 [1] ERROR: TechModuleProvider : Error, Die Datei oder Assembly "Xceed.Wpf.Toolkit, Version=3.4.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040) 2020-07-24 15:34:12,215 [1] FATAL: TechModuleProvider System.Reflection.ReflectionTypeLoadException: Mindestens ein Typ in der Assembly kann nicht geladen werden. Rufen Sie die LoaderExceptions-Eigenschaft ab, wenn Sie weitere Informationen benötigen.
bei System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
bei System.Reflection.RuntimeModule.GetTypes()
bei System.Reflection.Assembly.GetTypes()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetEnumerator()
bei System.Linq.EnumerableQuery`1.GetEnumerator()
bei System.Linq.EnumerableQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
bei TimePunch.Business.TechModuleProvider.UpdateModuleCatalogue(String[] moduleFolders, String[] excludedAssemblies)
2020-07-24 15:34:12,229 [1] ERROR: TechModuleProvider : Error, Die Datei oder Assembly "Xceed.Wpf.Toolkit, Version=3.4.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4" oder eine Abhängigkeit davon wurde nicht gefunden. Die gefundene Manifestdefinition der Assembly stimmt nicht mit dem Assemblyverweis überein. (Ausnahme von HRESULT: 0x80131040) 2020-07-24 15:34:27,693 [1] FATAL: TechModuleProvider System.Reflection.ReflectionTypeLoadException: Mindestens ein Typ in der Assembly kann nicht geladen werden. Rufen Sie die LoaderExceptions-Eigenschaft ab, wenn Sie weitere Informationen benötigen.
bei System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
bei System.Reflection.RuntimeModule.GetTypes()
bei System.Reflection.Assembly.GetTypes()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog()
bei System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetEnumerator()
bei System.Linq.EnumerableQuery`1.GetEnumerator()
bei System.Linq.EnumerableQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
bei System.Linq.Buffer`1..ctor(IEnumerable`1 source)
bei System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
bei TimePunch.Business.TechModuleProvider.UpdateModuleCatalogue(String[] moduleFolders, String[] excludedAssemblies)
|
|
428 | TimePunch | Tp Command | Feature Request | niedrig | Import anpassen | geschlossen | | |
Aufgabenbeschreibung
Wir nutzen Regelmäßig den CSV Import per Tpcommand.
Nun ist mir aufgefallen das die Importroutine immer noch erwartet das die Kennzeichen „Arbeitszeit“, „Krankheit“, „Fahrzeit“ und „Urlaub“ mitgeben werden. Im neuen TimePunch Release ist es nun so, dass dieses Kennzeichen hinter der Tätigkeit verschlüsselt ist. Es ist also nun möglich per Textdatei zum Beispiel die Tätigkeit „Fahrtzeit“, als „Arbeitszeit“ zu importieren. Können Sie dies anpassen, so dass das Kennzeichen „Gebucht als“ automatisch aus der Tätigkeit übernommen wird?
|
|
418 | TimePunch | Tp Command | Bug Report | niedrig | CSV Import schlägt fehl | geschlossen | | |
Aufgabenbeschreibung
Import der Daten schlägt aus undefinierbarem Grund fehl. “Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.”
–> Der Fehler tritt leider nur beim Kunden auf. Und ließ sich auch mit den bereitgestellten Testdaten nicht reproduzieren.
|
|
608 | TimePunch | Tp Cutter | Task | hoch | Windows TimePunch Cutter Service auf SSL umstellen | geschlossen | | |
Aufgabenbeschreibung
Der TpCutterWinService arbeitet aktuell noch nicht mit einer SSL Verbindung zusammen. Da Kunden seit der Version 2.9 einsetzen, ist eine Anpassung des Cutter Windows Service dringend erforderlich.
–> Abhängigkeiten zu zusätzlichen DLLs sollten aufgelöst werden
|
|
476 | TimePunch | Tp Cutter | Bug Report | niedrig | Unterschied zwischen manueller Buchung und Cutter | geschlossen | | |
Aufgabenbeschreibung
Zwei Beispiele.
Cutter 6 Std >= 30 Minuten 9 Std >= 45 Minuten
a) Mitarbeiter stempelt manuell eine Pause von 30 Minuten und kommt auf eine Tagesarbeitszeit von 8:45 ⇒ Ergebnis: 30 Minuten Pause, Anwesenheit 9:15
b) Mitarbeiter stempelt nicht die Pause und arbeitet ununterbrochen 9:15 durch. ⇒ Ergebnis: 45 Minuten Pause, Anwesenheit 9:15
|
|
1605 | TimePunch | Tp Cutter | Task | niedrig | Transparenz beim Senden der Cutter Benachrichtigungen e ... | geschlossen | | |
Aufgabenbeschreibung
Die E-Mail-Benachrichtigung beim Cutter ist für Mitarbeitende und Vorgesetzte aktuell noch zu unpräzise. Beim Eintragen der Pause sollte daher auch das Projekt in der Mail benannt werden, bei dem die Pause eingetragen wurde.
|
|
553 | TimePunch | Tp Cutter | Feature Request | niedrig | Schwellenwerte im Cutter eintragen | geschlossen | | |
Aufgabenbeschreibung
Im Cutter sollte es möglich sein, Schwellenwerte zu definieren. der Schwellwert sagt aus, ab wann die Zeit gezählt wird.
z.B.
Rundung für Schwellwert = 15 Minuten
Schwellwert 8.0 Std. bis 8.5 Std. = 8.0 Std bis 8.5 = 8 Std. danach mit 15 Minuten Rundung
|
|
531 | TimePunch | Tp Cutter | Feature Request | mittel | Schichten im Cutter eintragen | geschlossen | | |
Aufgabenbeschreibung
Im Cutter sollten nicht nur die Rahmenarbeitszeit mit Start-und Endzeit pro Modell, sondern mehrere Rahmenarbeitszeiten mit Start-und Endzeit möglich sein.
Der Cutter könnte dann anhand der tatsächlichen Arbeitszeit automatisch die passenden Zeiten im Modell des Mitarbeiters auswählen und darauf kürzen.
Beispiel Rahmenarbeitszeit: 6:00 Uhr bis 13:00 Uhr 12:00 Uhr bis 19:00 Uhr
Tatsächliche Arbeitszeit: 5:50 Uhr bis 13:05 Uhr
Gekürzt auf: 6:00 Uhr bis 13:00 Uhr
|
|
1390 | TimePunch | Tp Cutter | Feature Request | niedrig | Runden der ersten Anmeldung / letzten Abmeldung | geschlossen | | |
Aufgabenbeschreibung
Es soll möglich sein, die erste Anmeldung und letzte Abmeldung benutzerdefiniert zu runden.
Minutengenau 3 Minuten 5 Minuten 6 Minuten 10 Minuten 12 Minuten 15 Minuten 30 Minuten
Dazu soll auch die Karenzeit bei An -und Abmeldung hinterlegt werden können. Die Karenzzeit ist die Zeit, innerhalb der Zeit im Sinne des angestellten gerundet wird.
|
|
753 | TimePunch | Tp Cutter | Feature Request | niedrig | Rahmenarbeitszeit für Wochentage definieren | geschlossen | | |
Aufgabenbeschreibung
In der aktuellen Implementierung des TimePunch Cutters wird das Rahmenarbeitszeitmodell für jeden Wochentag, also von Sonntag bis Samstag, angewendet.
Dies ist u.U. nicht gewünscht, da Mitarbeiter eventuell an verschiedenen Wochentagen, nach unterschiedlichen Regeln arbeiten müssen.
Es ist daher geplant, dass die unterschiedlichen Wochentage separat ausgewählt werden können.
|
|
1586 | TimePunch | Tp Cutter | Feature Request | niedrig | Projektname bei Cutten der Pausenzeit mitsenden | New | | |
Aufgabenbeschreibung
Der Cutter sollte zusätzlich den Projektnamen in der Cutter Bestätigungsmail senden.
|
|
518 | TimePunch | Tp Cutter | Bug Report | niedrig | Probleme bei ausgenommenen Projekten ohne Tätigkeit | geschlossen | | |
Aufgabenbeschreibung
Sobald ein Projekt ohne eingestellte Tätigkeit im Cutter ausgenommen wird, werden auch Start -und Endzeiten von anderen Projekte nicht korrekt berücksichtigt.
|
|
969 | TimePunch | Tp Cutter | Feature Request | hoch | Pausenberechnung gesetzeskonform (konfigurierbar) | geschlossen | | |
Aufgabenbeschreibung
Die Pausenberechnung soll so geändert werden, dass diese 100% gesetzeskonform erfolgt. (konfigurierbar)
Die Pause wird demnach innerhalb der Arbeitszeit fällig → d.h. wenn der Mitarbeiter erst nach 9 Std. die 30 Minuten Pause einlegt, wird die Pflichtpause eingetragen - da der Mitarbeiter die Pause nicht in den geforderten 6 Std. bis 9 Std. genommen hat. → d.h. auch wenn ein Mitarbeiter erst nach 7 Std. die 30 Minuten Pause einlegt, wird die Pflichtpause eingetragen, da der Mitarbeiter nicht mehr als 6 Std. ohne Pause arbeiten darf.
Er muss damit die Pause quasi doppelt nehmen.
|
|
759 | TimePunch | Tp Cutter | Bug Report | niedrig | Pause nach 6 Std in der 9 Std. Pause berücksichtigen | geschlossen | | |
Aufgabenbeschreibung
Beispiel: Der Mitarbeiter stempelt am 27.07. genau 8:45h und macht eine eigene Pause von 0:25h
Die bisherige Vorgehensweise ist, die Arbeitszeit und die Pausenzeit zu addieren = Anwesenheitszeit und diese dann mit den 9:00 Std. zu vergleichen. Dabei wird nicht berücksichtigt, dass der Mitarbeiter ja schon ab 6:00 Std. eine Pause nehmen muss (bzw. schon gemacht haben muss) Daraus folgt, dass diese 30 Minuten nochmal von der Gesamtzeit subtrahiert werden müssen.
Beispiel: 8:45 Std. + 0:25 Std. eigene Pause = 9:10 Std. Anwesenheitszeit
9:10 Anwesenheit – 30 Minuten Pflichtpause > 9 Std. (! Nicht größer), d.h. kein Abzug
9:10 Anwesenheit > 6 Std., d.h. Pflichtpause = 30 Minuten, d.h. 5 Minuten Abzug
Beispiel2: 5:55 Std. + 0:25 Std. eigene Pause = 6:20 Std. Anwesenheitszeit
6:20 Anwesenheit > 6 Std. d.h. Pflichtpause = 30 Minuten, d.h. 5 Minuten Abzug
|
|
739 | TimePunch | Tp Cutter | Feature Request | niedrig | Nur Rahmenzeiten nach der Anmeldezeit berücksichtigen | geschlossen | | |
Aufgabenbeschreibung
Normalerweise verwendet der TimePunch Cutter die Rahmenarbeitszeit, die der realen Stempelzeit am nächsten liegt. Dies funktioniert sehr gut bei Schichtmodellen die einen eindeutigen Start und Endpunkt haben.
Liegen die Schichtmodelle jedoch sehr dicht beieinander kann es notwendig werden, nur die Rahmenzeiten zu berücksichtigen, die nach dem tatsächlichen Anmeldezeitpunkt gültig sind.
Rahmenzeiten: 6:30 bis 18:30 7:00 bis 19:00 7:30 bis 19:30 8:00 bis 20:00
Beispiel:
Der Mitarbeiter meldet sich um 7:20 an und arbeitet bis 17:50. Regulär würde der Zeitraum 7:00 bis 19:00 Uhr gewählt werden, da es das nächste Modell ist.
6:30 bis 18:30 → 50 Minuten + 40 Minuten = 90 Minuten 7:00 bis 19:00 → 20 Minuten + 70 Minuten = 90 Minuten 7:30 bis 19:30 → 10 Minuten + 100 Minuten = 110 Minuten 8:00 bis 20:00 → 40 Minuten + 140 Minuten = 180 Minuten
Intention:
Die Intention ist aber, dass der Zeitraum von 7:30 bis 19:30 genutzt wird. Um dies zu erreichen, dürfen Zeiträume aus der Vergangenheit in diesem besonderen Nutzungsszenario nicht verwendet werden. In diesem Fall sähe die Rechnung dann so aus.
Rechnung: 6:30 bis 18:30 → 50 Minuten + 40 Minuten = 90 Minuten weg, da 6:30 < 7:20 7:00 bis 19:00 → 20 Minuten + 70 Minuten = 90 Minuten weg, da 7:00 < 7:20 7:30 bis 19:30 → 10 Minuten + 100 Minuten = 110 Minuten !! genutzt !! 8:00 bis 20:00 → 40 Minuten + 140 Minuten = 180 Minuten
|
|
475 | TimePunch | Tp Cutter | Bug Report | niedrig | Kein Abstand zwischen Text und Schaltfläche | geschlossen | | |
|
|
754 | TimePunch | Tp Cutter | Feature Request | niedrig | Gültigkeit des Rahmenzeitmodells | geschlossen | | |
|
|
1223 | TimePunch | Tp Cutter | Bug Report | niedrig | Geschnittene Zeiten behalten (am Wochenende) | geschlossen | | |
|
|
510 | TimePunch | Tp Cutter | Feature Request | niedrig | Genauere Rahmenarbeitszeit | New | | |
|
|
511 | TimePunch | Tp Cutter | Bug Report | hoch | Formatierung der Uhrzeit im Cutter erfolgt auf 12 Stund ... | geschlossen | | |
|
|
790 | TimePunch | Tp Cutter | Bug Report | niedrig | Falsches Cutterverhalten | geschlossen | | |
|
|
918 | TimePunch | Tp Cutter | Feature Request | hoch | Erholungspause ab 15 Minuten, oder einstellbar | geschlossen | | |
|
|
503 | TimePunch | Tp Cutter | Task | niedrig | Endzeit wird im Cutterprotokoll nicht im 24h sondern im ... | geschlossen | | |
|
|
696 | TimePunch | Tp Cutter | Bug Report | niedrig | Dynamische Pause muss mit Anwesenheitszeit rechnen | geschlossen | | |
|
|
1344 | TimePunch | Tp Cutter | Feature Request | niedrig | Dynamische Pause beim Überschreiten der Sollzeit | geschlossen | | |
|
|
486 | TimePunch | Tp Cutter | Bug Report | niedrig | Die max. mögliche Tagesarbeitszeit wird nicht korrekt g ... | geschlossen | | |
|
|
970 | TimePunch | Tp Cutter | Feature Request | niedrig | Default Rahmenarbeitszeitmodell | geschlossen | | |
|
|
1322 | TimePunch | Tp Cutter | Bug Report | hoch | Cutter verdoppelt u.U. die eingetragene Pause | geschlossen | | |
|
|
1222 | TimePunch | Tp Cutter | Bug Report | niedrig | Cutter und Schichtmodell | geschlossen | | |
|
|
532 | TimePunch | Tp Cutter | Bug Report | niedrig | Cutter soll nicht nur letzten Tag, sondern auch seit de ... | geschlossen | | |
|
|
619 | TimePunch | Tp Cutter | Bug Report | niedrig | Cutter protokolliert Änderungen aus gesperrten Monaten | geschlossen | | |
|
|
606 | TimePunch | Tp Cutter | Bug Report | hoch | Cutter fügt immer volle Pause hinzu | geschlossen | | |
|
|
888 | TimePunch | Tp Cutter | Bug Report | mittel | Cutter berücksichtigt keine Projekte ohne ausgewählte T ... | geschlossen | | |
|
|
865 | TimePunch | Tp Cutter | Bug Report | niedrig | Cutten auf der Datumsgrenze | geschlossen | | |
|
|
971 | TimePunch | Tp Cutter | Task | hoch | Buchungstyp "Bereitschaftsdienst" nicht im Cutter berüc ... | geschlossen | | |
|
|
1331 | TimePunch | Tp Cutter | Bug Report | niedrig | Bei Schichtmodellen wird manchmal das Modell doppelt an ... | geschlossen | | |
|
|
644 | TimePunch | Tp Cutter | Feature Request | niedrig | Automatische Pause ab einem Schwellwert | New | | |
|
|
1002 | TimePunch | Tp Cutter | Bug Report | niedrig | Ausgenommene Projekte/Tätigkeiten bei Rahmen und-oder P... | New | | |
|
|
1013 | TimePunch | Tp Cutter | Feature Request | niedrig | Anpassung des Cutters für die Mandantenfähigkeit | geschlossen | | |
|
|
178 | TimePunch | Tp DatabaseAssistent | Task | niedrig | Start des Datenbankassistenten intelligenter gestalten. | geschlossen | | |
|