TimePunch Ticket System http://bugs.timepunch.de/ TimePunch Ticket SystemTimePunch: Recently opened tasks 2019-09-12T10:57:49Z FS#1052: Gekürzte Arbeitszeit anzeigen http://bugs.timepunch.de/index.php?do=details&task_id=1052 2019-09-12T10:57:49Z Gerhard Stephan Es soll eine Möglichkeit bestehen, gekürzte Arbeitszeiten, in TimePunch anzuzeigen und damit auswertbar zu machen. FS#1051: Erweiterte Passwortsicherheit http://bugs.timepunch.de/index.php?do=details&task_id=1051 2019-09-06T07:41:22Z Gerhard Stephan Bei neuen Passwörtern muss eine Mindestsicherheit eingehalten werden. Diese lautet: min. 6 Zeichen, ein Groß -und ein Kleinbuchstabe, sowie eine Zahl
Diese lautet: min. 6 Zeichen, ein Groß -und ein Kleinbuchstabe, sowie eine Zahl]]>
FS#1050: Möglichkeit, Zeiteinträge mitarbeiterübergreifend zu markieren http://bugs.timepunch.de/index.php?do=details&task_id=1050 2019-09-05T08:13:25Z Gerhard Stephan Zeiteinträge können in TimePunch als fakturiert, wichtig, nicht berechnet und vor Ort gekennzeichnet werden. Dies ist aber nur einzeln, bzw. bei einem Mitarbeiter möglich. Es können hier zwar mehrere Zeiteinträge angepasst werden, aber eben nicht mitarbeiterübergreifend, z.B. für das ganze Projekt. Es wird die Möglichkeit benötigt, dass sämtliche Zeiteinträge eines Projekts für einen auswählbaren Zeitraum z.B. als fakturiert gekennzeichnet werden. Hierzu wird ein Assistenzsystem geplant, welches auf dem aktiven Projektfilter aufsetzt. Dies ist aber nur einzeln, bzw. bei einem Mitarbeiter möglich. Es können hier zwar mehrere Zeiteinträge angepasst werden, aber eben nicht mitarbeiterübergreifend, z.B. für das ganze Projekt.

Es wird die Möglichkeit benötigt, dass sämtliche Zeiteinträge eines Projekts für einen auswählbaren Zeitraum z.B. als fakturiert gekennzeichnet werden.
Hierzu wird ein Assistenzsystem geplant, welches auf dem aktiven Projektfilter aufsetzt.]]>
FS#1049: Druckfunktion für die Monatsansicht der Selbstauskunft http://bugs.timepunch.de/index.php?do=details&task_id=1049 2019-09-04T08:28:08Z Konstantin Baljuk Eine Druckfunktion für die Monatsansicht der Selbstauskunft würde in meinen Augen Sinn machen. Aktuell kann ich es über die in Firefox integrierte Funktion machen, dabei kommt allerdings ein sehr unleserliches Dokument herraus Ticket #001655 Aktuell kann ich es über die in Firefox integrierte Funktion machen, dabei kommt allerdings ein sehr unleserliches Dokument herraus


Ticket #001655]]>
FS#1048: Beschränkung der buchbaren Arbeitszeit auf Tätigkeiten http://bugs.timepunch.de/index.php?do=details&task_id=1048 2019-08-30T08:27:28Z Gerhard Stephan Die max. buchbare Zeit auf eine Tätigkeit soll beschränkt werden können. FS#1047: Herkunft der An -und Abmeldung http://bugs.timepunch.de/index.php?do=details&task_id=1047 2019-08-23T09:56:22Z Gerhard Stephan Die Herkunft der An -und Abmeldung des Benutzers soll dokumentiert werden. Damit soll es möglich werden, dass festgestellt werden kann, ob ein Mitarbeiter sich per Online Modul, Watcher oder Terminal an, bzw. abgemeldet hat. Damit soll es möglich werden, dass festgestellt werden kann, ob ein Mitarbeiter sich per Online Modul, Watcher oder Terminal an, bzw. abgemeldet hat.]]> FS#1046: GPS Implementierung http://bugs.timepunch.de/index.php?do=details&task_id=1046 2019-08-23T09:56:32Z Gerhard Stephan Die Web App von TimePunch sollte auch GPS Koordinaten des Nutzers aufzeichnen können. FS#1045: Urlaubssperren http://bugs.timepunch.de/index.php?do=details&task_id=1045 2019-08-15T07:27:30Z Konstantin Baljuk Beim beantragen soll der Mitarbeiter darauf hingewiesen werden, dass in dem Zeitraum wo dieser eine Abwesenheit beantragen möchte, eine Urlaubssperre herrscht. Hierfür sollte der Kunde eine Möglichkeit haben eine Urlaubssperre zu hinterlegen. Hierfür sollte der Kunde eine Möglichkeit haben eine Urlaubssperre zu hinterlegen.]]> FS#1044: Fehler beim Laden der Kalenderübersicht http://bugs.timepunch.de/index.php?do=details&task_id=1044 2019-07-29T12:33:22Z Gerhard Stephan - Vermutung. Der Fehler kommt, wenn inaktive/gelöschte Mitarbeiter noch im Team oder einer anderen Gruppe vorhanden sind. 2019-07-29 14:23:54,852 [43] FATAL: CalendarService System.ServiceModel.FaultException: Der Wert darf nicht NULL sein. Parametername: source bei TimePunch.Calendar.WebService.CalendarService.GetTimePunchReportItems(TpAuthentication authentication, DateTime startDate, DateTime endDate, IEnumerable`1 userIds) bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass90_0.<GetGroupOverView>b__0() bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action) 2019-07-29 14:24:49,871 [8] FATAL: StaticServiceCallHelper System.ArgumentNullException: Der Wert darf nicht NULL sein. Parametername: source bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass95_2.<GetTimePunchReportItems>b__3() bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.SecuredWebCall(ICommunicationObject communicationObject, String& error, Action T) 2019-07-29 14:24:49,872 [8] ERROR: StaticServiceCallHelper : Error, bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.ReportServiceCallError(Exception exception) bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.SecuredWebCall(ICommunicationObject communicationObject, String& error, Action T) bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass95_0.<GetTimePunchReportItems>b__1(ITpAuthenticationService s) bei TimePunch.Core.Wcf.Client.ServiceLocator.SecuredAsyncServiceCall[T1,T](Action`1 serviceCall, ClientSetting client, Boolean throwException) bei TimePunch.Calendar.WebService.CalendarService.GetTimePunchReportItems(TpAuthentication authentication, DateTime startDate, DateTime endDate, IEnumerable`1 userIds) bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass90_0.<GetGroupOverView>b__0() bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action) bei TimePunch.Calendar.WebService.CalendarService.GetGroupOverView(TpAuthentication authentication, Int32 month, Int32 year, Guid userGroupId, TpFault& fault) bei SyncInvokeGetGroupOverView(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.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result) bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result) bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously) bei System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state) bei System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state) bei System.ServiceModel.Channels.PipeConnection.OnAsyncReadComplete(Boolean haveResult, Int32 error, Int32 numBytes) bei System.ServiceModel.Channels.OverlappedContext.CompleteCallback(UInt32 error, 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)
2019-07-29 14:23:54,852 [43] FATAL: CalendarService
System.ServiceModel.FaultException: Der Wert darf nicht NULL sein.
Parametername: source
bei TimePunch.Calendar.WebService.CalendarService.GetTimePunchReportItems(TpAuthentication authentication, DateTime startDate, DateTime endDate, IEnumerable`1 userIds)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass90_0.<GetGroupOverView>b__0()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
2019-07-29 14:24:49,871 [8] FATAL: StaticServiceCallHelper
System.ArgumentNullException: Der Wert darf nicht NULL sein.
Parametername: source
bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass95_2.<GetTimePunchReportItems>b__3()
bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.SecuredWebCall(ICommunicationObject communicationObject, String& error, Action T)
2019-07-29 14:24:49,872 [8] ERROR: StaticServiceCallHelper : Error,
bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.ReportServiceCallError(Exception exception)
bei TimePunch.Core.Wcf.Client.StaticServiceCallHelper.SecuredWebCall(ICommunicationObject communicationObject, String& error, Action T)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass95_0.<GetTimePunchReportItems>b__1(ITpAuthenticationService s)
bei TimePunch.Core.Wcf.Client.ServiceLocator.SecuredAsyncServiceCall[T1,T](Action`1 serviceCall, ClientSetting client, Boolean throwException)
bei TimePunch.Calendar.WebService.CalendarService.GetTimePunchReportItems(TpAuthentication authentication, DateTime startDate, DateTime endDate, IEnumerable`1 userIds)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass90_0.<GetGroupOverView>b__0()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
bei TimePunch.Calendar.WebService.CalendarService.GetGroupOverView(TpAuthentication authentication, Int32 month, Int32 year, Guid userGroupId, TpFault& fault)
bei SyncInvokeGetGroupOverView(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.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)
bei System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
bei System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
bei System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)
bei System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)
bei System.ServiceModel.Channels.PipeConnection.OnAsyncReadComplete(Boolean haveResult, Int32 error, Int32 numBytes)
bei System.ServiceModel.Channels.OverlappedContext.CompleteCallback(UInt32 error, 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)
]]>
FS#1043: mehrere Bindings im IIS http://bugs.timepunch.de/index.php?do=details&task_id=1043 2019-08-23T09:59:44Z Konstantin Baljuk mehrere Bindings im IIS , ab Version 3.6 (mandantenfähig) müssen mehrfache Einträge im SQL-config erfolgen, obwohl es nur einen Mandanten gibt, sollte bei der Installation auswählbar sein, welche Bindung zu verwenden ist &#039;#001094&#039;
'#001094']]>