<?xml version="1.0" ?>
<rss version="2.0">
  <channel>
    <title>TimePunch Ticket System</title>
    <lastBuildDate>Mon, 26 Oct 2026 13:05:04 +0000</lastBuildDate>
    <description>TimePunch Ticket SystemTimePunch: Recently edited tasks</description>
    <link>https://backlog.timepunch.de/</link>
        <item>
      <title>FS#2345: Modulupdate läuft nicht automatisch durch</title>
      <author>Gerhard Stephan</author>
      <pubDate>Mon, 26 Oct 2026 09:53:56 +0000</pubDate>
      <description><![CDATA[
<p>
2026-10-25 02:10:04,922 [18] FATAL: ModuleUpdateInstallTimer<br />System.Exception: Ungültiger Spaltenname &#8220;IN_MONTH_END_CLOSING_PROCESS&#8221;.
</p>
<pre class="code"> bei TimePunch.Update.Services.ModuleUpdateInstallTimer.&lt;&gt;c__DisplayClass2_0.&lt;DoWork&gt;b__0(ModuleServiceClient moduleService)
 bei TimePunch.Wcf.Api.TimePunchInstance.ExecuteWithCleanup[TService](TService service, Action`1 action)
 bei TimePunch.Update.Services.ModuleUpdateInstallTimer.DoWork(Object state)</pre>

<p>
2026-10-25 02:10:04,953 [18] FATAL: 
</p>
<pre class="code"> bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
 bei TimePunch.Update.Services.ModuleUpdateInstallTimer.DoWork(Object state)
 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.TimerQueueTimer.CallCallback()
 bei System.Threading.TimerQueueTimer.Fire()
 bei System.Threading.TimerQueue.FireNextTimers()</pre>
<hr />

<p>
2026-10-24 03:08:17,043 [1] FATAL: SecuredInternalAuthentication<br />AdFactum.Data.Exceptions.SqlCoreException: Invalid column name &#8216;IN_MONTH_END_CLOSING_PROCESS&#8217;. —&gt; Microsoft.Data.SqlClient.SqlException: Invalid column name &#8216;IN_MONTH_END_CLOSING_PROCESS&#8217;.
</p>
<pre class="code"> bei Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
 bei Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose)
 bei Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)
 bei Microsoft.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
 bei Microsoft.Data.SqlClient.SqlDataReader.get_MetaData()
 bei Microsoft.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
 bei Microsoft.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean isAsync, Int32 timeout, Task&amp; task, Boolean asyncWrite, Boolean isRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
 bei Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; executeTask, Boolean&amp; usedCache, Boolean asyncWrite, Boolean isRetry, String method)
 bei Microsoft.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
 bei Microsoft.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
 bei Microsoft.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
 bei AdFactum.Data.Internal.BasePersister.ExecuteSecureDbCall(IDbCommand command, Boolean nonQuery)
 --- Ende der internen Ausnahmestapelüberwachung ---
 bei AdFactum.Data.Internal.BasePersister.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.Internal.BasePersister.Select(String tableName, IDbCommand command, Dictionary`2 fieldTemplates)
 bei AdFactum.Data.ObjectMapper.PrivateSelect(Type type, IDbCommand command, ObjectHash hash, Int32 hierarchyLevel)
 bei AdFactum.Data.ObjectMapper.SelectNative(Type type, IDbCommand command, Int32 hierarchyLevel)
 bei AdFactum.Data.Linq.Query`1.GetResult(IDbCommand command)
 bei AdFactum.Data.Linq.Query`1.ExecuteCommand[TResult](IDbCommand command)
 bei AdFactum.Data.Linq.Query`1.Execute[TResult](Expression expression)
 bei TimePunch.Business.DataAccess.UserStorage.LoadUserByLogon(ITimePunchConnection connection, String logonName)
 bei TimePunch.Business.UserService.GetCurrentUser(ITimePunchConnection connection, String logonName)
 bei TimePunch.Business.CachedServices.CachedUserService.GetCurrentUser(ITimePunchConnection connection, String logonName)
 bei TimePunch.Core.Services.AuthenticationService.InternalAuthentication.MapTimePunchConnection(TpAuthentication authentication, TpFault&amp; fault, ICoreUser&amp; user)</pre>

<p>
2026-10-24 03:08:17,043 [1] FATAL: 
</p>
<pre class="code"> bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
 bei TimePunch.Core.Services.AuthenticationService.InternalAuthentication.MapTimePunchConnection(TpAuthentication authentication, TpFault&amp; fault, ICoreUser&amp; user)
 bei TimePunch.Core.Services.AuthenticationService.InternalAuthentication.Evaluate(TpAuthentication authentication, TpFault&amp; fault, String neededRight, String[] applicationKeys)
 bei TimePunch.Core.Services.AuthenticationService.SecuredInternalAuthentication.Evaluate(TpAuthentication authentication, TpFault&amp; fault, String neededRight, String[] applicationKeys)
 bei TimePunch.Core.Services.MailingServiceImpl.SendMailWithAttachements(TpFault&amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses, IEnumerable`1 mailAttachements)
 bei TimePunch.Core.Services.MailingServiceImpl.SendMail(TpFault&amp; fault, TpAuthentication authentication, String subject, String body, IEnumerable`1 userMailAddresses, IEnumerable`1 plainMailAddresses)
 bei SyncInvokeSendMail(Object , Object[] , Object[] )
 bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; 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)</pre>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2345</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2345</guid>
    </item>
        <item>
      <title>FS#2344: Datenbankbackup läuft in Timeout</title>
      <author>Gerhard Stephan</author>
      <pubDate>Mon, 26 Oct 2026 08:22:39 +0000</pubDate>
      <description><![CDATA[
<p>
2026-10-26 09:13:41,512 [8] FATAL: StaticServiceCallHelper<br />System.TimeoutException: Beim Anforderungskanal ist während des Wartens auf eine Antwort nach 00:00:59.9090004 eine Zeitüberschreitung aufgetreten. Erhöhen Sie den an den Aufruf übergebenen Zeitlimitwert auf &#8220;Request&#8221;, oder erhöhen Sie den SendTimeout-Wert für die Bindung. Der für diesen Vorgang zugewiesene Zeitraum war möglicherweise ein Teil eines längeren Timeouts. —&gt; System.TimeoutException: Die <acronym title="Hyper Text Transfer Protocol">HTTP</acronym>-Anforderung an &#8220;<a href="http://xxx.xxx.local/TimePunch/Api/TpModules.svc" class="urlextern" title="http://xxx.xxx.local/TimePunch/Api/TpModules.svc"  rel="nofollow">http://xxx.xxx.local/TimePunch/Api/TpModules.svc</a>&#8221; hat das dafür vorgesehene Zeitlimit von 00:00:59.9960000 überschritten. Der für diesen Vorgang zugewiesene Zeitraum war möglicherweise ein Teil eines längeren Timeouts. —&gt; System.Net.WebException: Timeout für Vorgang überschritten
</p>
<pre class="code"> bei System.Net.HttpWebRequest.GetResponse()
 bei System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
 --- Ende der internen Ausnahmestapelüberwachung ---
 bei System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason)
 bei System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
 bei System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
 --- Ende der internen Ausnahmestapelüberwachung ---</pre>

<p>
 Server stack trace: 
</p>
<pre class="code"> bei System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
 bei System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
 bei System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
 bei System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
 bei System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)</pre>

<p>
 Exception rethrown at [0]: 
</p>
<pre class="code"> bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
 bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp; msgData, Int32 type)
 bei TpModuleService.IModuleService.BackupDatabase(BackupDatabaseRequest request)
 bei TimePunch.Module.Infrastructure.StaticServiceCallHelper.SecuredApiCall[TResult](Func`1 action, String&amp; error, Boolean preventErrorText)</pre>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2344</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2344</guid>
    </item>
        <item>
      <title>FS#2346: Fehler bei der Authentifizierung über Win API</title>
      <author>Gerhard Stephan</author>
      <pubDate>Mon, 26 Oct 2026 10:59:20 +0000</pubDate>
      <description><![CDATA[
<p>
2026-10-26 11:55:55,942 [2] FATAL: global_asax<br />Ninject.ActivationException: Error activating IApplicationServerSettings<br />No matching bindings are available, and the type is not self-bindable.<br />Activation path:
</p>
<pre class="code">1) Request for IApplicationServerSettings</pre>

<p>
 Suggestions:
</p>
<pre class="code">1) Ensure that you have defined a binding for IApplicationServerSettings.
2) If the binding was defined in a module, ensure that the module has been loaded into the kernel.
3) Ensure you have not accidentally created more than one kernel.
4) If you are using constructor arguments, ensure that the parameter name matches the constructors parameter name.
5) If you are using automatic module loading, ensure the search path and filters are correct.</pre>
<pre class="code"> bei Ninject.KernelBase.Resolve(IRequest request, Boolean handleMissingBindings, Boolean filterImplicitBindings)
 bei Ninject.ResolutionExtensions.Get[T](IResolutionRoot root, IParameter[] parameters)
 bei TimePunch.Module.Infrastructure.Core.Backend.get_Aggregator()
 bei TimePunch.Business.AuditTrailService.Dispose(Boolean disposing)
 bei TimePunch.Business.AuditTrailService.Finalize()</pre>

<p>
2026-10-26 11:55:55,942 [2] FATAL: 
</p>
<pre class="code"> bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
 bei Ninject.KernelBase.Resolve(IRequest request, Boolean handleMissingBindings, Boolean filterImplicitBindings)
 bei Ninject.ResolutionExtensions.Get[T](IResolutionRoot root, IParameter[] parameters)
 bei TimePunch.Module.Infrastructure.Core.Backend.get_Aggregator()
 bei TimePunch.Business.AuditTrailService.Dispose(Boolean disposing)
 bei TimePunch.Business.AuditTrailService.Finalize()</pre>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2346</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2346</guid>
    </item>
        <item>
      <title>FS#2343: AdFactum.Data.Exceptions.WrongTypeException:</title>
      <author>Gerhard Stephan</author>
      <pubDate>Sun, 25 Oct 2026 10:13:47 +0000</pubDate>
      <description><![CDATA[
<p>
2026-10-24 15:42:15,482 [78] FATAL: DataFoxService<br />AdFactum.Data.Exceptions.WrongTypeException: The ObjectMapper .NET found an object of a wrong type. <br />Expected Type: Device<br />Found Type: Device
</p>
<pre class="code"> bei AdFactum.Data.Internal.PersistentObject.InitializeValueObject(Object valueObject, ObjectHash initialValues)
 bei AdFactum.Data.Internal.PersistentObject.CreateVO(ObjectMapper mapperObj, IObjectFactory objectFactory, ObjectHash hash, Int32 hierarchyLevel, IDictionary globalParameter)
 bei AdFactum.Data.ObjectMapper.PrivateLoad(ProjectionClass projection, Object id, ObjectHash hash, Int32 hierarchyLevel, IDictionary globalParameter)
 bei AdFactum.Data.Fields.Link.SetLinkedObject(PersistentObject po, ObjectHash tempHash, ObjectMapper mapper)
 bei AdFactum.Data.Internal.PersistentObject.&lt;&gt;c__DisplayClass34_0.&lt;DeleteAllLinks&gt;b__0(IEnumerator enumerator)
 bei AdFactum.Data.Internal.PersistentObject.DeleteAllLinks(ObjectMapper mapper, Int32 hierarchyLevel, ObjectHash tempHash, Boolean postUpdateDelete)
 bei AdFactum.Data.ObjectMapper.PrivateDelete(PersistentObject po, Int32 hierarchyLevel, ObjectHash tempHash)
 bei AdFactum.Data.ObjectMapper.DeleteRecursive(IValueObject vo, Int32 hierarchyLevel)
 bei TimePunch.Datafox.DataAccessLayer.Database.TransponderStorage.SaveTransponderData(ITimePunchConnection connection, IEnumerable`1 transponderList)
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)</pre>

<p>
2026-10-24 15:42:15,863 [78] FATAL: 
</p>
<pre class="code"> bei AdFactum.Utils.Logging.TechLogService.LogException(Type callingClass, Exception exception)
 bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
 bei TimePunch.Datafox.DataFoxService.SaveTransponderList(TpAuthentication authentication, TpFault&amp; fault, List`1 transponderList)
 bei SyncInvokeSaveTransponderList(Object , Object[] , Object[] )
 bei System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]&amp; outputs)
 bei System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&amp; rpc)
 bei System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc&amp; 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)</pre>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2343</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2343</guid>
    </item>
        <item>
      <title>FS#2342: Absturz im TimePunch Management</title>
      <author>Gerhard Stephan</author>
      <pubDate>Thu, 22 Oct 2026 08:10:56 +0000</pubDate>
      <description><![CDATA[
<p>
Beim hinzufügen von Tätigkeiten 
</p>

<p>
Anwendung: TpManagement.ModernUI.exe<br />Frameworkversion: v4.0.30319
</p>

<p>
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
</p>

<p>
Ausnahmeinformationen: System.ArgumentNullException
</p>
<pre class="code"> bei System.Linq.Enumerable.Where[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IEnumerable`1&lt;System.__Canon&gt;, System.Func`2&lt;System.__Canon,Boolean&gt;)
 bei TimePunch.Management.Parts.Projects.VM.EditTaskViewModel+&lt;UpdateAvailableMembersAsync&gt;d__6.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
 bei System.Runtime.CompilerServices.TaskAwaiter`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
 bei TimePunch.Management.Parts.Projects.VM.EditTaskViewModel+&lt;InitializePageAsync&gt;d__3.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
 bei System.Runtime.CompilerServices.TaskAwaiter`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
 bei TimePunch.StackedUI.Controller.StackedController+&lt;ProtectedInitSubPageAsync&gt;d__24.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
 bei System.Runtime.CompilerServices.TaskAwaiter`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
 bei TimePunch.StackedUI.Controller.StackedController+&lt;InitSubPageAsync&gt;d__23.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
 bei System.Runtime.CompilerServices.TaskAwaiter`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
 bei TimePunch.Management.Core.TpManagementController+&lt;Handle&gt;d__51.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei TimePunch.MVVM.EventAggregation.EventAggregator+&lt;PublishMessageAsync&gt;d__8`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task)
 bei System.Runtime.CompilerServices.TaskAwaiter`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetResult()
 bei TimePunch.Management.Parts.Projects.VM.EditProjectViewModel+&lt;ExecuteAddTaskCommand&gt;d__271.MoveNext()
 bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
 bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
 bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
 bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
 bei MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
 bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
 bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
 bei MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
 bei System.Windows.Threading.DispatcherOperation.Invoke()
 bei System.Windows.Threading.Dispatcher.ProcessQueue()
 bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
 bei MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
 bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
 bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
 bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
 bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
 bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
 bei MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
 bei System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
 bei System.Windows.Application.RunDispatcher(System.Object)
 bei System.Windows.Application.RunInternal(System.Windows.Window)
 bei TimePunch.Management.App.Main()</pre>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2342</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2342</guid>
    </item>
        <item>
      <title>FS#1060: Erinnerung an Monatsabschluss</title>
      <author>Gerhard Stephan</author>
      <pubDate>Wed, 13 Nov 2019 08:03:27 +0000</pubDate>
      <description><![CDATA[
<p>
Nach dem Beginn eines neuen Monats, sollte TimePunch dem Mitarbeiter in der Personalabteilung eine Erinnerung anzeigen, dass der Monatsabschluss für die Mitarbeiter durchgeführt werden sollte.<br />
</p>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=1060</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=1060</guid>
    </item>
        <item>
      <title>FS#1972: Zweistufiger Monatsabschluss</title>
      <author>Gerhard Stephan</author>
      <pubDate>Thu, 06 Mar 2025 16:38:38 +0000</pubDate>
      <description><![CDATA[
<p>
Zweistufiger Monatsabschluss<br /> → Neuer Button &#8220;Monatsabschluss&#8221; in der Selbstauskunft.<br /> → Informiert Vorgesetzten per Mail.<br /> → Setzt Datum für &#8220;Monatsabschluss Mitarbeiter&#8221;  → Mitarbeiter kann eigene Zeiten ab diesem Zeitpunkt nicht mehr ändern <br /> → Vorgesetzte können die Zeiten aber noch ändern<br /> → Vorgesetzte schließt den Monat komplett ab<br /> → Mitarbeiter werden daraufhin per Mail informiert.<br /> → Keine Logikänderung, wenn Vorgesetzter Monatsabschluss durchführt.<br /> <br />Neue Seite &#8220;Einstellungen&#8221; in der Selbstauskunft, zum Setzen der Monatsabschlussfreigabe (Team, Abteilung, Niederlassung) 
</p>
<ol>
<li class="level1"><div class="li">→ Erweiterte Monatsfreigabe Ein/Ausschalten</div>
</li>
</ol>

<p>
                          <br />Neue Seite &#8220;Mitarbeiter&#8221; in der Selbstauskunft, zur Anzeige der Freigabe und setzen einer manuellen Freigabe<br /> <br />Neue Funktion im Management &#8220;Monatsabschluss (Mitarbeiter) aufheben&#8221; <br /> <br />
</p>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=1972</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=1972</guid>
    </item>
        <item>
      <title>FS#2279: Zugriffsrechte für Tätigkeiten</title>
      <author>Gerhard Stephan</author>
      <pubDate>Tue, 07 Jul 2026 14:04:27 +0000</pubDate>
      <description><![CDATA[
<p>
Um projektbezogene Arbeiten gezielter steuern zu können, soll es möglich sein, die Buchbarkeit von Tätigkeiten innerhalb eines Projekts auf bestimmte Mitarbeitende einzuschränken.<br />
</p>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2279</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2279</guid>
    </item>
        <item>
      <title>FS#2309: Tageseinträge analog zum Online Modul</title>
      <author>Gerhard Stephan</author>
      <pubDate>Wed, 26 Aug 2026 11:23:12 +0000</pubDate>
      <description><![CDATA[
<p>
Tageseinträge sollen wie im Online-Modul als Panel oberhalb der Tagesübersicht angezeigt werden und nicht als separater Zeiteintrag.<br />
</p>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2309</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2309</guid>
    </item>
        <item>
      <title>FS#2310: Server-Online Funktionalität</title>
      <author>Gerhard Stephan</author>
      <pubDate>Wed, 26 Aug 2026 11:32:38 +0000</pubDate>
      <description><![CDATA[
<p>
Terminals sollen in der lokalen On-Premise Installation mit der Server-Online Funktion in Datafox eingerichtet werden können.
</p>

<p>
→ Neuer Typ: &#8220;Verbunden über das lokale Netzwerk (Server-Online)&#8221;
</p>
]]></description>
      <link>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2310</link>
      <guid>https://backlog.timepunch.de/index.php?do=details&amp;task_id=2310</guid>
    </item>
      </channel>
</rss>
