|
2250 | Backend | Bug Report | High | Automatisches Schließen von Zeiteinträgen schlägt fehl,... | 21.05.2026 | New | 6.30 | | |
Task Description
Wird bei zwei Zeiteinträgen der Mindestabstand zum nächsten Buchungstag nicht eingehalten, dann schließt TimePunch den aktiven Zeiteintrag fälschlicherweise und orientiert sich dabei an dem bereits abgeschlossenen Zeiteintrag.
|
|
2247 | Backend | Feature Request | Low | Abwesenheiten mit dynamischen Zeitmodell / Eintrag mit ... | 19.05.2026 | New | 6.20 (patch) | | |
Task Description
Bei deinem dynamischen Zeitmodell, soll ein Abwesenheitstag mit den Std. aus der Urlaubsberechnung gesetzt werden.
|
|
2246 | Backend | Bug Report | Low | Bereitschaftsdienst über Nacht mit anschließender Arbei... | 18.05.2026 | New | 6.20 (patch) | | |
Task Description
Bei Bereitschaftsdienst über Nacht darf der Bereitschaftsdienst-Eintrag keinen Einfluss auf den Buchungstag der folgenden Einträge haben. Arbeitszeiten die daran anschließen, dürfen nicht zum Buchungstag des Bereitschaftsdienstes gezählt werden.
|
|
2245 | Backend | Feature Request | Low | Automatische Kontrolle der Wöchentlichen Arbeitszeit | 07.05.2026 | New | | | |
Task Description
Es soll ein Automatismus implementiert werden, der wöchentlich die Wochenarbeitszeit der Mitarbeitenden prüft und diese per Mail informiert
|
|
2244 | Backend | Feature Request | Low | QR-Code in Onboarding-Mail hinzufügen | 06.05.2026 | New | | | |
Task Description
Es soll ein QR-Code in die Onboarding-Mail hinzufügen werden, über den die TimePunch-Webseite aufgerufen werden kann
|
|
2242 | Backend | Feature Request | Low | Bereitschaftsdienst und Zuschläge | 06.05.2026 | Researching | | | |
Task Description
Zeitfaktor wirkt sich aktuell auf Zuschläge aus. Soll das so?
–> Duration, anstatt Worktime100. TimeEntryHelper.CalculateSurchargedTimes
Lösung: Eigener Zuschlagsfaktor in der Tätigkeit
> wird im Zeiteintrag übernommen
> Duration * neuer Faktor
Bereitschaftsdienst wird nicht bezuschlagt. Soll das so?
–> Filter auf Worktime100>0 ReportingServiceImpl.ExportSurchargedTimes
|
|
2237 | Backend | Bug Report | Low | Mehrdeutiger Spaltenname LOGON | 04.05.2026 | New | | | |
Task Description
Vermutliches Problem zwischen LOGON (user) und LOGON (timeentry).
2026-05-04 13:41:04,510 [176] FATAL: TimeEntryServiceImpl AdFactum.Data.Exceptions.SqlCoreException: Mehrdeutiger Spaltenname “LOGON”. —> System.Data.SqlClient.SqlException: Mehrdeutiger Spaltenname “LOGON”.
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.SqlDataReader.TryConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteReader()
bei Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.SqlCommandExtensions.<>c__DisplayClass4.<ExecuteReaderWithRetry>b__3()
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.Common.DataAccess.TpSqlDatabase.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
bei AdFactum.Data.Internal.BasePersister.PrivateSelect(IDbCommand command, Dictionary`2 fieldTemplates, Int32 startRow, Int32 endRow)
bei AdFactum.Data.SqlServer.SqlPersister.PageSelect(ProjectionClass projection, String additionalColumns, ICondition whereClause, OrderBy orderBy, Int32 minLine, Int32 maxLine, Dictionary`2 fieldTemplates, IDictionary globalParameter, Boolean distinct)
bei AdFactum.Data.Internal.BasePersister.PageSelect(ProjectionClass projection, ICondition whereClause, OrderBy orderBy, Int32 minLine, Int32 maxLine, Dictionary`2 fieldTemplates, IDictionary globalParameter, Boolean distinct)
bei AdFactum.Data.ObjectMapper.PrivatePaging(Type type, ICondition whereClause, OrderBy orderBy, Int32 minLine, Int32 maxLine, ObjectHash hash, Int32 hierarchyLevel, IDictionary globalParameter, Boolean distinct)
bei AdFactum.Data.ObjectMapper.Paging(Type type, ICondition whereClause, OrderBy orderBy, Int32 minRow, Int32 maxRow, Int32 hierarchieLevel, IDictionary globalParameter)
bei TimePunch.Business.DataAccess.TimeEntryStorage.SearchTimeEntries(ITimePunchConnection connection, ITimeEntryFilter filter)
bei TimePunch.Business.TimeEntryService.SearchTimeEntries(ITimePunchConnection connection, ITimeEntryFilter filter)
bei TimePunch.Core.Services.TimeEntryServiceImpl.<>c__DisplayClass7_0.<SearchTimeEntries>b__2()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
2026-05-04 13:41:04,516 [176] 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.TimeEntryServiceImpl.SearchTimeEntries(TpFault& fault, TpAuthentication authentication, TimeEntrySearchDto searchDto)
bei SyncInvokeSearchTimeEntries(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.SyncContinue(IAsyncResult result)
bei System.ServiceModel.Channels.HttpPipeline.EmptyHttpPipeline.BeginProcessInboundRequest(ReplyChannelAcceptor replyChannelAcceptor, Action dequeuedCallback, AsyncCallback callback, Object state)
bei System.ServiceModel.Channels.HttpChannelListener`1.HttpContextReceivedAsyncResult`1.ProcessHttpContextAsync()
bei System.ServiceModel.Channels.HttpChannelListener`1.BeginHttpContextReceived(HttpRequestContext context, Action acceptorCallback, AsyncCallback callback, Object state)
bei System.ServiceModel.Activation.HostedHttpTransportManager.HttpContextReceived(HostedHttpRequestAsyncResult result)
bei System.ServiceModel.Activation.HostedHttpRequestAsyncResult.HandleRequest()
bei System.ServiceModel.Activation.HostedHttpRequestAsyncResult.BeginRequest()
bei System.ServiceModel.Activation.HostedHttpRequestAsyncResult.OnBeginRequest(Object state)
bei System.Runtime.IOThreadScheduler.ScheduledOverlapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
bei System.Runtime.Fx.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
bei System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
|
|
2236 | Backend | Bug Report | Low | Mitarbeiter Start/Ende Datum außerhalb der zulässigen R... | 01.05.2026 | New | | | |
Task Description
026-04-30 15:27:43,827 [15] ERROR: Transaction : Error, SQL: UPDATE TP_ANWENDER SET DATE_JOINING = CONVERT (DATETIME, ‘2026.11.01 00:00:00,20’), DATE_LEAVING = CONVERT (DATETIME, ‘0202.04.30 00:00:00,20’), LASTUPDATE_BY = ‘cfccb6cf-49e4-431f-bedb-09292ef3fbdc’, LASTUPDATE = CONVERT (DATETIME, ‘2026.04.30 15:27:43,20’) WHERE TP_ANWENDER.Id=’def28945-e935-4c77-b952-2a268fe45910’ AND LASTUPDATE=CONVERT (DATETIME, ‘2026.02.19 08:57:55,20’) 2026-04-30 15:27:43,827 [15] FATAL: Transaction AdFactum.Data.Exceptions.SqlCoreException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM. —> System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
bei System.Data.SqlClient.TdsParser.TdsExecuteRPC(SqlCommand cmd, _SqlRPC[] rpcArray, Int32 timeout, Boolean inSchema, SqlNotificationRequest notificationRequest, TdsParserStateObject stateObj, Boolean isCommandProc, Boolean sync, TaskCompletionSource`1 completion, Int32 startRpc, Int32 startParam)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
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.Common.DataAccess.TpSqlDatabase.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
bei AdFactum.Data.Internal.BasePersister.Update(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei TimePunch.Common.DataAccess.TpSqlDatabase.Update(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei AdFactum.Data.Internal.ObjectHash.Persist(IPersister persister, TransactionContext transactionContext)
bei AdFactum.Data.TransactionContext.Commit()
bei TimePunch.Common.DataAccess.Transaction.SafeCall(Action call)
2026-04-30 15:27:43,832 [15] FATAL:
bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
bei TimePunch.Common.DataAccess.Transaction.SafeCall(Action call)
bei TimePunch.Common.DataAccess.Transaction.Commit()
bei TimePunch.Business.DataAccess.UserStorage.SaveUsers(ITimePunchConnection connection, IEnumerable`1 users)
bei TimePunch.Business.CachedServices.CachedUserService.UpdateUserProfileSensitive(ITimePunchConnection connection, IEnumerable`1 users)
bei TimePunch.Core.Services.UserProfileServiceImpl.<>c__DisplayClass11_0.<SaveUserProfileSensitive>b__3()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
bei TimePunch.Core.Services.UserProfileServiceImpl.SaveUserProfileSensitive(TpFault& fault, TpAuthentication authentication, List`1 sensitive)
bei SyncInvokeSaveUserProfileSensitive(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)
|
|
2233 | Backend | Bug Report | Low | Audit Trail Null Reference Exception | 01.05.2026 | New | | | |
Task Description
2026-04-29 15:01:11,711 [173] FATAL: AuditTrailService System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TimePunch.Business.AuditTrailService.Handle(AuditRegionEndEvent message)
2026-04-29 15:01:11,711 [173] FATAL:
bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
bei TimePunch.Business.AuditTrailService.Handle(AuditRegionEndEvent message)
bei TimePunch.Module.Infrastructure.Events.BackendBackendEventAggregator.PublishMessage[TMessage](TMessage message)
bei TimePunch.Dao.AuditTrail.AuditRegion.<>c__DisplayClass12_0.<Dispose>b__0(Object c)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
|
|
2225 | Backend | Feature Request | Low | Automatischer Mailversandt von Berichten | 27.04.2026 | New | | | |
Task Description
Es soll eine Funktion geschaffen werden, die zu einem definierbaren Datum im Monat, z.B. immer zum 1. des Monats, einen aus wählbaren Bericht an die Mitarbeitenden versendet.
Gedanken dazu: - Dies eventuell Organisationseinheiten abhängig machen - Freie Auswahl der Mitarbeitenden - Mehrere Berichte an unterschiedlichen Daten versenden (Dialogaufbau ähnlich wie bei dem Cutter bei den dynamischen Pausen)
|
|
2224 | Backend | Feature Request | Low | ServerUpdateInstallTimer auf Default stellen, wenn nich... | 27.04.2026 | New | | | |
Task Description
Wenn die Uhrzeit für die Installation in den Update-Einstellungen nicht gesetzt ist, soll ein Default-Wert automatisch gesetzt werden
|
|
2223 | Backend | Feature Request | Low | Neue Option zum Berücksichtigen von "Krank unbezahlt" e... | 24.04.2026 | Researching | | | |
Task Description
Die aktuelle Berechnungslogik bei “fest ausgezahlten” Stunden berücksichtigt nicht, die Einträge von “Krankheit unbezahlt” Die Auszahlung wird mit den “fest ausgezahlten” Stunden durchgeführt.
Eine Lösung ist das Umstellen auf die Auszahlung mit Berechnung der Sollstunden.
Die Berechnungslogik bei “fest ausgezahlten” Stunden kann nicht geändert werden, da sich sonst bestehende Gleitzeitkonten ändern würden. Gut wäre daher eine neue Option mit fester Auszahlung unter Berücksichtigung von “unbezahlter Krankheit”.
Das sollten wir intern diskutieren.
|
|
2222 | Backend | Bug Report | Low | Remotearbeit als Markierung bei Datenvorschau | 23.04.2026 | New | | | |
Task Description
Wenn über Remote-Work ein Tag in der Zukunft als z.B. ‘Home-Office’-Tag markiert wird und die Datenvorschau für den aktuellen Monat aktiv ist, sollen die markierten Tage nicht als Fehlzeit angezeigt, sondern wie ein Tag ohne Zeiteintrag behandelt werden.
|
|
2219 | Backend | Feature Request | Low | Digitale Unterschrift | 13.04.2026 | New | | | |
Task Description
Es soll eine Möglichkeit geschaffen werden, digitale Unterschriften aufzunehmen und zu verarbeiten.
|
|
2216 | Backend | Bug Report | Low | Aktive Mitarbeitende anzeigen umbenennen | 26.03.2026 | Requires testing | | nico.hammann | |
Task Description
Um die Funktion des Feldes ‘Aktive Mitarbeitende anzeigen’ eindeutiger zu machen, soll das Label in ‘Archivierte Mitarbeitende anzeigen’ umbenannt und der Default-Wert auf abgewählt gestellt werden.
Dies muss in den folgenden Dialogen durchgeführt werden: - Management Mitarbeiterstammdaten - Management Lizenzübersicht - Management DSGVO Übersicht - Datafox Transponderübersicht
|
|
2215 | Backend | Bug Report | Low | Lizenzwechsel | 26.03.2026 | New | | | |
Task Description
Wenn die ‘Lizenz tauschen’ Funktion verwendet und der Name als auch der Lizenzschlüssel gewechselt wird, wird eine Fehlermeldung geworfen.
|
|
2205 | Backend | Bug Report | Low | Mitarbeiter-Import setzt den Anzeigenamen nicht korrekt | 11.03.2026 | New | | | |
Task Description
Nach dem Import von Mitarbeiterdaten entspricht der Anzeigenamen dem Benutzernamen. Das ist nicht korrekt.
Erst nach einem Wechsel der Anzeige (z.B. Nachname Vorname) und wieder zurück auf (Vorname Nachname) sind die Namen korrekt.
|
|
2195 | Backend | Bug Report | Medium | Zertifikatsfehler im Kontaktformular | 16.02.2026 | New | | | |
Task Description
Wenn über die TimePunch Homepage → Contact ein Ticket erstellt wird, wird ein Zertifikatsfehler: error The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch geworfen.
|
|
2187 | Backend | Bug Report | Low | Archivierung/Kündigung Änderungsantragsgenehmiger entfe... | 02.02.2026 | New | | | |
Task Description
Wenn ein MA archiviert oder gekündigt wird, soll überprüft werden, ob der MA ein manuell gesetzter Genehmiger für Änderungsanträge ist und dann muss dieser herausgenommen werden
|
|
2184 | Backend | Feature Request | Low | Arbeit beenden unterbindet das Zusammenführen von Zeite... | 28.01.2026 | New | | | |
Task Description
Es soll die Möglichkeit geschaffen werden, dass wenn ein MA den Tag mit ‘Arbeit beendet’ beendet, dass auch bei einer kürzeren Arbeitsunterbrechung als 10 Stunden der Folgetag nicht dem aktuellen Tag hinzugefügt wird.
|
|
2180 | Backend | Bug Report | Low | Jahresurlaub wird für zukünftige Jahre nicht angepasst,... | 22.01.2026 | New | | | |
Task Description
Sofern der Jahresurlaub im Mitarbeiterprofil geändert wird, muss dieser auch für die Folgejahre angepasst werden. Also Anzahl der Tage, und Monat des Urlaubsübertrags.
Das funktioniert, sofern noch kein Zeiteintrag in einem zukünftigen Jahr existiert.
Sofern bereits ein Eintrag im neuen Jahr existiert (z.B. wir in 2026 / Eintrag in 2027), dann wird der Jahresurlaub in 2027 nicht mit den Daten aus dem Mitarbeiterprofil angepasst.
Bei Monatswerten funktioniert dies: Code: UserService.cs Methode: UpdateUserProfileDetails
|
|
2179 | Backend | Bug Report | Low | Fehlende Prüfung des Projektbudgets bei Administratoren | 18.01.2026 | New | | | |
Task Description
Wenn bei Administratoren ein Eintrag angelegt wird, der das Projektbudget überschreitet, dann wird keine Fehlermeldung ausgegeben. Scheinbar wird das Projektbudget nur bei Mitarbeitern, aber nicht bei Administratoren geprüft.
|
|
2177 | Backend | Bug Report | Low | Lizenz tauschen bei Namensänderung | 16.01.2026 | New | | | |
Task Description
Wenn Lizenzen getauscht werden und der Ausstellungsname hat sich geändert, wird ein Fehler geworfen und die alten zugewiesenen Lizenzen werden entfernt.
|
|
2173 | Backend | Bug Report | Low | Projekttätigkeit-Import | 08.01.2026 | New | | | |
Task Description
Wenn Projekttätigkeiten exportiert und anschließend in einem anderen System importiert werden sollen, wird eine HeaderNotValidException geworfen
|
|
2159 | Backend | Feature Request | Low | Automatischer Mailversandt bei verfallenem Urlaub | 11.12.2025 | New | | | |
Task Description
Ein Monat bevor der Resturlaub verfällt, soll der Mitarbeitende automatisch per Mail informiert werden, dass der Resturlaub bald verfällt
|
|
2155 | Backend | Bug Report | Low | Lohnfortzahlung durchschnitt der letzten 13 Wochen | 10.12.2025 | New | | | |
|
|
2134 | Backend | Feature Request | Low | Neuer Multiplikator: Budget-Faktor | 09.11.2025 | New | | | |
|
|
2131 | Backend | Bug Report | Low | Anzeige: Weitere Ergebnisse stehen zur Verfügung. Bitte... | 07.11.2025 | New | | | |
|
|
2130 | Backend | Feature Request | Low | Mailversandt bei fehlender Abmeldung | 06.11.2025 | New | | | |
|
|
2119 | Backend | Bug Report | Low | Eingeschränkte Ausführung | 30.10.2025 | New | | | |
|
|
2095 | Backend | Bug Report | Low | Browser Anmeldefehler bei Passwort mit &# | 30.09.2025 | New | | | |
|
|
2078 | Backend | Feature Request | Low | Arbeitsunterbrechungen zwischen Remote- und Arbeitszeit... | 25.08.2025 | New | | | |
|
|
2077 | Backend | Bug Report | Low | YearlySummary wird nicht entfernt | 22.08.2025 | New | | | |
|
|
2063 | Backend | Feature Request | Low | Zeitlich berücksichtigende Tätigkeiten | 24.07.2025 | New | | | |
|
|
2055 | Backend | Bug Report | Low | Update Installation wird nach einem Modul abgebrochen | 14.07.2025 | New | | | |
|
|
1999 | Backend | Feature Request | Low | Lizenzenzug bei Archivierung | 06.05.2025 | New | | | |
|
|
1960 | Backend | Bug Report | Low | Bericht: Stundennachweis. detaillierte Übersicht | 24.02.2025 | New | | | |
|
|
1957 | Backend | Task | Low | Überarbeiten der Berechtigungsprüfung | 21.02.2025 | New | | | |
|
|
1928 | Backend | Task | Low | Vor Auto-Update Speicherplatz überprüfen | 27.01.2025 | New | | | |
|
|
1904 | Backend | Feature Request | Low | Mail an MA für fehlende Zeiteinträge | 15.01.2025 | New | | | |
|
|
1862 | Backend | Feature Request | Low | Nach Initialisierung neues Passwort hinterlegen | 20.11.2024 | New | | | |
|
|
1805 | Backend | Feature Request | Low | Wenn Samstag / Sonntag regulär als Arbeitszeit gezählt ... | 10.09.2024 | New | | | |
|
|
1796 | Backend | Feature Request | Low | Durchschnittliche Arbeitszeiten bei Krankheit / Urlaub ... | 03.09.2024 | New | | | |
|
|
1794 | Backend | Bug Report | Low | Anmeldung mit Azure-AD führt zu Absturz | 02.09.2024 | New | | | |
|
|
1752 | Backend | Feature Request | Low | Q&A | 25.06.2024 | New | | | |
|
|
1741 | Backend | Bug Report | Low | Erstellen eines Testzugangs: Cutter speichert Einstellu... | 25.06.2024 | New | | | |
|
|
1740 | Backend | Bug Report | Low | Erstellen eines Testzugangs: Mitarbeiterprofil | 25.06.2024 | New | | | |
|
|
1739 | Backend | Feature Request | Low | Supremo über Webseite downloadbar machen | 25.06.2024 | New | | | |
|
|
1737 | Backend | Bug Report | Low | Fehler Lizenzen tauschen | 25.06.2024 | New | | | |
|
|
1733 | Backend | Feature Request | Low | Zeitwert-/Langzeitkonten in TimePunch | 12.06.2024 | New | | | |
|