|
1833 | Backend | Bug Report | niedrig | Primary Key Violation | 20.10.2024 | Assigned | 5.70 | Gerhard | |
Aufgabenbeschreibung
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)
|
|
822 | Tp Server | Feature Request | niedrig | Erweiterte Passwortsicherheit | 19.02.2018 | Assigned | | Gerhard | |
Aufgabenbeschreibung
Die aktuell in TimePunch verwalteten Passwörter unterliegen derzeit keiner gesonderten Passwortsicherheit. Geplant sind folgende Erweiterungen:
- Kennzeichen eines Sicheren Passworts (min. 8 stellen, 1 Großbuchstabe, 1 kleinbuchstabe, 1 Zahl, 1 Sonderzeichen) - optional Ein -und ausschaltbar - Ablage des Passworthashes mit SHA256 - Nutzung eines Passwort Salt - Nutzung eines Passwort Pepper
Beim ersten Login wird das bisherige Passwort ungültig und der Mitarbeiter muss ein neues und sicheres Passwort setzen.
|
|
962 | Tp Watcher | Bug Report | niedrig | Zeiterfassung wird nach Pause nicht automatisch wieder ... | 28.01.2019 | Researching | | | |
Aufgabenbeschreibung
In bestimmten Fällen (der Grund ist derzeit noch nicht bekannt) kann es vorkommen, dass der Watcher die Zeiterfassung nach einer Pause nicht mehr automatisch startet.
|
|
1715 | Tp Management | Bug Report | kritisch | Aktualisieren per F5 | 07.05.2024 | New | 5.70 | Gerhard | |
Aufgabenbeschreibung
MACHS REIN
|
|
1688 | Tp Datafox | Bug Report | hoch | Starte täglich mit dem zuletzt verwendeten Projekt | 04.04.2024 | New | | | |
Aufgabenbeschreibung
Einstellungen: Starte täglich mit dem zuletzt verwendeten Projekt ausgewählt
Das zuletzt ausgewählte Projekt wird nicht ausgewählt und wenn kein Projekt ausgewählt wird, wird das erste Projekt in der Auswahlliste zugewiesen, was dazu führen kann, dass Mitarbeitenden auf ein Projekt buchen, auf das sie keinen Zugriff haben
|
|
1258 | Tp Calendar | Feature Request | mittel | Outlook Kalender Dateien optional auch den Vertreter se... | 28.04.2021 | New | | | |
Aufgabenbeschreibung
Es sollte optional möglich sein, die Outlook Kalender Dateien beim genehmigen des Urlaubs auch an den Vertreter senden zu können.
|
|
1383 | Tp Datafox | Feature Request | mittel | Umstellen von Datafox DLL auf Web Schnittstelle | 13.04.2022 | New | | | |
Aufgabenbeschreibung
Umstellen auf die Web Schnittstelle, da über diese das zentrale Übertragen von z.B. Fingerprint Templates möglich ist. Das wäre essenziell für die Bedienung großer Unternehmen.
|
|
1455 | Tp Management | Bug Report | mittel | Management stürzt ab, wenn kein Drucker vorhanden ist | 05.10.2022 | New | | | |
Aufgabenbeschreibung
TP Management stürzt beim Schließen von Berichten und bei dem Versuch etwas auszudrucken ab, wenn keine Drucker im System hinterlegt sind.
|
|
1460 | Tp Cutter | Bug Report | mittel | Cutter schneidet nicht, wenn 10 oder mehr als 10 Stunde... | 31.10.2022 | New | | | |
Aufgabenbeschreibung
Cutter schneidet den Zeiteintrag nicht, wenn bei dem Schneidevorgang mehr als 10 Stunden wegfallen würden.
|
|
1502 | Tp Management | Feature Request | mittel | Automatische Anpassung des Urlaubsanspruchs bei Mitarbe... | 16.05.2023 | New | | | |
Aufgabenbeschreibung
Beschreibung: Der Kunde wünscht sich eine neue Funktion, um den Prozess der Korrektur des Urlaubsanspruchs bei Mitarbeiteraustritt zu automatisieren. Derzeit ist es erforderlich, den Urlaubsanspruch manuell anzupassen.
Gewünschte Lösung: Die gewünschte Funktion sollte den Prozess der Anpassung des Urlaubsanspruchs bei Mitarbeiteraustritt automatisieren. Wenn ein Mitarbeiter oder eine Mitarbeiterin das Unternehmen verlässt, sollte das System automatisch den noch ausstehenden Urlaubsanspruch berechnen und anpassen. Dies sollte unabhängig von den Gründen des Mitarbeiteraustritts erfolgen, sei es durch Ruhestand, Beendigung der Ausbildung, Kündigung oder eigenem Rücktritt. Die Automatisierung des Prozesses würde Zeit sparen, die Genauigkeit verbessern und Fehler reduzieren.
#012063
|
|
1824 | Tp Management | Bug Report | mittel | Import von Zeiteinträgen | 08.10.2024 | New | | | |
Aufgabenbeschreibung
Wenn Zeiteinträge über die Einzelbuchungen importiert werden sollen und kein Monat abgeschlossen ist, kommt eine Fehlermeldung, siehe Anhang.
Wenn ein Monatsabschluss durchgeführt wird, bleibt die Fehlermeldung weiterhin bestehen. Wenn ein Monatsabschluss durchgeführt wurde, die Zeiten nochmal exportiert werden und dann wieder importiert werden sollen, werden die Zeiteinträge nicht angelegt.
|
|
16 | Tp Watcher | Feature Request | niedrig | TimePunch Watcher prüft Vollständigkeit | 03.08.2004 | New | | | |
Aufgabenbeschreibung
Der TimePunch Watcher sollte beim Start prüfen, ob am vorherigen Arbeitstag ein Eintrag stattgefunden hat. Wenn nein, dann sollte er einen entsprechenden Hinweis anzeigen.
|
|
117 | Tp Watcher | Feature Request | niedrig | Zeiten automatisch anpassen | 11.03.2005 | New | | | |
Aufgabenbeschreibung
Ich wünsche mir eine Option, das man bei der Bearbeitung einzelner Einträge - Zeitkorrekturen z.B. - automatisch anpassen kann. Beispiel: klick auf Pause 12.00Uhr 12.30 zurück, gleich kurzes Meeting, anshcließend am PC Start neues Projekt 13.30 Uhr Die Pause war nun 1,5 Std. Ändern der Pause auf Beispielsweise 45 Minuten. Nachfolgende Startzeit für Projekt passt sich automatisch an.
|
|
163 | Backend | Feature Request | niedrig | Analysezeitraum individuell eistellbar | 17.11.2006 | New | | | |
Aufgabenbeschreibung
Fest eingestellt ist die Tatsache, dass es sich um eine Monatsanalyse handelt. Für mich und meine Kollegen (mit freier Arbeitszeitgestaltung) wäre es wichtig zu wissen, wieviel Überstunden wir im Laufe einer Woche angesammelt haben. Somit käme das Programm uns entgegen, wenn der Analysezeitraum individuell eistellbar wäre.
|
|
240 | Tp Management | Feature Request | niedrig | Projekte und Tätigkeiten Explorer-Like verwalten | 20.02.2010 | New | | | |
Aufgabenbeschreibung
Es sollte die Möglichkeit bestehen, die Projekte/Tätigkeiten un einer Art Explorer anzulegen Fenster anzulegen, wegen der Übersichtlichkeit.
Da viele Tätigkeiten immer wieder in jedem Projekt auftauchen,könnte man so einfach auswählen, ohne neu einzugeben.
|
|
252 | Tp Management | Feature Request | niedrig | Zusatz für Mitarbeiter auf Montage | 16.05.2011 | New | | | |
Aufgabenbeschreibung
Ich bin selber Arbeiter in einem Kleinbetrieb (max. 10 Personen) und möchte meine Arbeitszeiten getrennt aufzeichnen bzw. zu testen um vielleicht das Programm auf einem Werkstatt PC zu überspielen. Der Betrieb besteht Rein aus Montagemonteure und Störungsmonteure. Das Programm ist sehr übersichtlich jedoch würden mir einige Punkte fehlen.
- Eintragen von Montagezulagen - Eintragen von Entfernungszulagen ab 6 Stunden - je nach Uhrzeit, wann Überstunden anfallen 50 % bzw. 100 % - Möglichkeit für Monteure über ein Webportal die Arbeitsberichte zu schreiben
|
|
254 | Tp Management | Feature Request | niedrig | Time Punch Software, frage Reisezeit? | 22.06.2011 | New | | | |
Aufgabenbeschreibung
Ist es in einem Eintrag möglich (Zeiterfassung) unter den Besonderheiten, Arbeitszeit und die Reisezeit (von-bis) einzutragen? Wenn man zu einer Kundschaft fährt, wäre es sinnvoller, für diese alles in einem Eintrag zu dokumentieren (durchgeführte Arbeiten, Material, Ausständige Arbeiten, usw.) was gebraucht wird, als wie für jede Besonderheit einen getrennten Eintrag zu erstellen.
Bei der Reisezeit, sollte die Arbeitszeit separat (und nicht prozentual) festgelegt werden können.
|
|
258 | Tp Management | Feature Request | niedrig | Tätigkeiten aus mehreren Projekten für Bericht auswähle... | 08.08.2011 | Researching | | | |
Aufgabenbeschreibung
In den Berichten ist aktuell ist keine Mehrfachselektion von Tätigkeiten möglich, wenn zwei Projekte ausgewählt wurden. Das hängt damit zusammen, dass nur die "Allgemeinen Tätigkeiten" bei einer Mehrfachselektion angezeigt werden.
Hier sollte geprüft werden, ob dies wirklich gut überlegt wurde, oder ob die Anzeige aller Tätigkeiten sinnvoller ist.
|
|
273 | Tp Management | Feature Request | niedrig | Verpflegungsmehraufwände berechnen | 05.10.2011 | Researching | | | |
Aufgabenbeschreibung
Es wäre gut, wenn aus den Arbeitszeiten direkt auch die Verpflegungsmehraufwände berechnet werden könnten.
|
|
290 | Tp Mobile | Feature Request | niedrig | Suggestions for additional features | 02.09.2012 | New | | | |
Aufgabenbeschreibung
Here’s a suggestion for additional features. The more important ones are at the top of the list.
1.To be able to note hardware sales (amount and price) in addition to hours. 2.An expense section with mileage. Start-Stop, calculate mileage. 3.Expense section for food, parts for resale, and just general parts for project completion. 4.The ability to sync both ways. It is easier to type some of the descriptions and other information on the computer rather than on the phone.
|
|
294 | Backend | Feature Request | niedrig | Maximale Minusstunden festlegen | 03.09.2012 | New | | | |
Aufgabenbeschreibung
Es sollte eine Möglichkeit existieren, die max. Minusstunden festzulegen. Alle Minusstunden darüber hinaus sollten ignoriert werden.
|
|
301 | Tp Watcher | Feature Request | niedrig | Zeiterfassung mit AdHoc Projekten | 31.10.2012 | New | | | |
Aufgabenbeschreibung
Was ich brauche ist die Eingabe von neuen Projekten und neuen Tätigkeiten WÄHREND ich in einem anderen Projekt bin, d.h. während einer Abarbeitung kommt ein TOTAL neuer Auftrag, den ich auch abarbeiten und berechnen muss (z.B. Telefon klingelt und ich muss eine telefonische Beratung durchführen und das gegenwärtige Projekt unterbrechen. In TimePunch ist es nicht möglich EINFACH während der Bearbeitung EINES PROJEKTS ein komplett neues zu aktivieren und eine neue Tätigkeit zu definieren. —
Hier sollte es einen Button geben, um AdHoc eine neue Zeiterfassung zu starten (z.B. Telefonanruf) und erst nach dem Beenden, dann Projekt/Tätigkeit anzulegen.
War bereits eine Zeiterfassung gestartet, so wird die laufende Erfassung entsprechend angepasst und der AdHoc Eintrag dazwischen eingefügt.
|
|
303 | Tp Watcher | Feature Request | niedrig | Regelwerk zur Zeiterfassung | 06.11.2012 | New | | | |
Aufgabenbeschreibung
z.B. Beschreibungstext erzwingen Z.B. Minimale Anzahl von Zeichen / _Wörtern
|
|
308 | Tp Mobile | Feature Request | niedrig | Datenexport auch Projektabhängig | 09.12.2012 | New | | | |
Aufgabenbeschreibung
Aktuell können nur Zeitspannen exportiert werden.
Hat ein Mitarbeiter jedoch mehrere Projekte für unterschiedliche Kunden am Start, muss eine Möglichkeit geschaffen werden, um einzelne Projekte zu exportieren.
|
|
323 | Tp Mobile | Feature Request | niedrig | Automatisches Syncen, wenn Server in WLAN verfügbar | 17.04.2013 | New | | | |
Aufgabenbeschreibung
TimePunch Mobile sollte nach dem Start prüfen, ob der eingetragene TimePunch Server im WLAN verfügbar ist. Wenn ja - und das letzte Sync Datum liegt min. 1 Tag zurück, dann sollte er dem Benutzer eine automatische Synchronisation vorschlagen.
In diesem Fall, werden alle neuen Zeitdaten vom Smartphone auf den Server übertragen - und umgekehrt. Genauso sollen dann auch alle relevanten Projekte übertragen werden.
|
|
335 | Tp Mobile | Feature Request | niedrig | Automatisches aufzeichnen eines Telefonanrufs | 17.05.2013 | New | | | |
|
|
353 | Backend | Feature Request | niedrig | Auswerten der tatsächlichen Überstunden | 03.01.2014 | New | | | |
|
|
356 | Tp Management | Feature Request | niedrig | Pauschalstunden bei Kundenabrechnung | 16.01.2014 | Researching | | | |
|
|
358 | Tp Watcher | Feature Request | niedrig | TpWatcher bei manuellem Zeiteintrag die Tastatureingabe... | 22.01.2014 | Researching | | | |
|
|
370 | Tp Mobile | Feature Request | niedrig | Foto / Bild bei Zeiteintrag anhängen | 06.03.2014 | New | | | |
|
|
371 | Tp Mobile | Feature Request | niedrig | Aus Kommentardialog neuer Zeiteintrag starten | 06.03.2014 | New | | | |
|
|
377 | Tp Management | Feature Request | niedrig | Erstellen eines Berichts der alle Projekte anzeigt | 08.07.2014 | New | | | |
|
|
382 | Tp Mobile | Feature Request | niedrig | Filter Projects | 08.09.2014 | New | | | |
|
|
384 | Tp Mobile | Feature Request | niedrig | Export / Import Functionality | 08.09.2014 | New | | | |
|
|
385 | Tp Mobile | Feature Request | niedrig | Cloud (skydrive) Backup | 08.09.2014 | New | | | |
|
|
388 | Tp Server | Feature Request | niedrig | Web API zur Steuerung der Zeiterfassung | 21.10.2014 | New | | | |
|
|
390 | Tp Mobile | Feature Request | niedrig | Notiz Symbol auf dem Mobile Device anzeigen. | 21.10.2014 | New | | | |
|
|
391 | Tp Management | Feature Request | niedrig | Abrechnungszeitraum 2 Wöchentlich / 2 Monatlich (spezie... | 21.10.2014 | New | | | |
|
|
394 | Tp Management | Feature Request | niedrig | Bessere Auswahl der Projekte im Reporting | 21.10.2014 | New | | | |
|
|
403 | Tp Management | Feature Request | niedrig | Spalte Kunde in Stundenübersicht | 21.11.2014 | New | | | |
|
|
406 | Tp Mobile | Feature Request | niedrig | Neue Projekte direkt in der Stoppuhr anlegen | 12.01.2015 | New | | | |
|
|
408 | Backend | Feature Request | niedrig | Datafox Modul, Logging | 28.04.2015 | New | | | |
|
|
410 | Tp Management | Feature Request | niedrig | Urlaubsstatistik | 30.04.2015 | New | | | |
|
|
413 | Backend | Feature Request | niedrig | TimePunch Auditing / History | 30.04.2015 | New | | | |
|
|
414 | Tp Watcher | Feature Request | niedrig | Dirkete Umschaltung von Projekt zu Kunde | 30.04.2015 | New | | | |
|
|
415 | Tp Mobile | Feature Request | niedrig | Wochenstundenanzeige in der Übersicht | 30.04.2015 | New | | | |
|
|
421 | Tp Mobile | Bug Report | niedrig | Falsches Währungssymbol | 30.04.2015 | New | | | |
|
|
424 | Tp Mobile | Feature Request | niedrig | Kommentare / Beschreibung in der Tagesübersicht | 07.05.2015 | New | | | |
|
|
425 | Tp Watcher | Feature Request | niedrig | Kontextmenü des Watchers | 07.05.2015 | New | | | |
|
|
429 | Tp Management | Feature Request | niedrig | Inline Editing, or Basic Edit Dialog | 07.05.2015 | New | | | |
|