TimePunch

Offene Punkte und Anregungen für TimePunch.

ID Category Task Type Severity Summary Opened Status Due In Version  desc Assigned To Progress
1645Tp ManagementBug ReportLowMA Berechtigung 'Kein Zugriff': hängt sich in den MA-St...24.01.2024Requires testing5.70nico.hammann
90%
Task Description

Wenn in den Stammdaten → Mitarbeitende ein Mitarbeiter die Berechtigung ‘Kein Zugriff’ besitzt und das Icon für den ‘Jahresurlaub -und Krankheit’ ausgewählt wird, lädt der sich öffnende Dialog nicht.

#014364

1715Tp ManagementBug ReportCriticalAktualisieren per F507.05.2024New5.70Gerhard
0%
Task Description

MACHS REIN

1740BackendBug ReportLowErstellen eines Testzugangs: Mitarbeiterprofil25.06.2024New5.70
0%
Task Description

Wenn ein TimePunch-Testzugang erstellt und im erstellten System das Mitarbeiterprofil das erste Mal geöffnet wird, ist der Vor- und Nachname nicht automatisch gesetzt.

1797Tp ManagementBug ReportLowProxy verhindert Laden der Krankenkassendaten03.09.2024Requires testing5.70Gerhard
90%
Task Description

Ein Proxy scheint das Laden der Krankenkassendaten zu verhindern.

Die Proxy-Einstellungen sollen vom Server übernommen werden.

1809Tp ManagementBug ReportLowInternationaler Kindertag 20.09. 17.09.2024Requires testing5.70nico.hammann
90%
Task Description

Der Feiertag muss in den folgenden Bundesländern hinzugefügt werden:
Thüringen

1831Tp CutterBug ReportLowAutomatische Pause, wenn Arbeitszeitblock > 6 Std. 18.10.2024New5.70
0%
Task Description

Nur im Modus “In maximaler Arbeitszeit”:

Der Cutter muss ebenfalls eine Pause schneiden, wenn ein einzelner Arbeitszeitblock größer 6 Std. ist.

Als Beispiel:

Arbeitszeit : 08:00 - 10:00
Pause       : 10:00 - 11:00
Arbeitszeit : 11:00 - 20:00

Dies ist unabhängig davon, ob vorher bereits eine Pause getätigt wurde.

1833BackendBug ReportLowPrimary Key Violation20.10.2024Assigned5.70Gerhard
90%
Task Description

In großen Datenbanken kann es zu einer PK-Violation bei Abfragen kommen.

2023-10-11 09:37:04,058 [7] FATAL: UserGroupServiceImpl
AdFactum.Data.Exceptions.SqlCoreException: Verletzung der PRIMARY KEY-Einschränkung “PKTP_JOINE3214EC07BFD2AB93”. Ein doppelter Schlüssel kann in das dbo.TP_JOINED-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (5bdc68f2-5171-42ad-9bf2-9e63c4da287e).
Die Anweisung wurde beendet. —> System.Data.SqlClient.SqlException: Verletzung der PRIMARY KEY-Einschränkung “PKTP_JOINE3214EC07BFD2AB93”. Ein doppelter Schlüssel kann in das dbo.TP_JOINED-Objekt nicht eingefügt werden. Der doppelte Schlüsselwert ist (5bdc68f2-5171-42ad-9bf2-9e63c4da287e).
Die Anweisung wurde beendet.

 bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
 bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
 bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
 bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
 bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
 bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
 bei Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.SqlCommandExtensions.<>c__DisplayClass1.<ExecuteNonQueryWithRetry>b__0()
 bei Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func)
 bei AdFactum.Data.SqlServer.ReliableSqlPersister.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
 --- Ende der internen Ausnahmestapelüberwachung ---
 bei AdFactum.Data.SqlServer.ReliableSqlPersister.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
 bei TimePunch.Business.DatabaseHelper.TpSqlDatabase.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
 bei AdFactum.Data.Internal.BasePersister.Execute(String execSql)
 bei TimePunch.Business.DataAccess.TimePunchDataAccessBase.CreateJoinGroup(ITimePunchConnection connection, IEnumerable`1 sourceDataId)
 bei TimePunch.Business.DataAccess.TimePunchDataAccessBase.CreateJoinCondition(ITimePunchConnection connection, Type resultType, String resultProperty, IEnumerable`1 sourceDataId, Guid& joinGroup)
 bei TimePunch.Business.DataAccess.UserStorage.SearchUsersLegacy(ITimePunchConnection connection, IUserSearch searchCriteriaParameter)
 bei TimePunch.Business.UserService.SearchUsers(ITimePunchConnection connection, IUserSearch searchCriteriaParameter)
 bei TimePunch.Business.UserService.SearchAuthorizedUsers(ITimePunchConnection connection, IUserSearch searchCriteria)
 bei TimePunch.Core.Services.UserGroupServiceImpl.MapToUserGroupDtos(ITimePunchConnection connection, IEnumerable`1 groups)
 bei TimePunch.Core.Services.UserGroupServiceImpl.<>c__DisplayClass6_0.<SearchUserGroups>b__1()
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)

2023-10-11 09:37:04,058 [7] FATAL:

 bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
 bei TimePunch.Core.Services.UserGroupServiceImpl.SearchUserGroups(TpFault& fault, TpAuthentication authentication, UserGroupSearchDto userGroupSearch)
 bei SyncInvokeSearchUserGroups(Object , Object[] , Object[] )
 bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
 bei System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
 bei System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
 bei System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
 bei System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
 bei System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)
 bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
 bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
 bei System.Runtime.InputQueue`1.AsyncQueueReader.Set(Item item)
 bei System.Runtime.InputQueue`1.EnqueueAndDispatch(Item item, Boolean canDispatchOnThisThread)
 bei System.Runtime.InputQueue`1.EnqueueAndDispatch(T item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
 bei System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemType item, Action dequeuedCallback, Boolean canDispatchOnThisThread)
 bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.CompleteParseAndEnqueue(IAsyncResult result)
 bei System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.HandleParseIncomingMessage(IAsyncResult result)
 bei System.Runtime.AsyncResult.AsyncCompletionWrapperCallback(IAsyncResult result)
 bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
 bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
 bei System.ServiceModel.Channels.HttpInput.ParseMessageAsyncResult.OnRead(IAsyncResult result)
 bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
 bei System.Web.Hosting.AsyncResultBase.Complete(Int32 hresult, Boolean synchronous)
 bei System.Web.Hosting.PipelineRuntime.AsyncCompletionHandler(IntPtr rootedObjectsPointer, Int32 bytesCompleted, Int32 hresult, IntPtr pAsyncCompletionContext)
1846BackendBug ReportLowStatus bei Buchungstyp Abwesenheit 04.11.2024New5.70
0%
Task Description

Der Status bei Zeiteinträgen, welche den Buchungstyp ‘Abwesenheit’ besitzen, wird als ‘Am arbeiten’ gekennzeichnet und nicht als ‘Abwesend’

1847Tp CalendarBug ReportLowUrlaubsanträge für das Folgejahr triggern 'Nicht genüge...05.11.2024Requires testing5.70nico.hammann
90%
Task Description

Wenn ein Urlaubsantrag für das Folgejahr gestellt wird, wird die Warnung ‘Es sind nicht genügend Urlaubstage verfügbar’

1854Tp ManagementBug ReportLowLohnabrechnung Monatsbericht 11.11.2024Assigned5.70Gerhard
90%
Task Description

Auszahlungsdifferenz wird falsch dargestellt.
Korrekt wäre der Betrag “Auszahlungsdifferenz” minus “Überstunden im aktuellen Monat”.

1878Tp ManagementBug ReportLowBerechtigung für die Feiertage auf Admin einschränken12.12.2024Requires testing5.70nico.hammann
90%
Task Description

Die benötigte Berechtigung zum bearbeiten der Feiertage auf Administration anheben

1821Tp CalendarFeature RequestLowVertretungsregelung im Kalender06.10.2024Requires testing5.70nico.hammann
90%
Task Description

Es ist geplant, dass Abwesenheitsanträge, bei denen eine Vertretung eingetragen wurde, gesondert behandelt werden.

Ist eine Vertretung hinterlegt, dann soll die Vertretung vor Genehmigung des Antrags durch den oder die Vorgesetzten, darüber informiert werden.

Die Vertretung hat dabei nicht das Recht, den Antrag abzulehnen oder diesen zu genehmigen. Eine Vertretung kann dem Antrag lediglich zustimmen oder die Zustimmung verweigern.

Wird die Zustimmung durch die Vertretung verweigert, dann erhält der Abwesenheitsantrag den Vermerk „Vertretung hat nicht zugestimmt.“ Dieser Vermerk wird dann dem jeweiligen Genehmiger bei der Genehmigung angezeigt.

Der Genehmiger kann dann eine fachliche Schlichtung herbeiführen, den Antrag genehmigen oder auch ablehnen.

Der neue Vertretungsprozess gilt nur für die Beantragung neuer Abwesenheiten, nicht aber für das Beantragen eines Stornos.

1822Tp ManagementFeature RequestLowNeue Berechtigung: „Mitarbeiter zu Projekte“- Zuordnung...06.10.2024Requires testing5.70nico.hammann
90%
Task Description

Um die Handhabung der Zuordnung der Mitarbeitenden zugänglicher zu machen, soll diese Funktionalität ab der Berechtigung „Mitarbeiter in Vertrauensstellung“ zur Verfügung stehen.

Hierzu werden die Berechtigungen erweitert, damit die Projektleitung und Assistenten der Projektleitung (ab der Berechtigungsstufe „Mitarbeiter in Vertrauensstellung“), Mitarbeiter zu Projekten hinzufügen kann. Ebenso sollen diese Mitarbeiter auch die Möglichkeit erhalten, Projektspezifische Details für die Projektmitarbeiter anzupassen.

1823BackendFeature RequestLowAudit von Änderungen an Projekten06.10.2024Requires testing5.70nico.hammann
90%
Task Description

Um Projekt -und Mitarbeiterzuordnungen nachvollziehbarer zu gestalten, soll es die Möglichkeit geben, automatisierte E-Mails mit den durchgeführten Änderungen zu verschicken.

Hierzu werden die Einstellungen um den Punkt „Audit von Änderungen an Projekten“ erweitert.

1830Tp DatafoxFeature RequestLowDynamisches anlegen von Projekten bei Barcode-Scan16.10.2024Requires testing5.70Gerhard
90%
Task Description

Es sollte möglich dynamische Projekte (mit Auftragsbezug) beim Barcode Scan am Terminal anzulegen.
Das vereinfacht die Administration, da neue Projekte nicht zuerst in TimePunch angelegt werden müssen.

1851Tp DatafoxFeature RequestMediumZutrittskontrolle ins Datafox-Modul integrieren05.11.2024Requires testing5.70nico.hammann
90%
Task Description

Die Zutrittskontrolle soll in das Datafox-Modul integriert werden

1863Tp CalendarFeature RequestLowManuelle Urlaubsfreigabe soll Team-Freigabe überschreib...20.11.2024Assigned5.70nico.hammann
0%
Task Description

In den globalen Einstellungen des Kalenders, soll die manuelle Freigabe optional so gesetzt werden können, dass sie die Hierarchie Freigabe überschreiben kann.

1874Tp ManagementFeature RequestLowLohndatenexport nach Addison Lohn & Gehalt09.12.2024Requires testing5.70Gerhard
90%
Task Description

Es soll ein neuer Lohndatenexport nach Addison Lohn & Gehalt implementiert werden.

1875BackendFeature RequestLowDSGVO Datenlöschung muss auch Historie bereinigen11.12.2024Assigned5.70Gerhard
40%
Task Description

Die DSGVO Datenlöschung, muss auch die Historischen Einträge bereinigen.

421Tp MobileBug ReportLowFalsches Währungssymbol30.04.2015New
0%
Task Description

In der Analyse wird die Währung anscheinend nach der eingestellten Sprache ermittelt.
Es wird nicht das im Projekt eingestellte Währungssymbol verwendet.

Original: "Hi, a bug in your software causes the currency symbol not to show. I am using EURO in my project, yet the analysis shows the GBP sign. I have attached screenshots for you to review, and hopefully correct the issue."

504Tp SynchronizeBug ReportLowSynchronisationsproblem mit Pausenzeiten17.11.2015New
0%
Task Description

Beim Synchronisieren von Zeiten mit dem Smartphone kann es zum Fehler kommen, wenn die synchronisierten Zeiten einen bestehenden Zeiteintrag mit großen Pausenzeiten überlappen.

Beispiel:
Der Mitarbeiter startet morgens den Watcher. Danach sperrt er den PC (die Pausenzeit wird gestartet) und geht zum Kunden. Dort erfasst er die Zeiten mit seinem Smartphone. Am Abend kommt er zurück und meldet sich ab. Am PC wurde jetzt z.B. der Eintrag 8 Stunden mit 7:50 Stunden Pause erfasst.

Am nächsten Tag werden die Zeiten vom Smartphone auf den PC übertragen. D.h. der Zeiteintrag (0:10 Std. Arbeit - 7:50 Pause) wird jetzt über die Synchronisation in kleine Teile gesplittet. Hier kann es dazu kommen, dass Einträge entstehen, deren Arbeitszeit + Pause größer ist als die Gesamtdauer des Eintrags.

! Bei der Synchronisation muss dieser Fall gesondert geprüft werden.

520BackendBug ReportLowLöschen von Jahresdaten22.01.2016New
0%
Task Description

Jahresdaten (YearlySummary), die in der Zukunft liegen, werden nicht ordentlich aufgeräumt, wenn ein versehentlich erzeugter Zeiteintrag wieder gelöscht wird.

Dies ist daran zu erkennen, dass die Objekte noch in der Datenbank vorhanden sind und daher Fehlerhafte jahresdaten zurückliefern können.

Premisse - wenn im Zeitraum kein Zeiteintrag vorhanden ist, dann sollte auch die jährliche Zusammenfassung (genau wie die Monatsdaten) nicht persistiert werden.

731Tp WatcherBug ReportLowNach einer "Pause" verliert der Watcher teilweise Tätig...09.06.2017New
0%
Task Description

Wenn wir in die Pause gehen und den Button „Pause“ benutzen kommt es immer vor, dass wir die vorher eingegebenen Informationen bei Tätigkeit und Kunde verlieren, falls wir nach der Pause auf den Button „Start“ klicken.

740Tp DatafoxBug ReportLowError, Field Ausweis_Nr has an unexpected value30.06.2017New
0%
Task Description

Beim Lesen einer Zutrittsmeldung vom Datafox Zutrittsleser werden nicht genutzte Statusmeldungen als potentielle Fehler interpretiert.

Dabei handelt es sich um Meldungen zum digitalen Ausgang. Diese Meldungen sollen von TimePunch ignoriert werden.

TimePunch ignoriert diese Meldungen, aber schreibt zusätzlich einen Fehler (Error, Field Ausweis_Nr has an unexpected value) in die Logdatei. Dies soll unterbunden werden.

Beispiel der Zutrittsmeldungen:
E 1079 30.06.2017 09:15:24 20 010
E 30.06.2017 09:15:25 48 320 !! versucht das Problem, da keine Ausweis Nr. angegeben ist.
E 1006 30.06.2017 09:17:21 20 010
E 30.06.2017 09:17:21 48 320 !! versucht das Problem, da keine Ausweis Nr. angegeben ist.

https://www.datafox.de/downloads-datafox-zk-box-v4.de.html?file=files/Datafox_Devices/Downloads_Geraete_Zubehoer/320_ZK-Box-V4/Datafox%20ZK-Box%20V4%20Handbuch%20V04.03.09%20%202017.02.14-DE.pdf

Betroffen sind die Statusmeldungen: 40 - 75 und 120 - 211

752Tp MobileBug ReportLowPause geht verloren28.08.2017New
0%
Task Description

Beim Abspeichern eines Zeiteintrags der über die Tagesgrenze hinausgeht, geht die Pausenzeit verloren.

778BackendBug ReportLowExport der Projektmitarbeiter29.11.2017New
0%
804BackendBug ReportLowFehler bei der Berechnung des bezahlten Urlaubs 05.02.2018New
0%
813Tp WatcherBug ReportLowSpracheinstellung verhindert ändern der Uhrzeit15.02.2018New
0%
833BackendBug ReportLowSynchronisieren nach Reise/Krank/Urlaub22.02.2018New
0%
847Tp ManagementBug ReportLowgekündigter Projektverantwortlicher verhindert das Bear...08.03.2018New
0%
862BackendBug ReportLowGruppenlink bei Genehmigungen03.04.2018New
0%
882Tp WatcherBug ReportLowErzeugt Änderungsvermerk bei automatischer Abmeldung28.05.2018New
0%
884Tp ManagementBug ReportLowQuickinfo überdeckt eintrag vollständig06.06.2018New
0%
895BackendBug ReportLowBerechnung des Nachtzuschlags16.07.2018New
0%
913Tp WatcherBug ReportLowPause größer als der Zeiteintrag17.09.2018New
0%
928Tp ServerBug ReportLow.net pipe Protokoll ist nach Installation nicht aktivie...08.10.2018New
0%
933BackendBug ReportLowFirefox ESR 60.2.215.10.2018New
0%
940Tp OnlineBug ReportLowCustom Errors im Online Modul31.10.2018New
0%
944BackendBug ReportLowAPI Adresse sollte nicht für externen Link aufbau genut...07.11.2018New
0%
953BackendBug ReportLowLoading this assembly would produce a different grant s...13.12.2018New
0%
954BackendBug ReportLowHalber Urlaubstag bei nicht teilbarer Sollarbeitszeit07.01.2019New
0%
962Tp WatcherBug ReportLowZeiterfassung wird nach Pause nicht automatisch wieder ...28.01.2019Researching
30%
974BackendBug ReportLowÜberstundenberechnung bei manueller Eintragung:04.02.2019New
0%
992Tp ManagementBug ReportLowNeuer Zeiteintrag erstellen18.02.2019New
0%
994Tp ManagementBug ReportLowAuswahl Projekte / Tätigkeiten 18.02.2019New
0%
1002Tp CutterBug ReportLowAusgenommene Projekte/Tätigkeiten bei Rahmen und-oder P...20.03.2019New
0%
1028Tp OnlineBug ReportLowTimeOut DOM Exception26.04.2019New
0%
1037Tp ManagementBug ReportLowInconsistent Date Formatting in Reports14.06.2019New
0%
1038Tp ManagementBug ReportLowLaden der Einträge beim Editieren14.06.2019New
0%
1054BackendBug ReportLowAnpassung Zeitformat30.09.2019New
0%
Showing tasks 1 - 50 of 586 Page 1 of 12

Available keyboard shortcuts

Tasklist

Task Details

Task Editing