|
491 | TimePunch | Tp HolidayEditor | Feature Request | niedrig | Anlegen halber Feiertage | geschlossen | | |
Aufgabenbeschreibung
Es sollte die Möglichkeit geben halbe Feiertage im Feiertagseditor anzulegen. Dies könnten z.B. Weihnachten oder Silvester sein.
|
|
519 | TimePunch | Tp Management | Bug Report | niedrig | Beim kopieren von Projekten werden die Mitarbeiterdaten ... | geschlossen | | |
Aufgabenbeschreibung
Aktuell werden die Mitarbeiterspezifischen Anpassungen innerhalb des Projekts nicht korrekt auf das neue Projekte übertragen / kopiert.
Dieser Umstand muss geprüft und korrigiert werden.
Kundenaussage: “Und zwar hinterlegen wir bei den einzelnen Projekten die Durchschnitts-Stundenlöhne unserer Mitarbeiter, damit ich die aufgewendeten Stunden, als Selbstkosten, auf die einzelnen Projekte abwälzen kann. Aber wenn wir ein neues Projekt eröffnen, indem wir das letzte kopieren und überschreiben, verschwinden bei allen Mitarbeiter diese Stundenansätze bei dem kopierten Projekt und wir müssen bei allen Mitarbeitern die jeweiligen Stundensätze erneut eingeben.”
|
|
530 | TimePunch | Backend | Task | niedrig | Möglichkeit der festdefinierten Stundenauszahlung | geschlossen | | |
Aufgabenbeschreibung
Die bisherige Lohnabrechnung in TimePunch basiert auf den berechneten Sollstunden des Arbeitszeitmodells.
In vielen Unternehmen erfolgt die Lohnabrechnung jedoch unabhängig von den definierten Sollstunden. Daher soll es möglich sein, die tatsächlich ausgezahlten Stunden im Arbeitszeitmodell fest zu hinterlegen.
Eine monatliche Anpassung in Form von einer gesonderten Überstundenauszahlung ist bereits in der aktuellen Version 2.8 implementiert und soll auch weiterhin fortbestehen.
|
|
533 | TimePunch | Tp Calendar | Bug Report | niedrig | Fehler beim Zuordnen von Mitarbeitern im persönlichen K ... | geschlossen | | |
Aufgabenbeschreibung
Beim Hinzufügen von Mitarbeitern zum persönlichen Kalender trat noch folgender Fehler auf, wenn diesen Mitarbeitern noch kein Genehmiger zugewiesen wurde.
2016-04-13 16:12:58,549 [19] FATAL: CalendarService AdFactum.Data.Exceptions.SqlCoreException: Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung ‘CA_PERSONALCALENDARS_ASSIGNEDMEMBERS_FK02’. Der Konflikt trat in der TimePunch-Datenbank, Tabelle ‘dbo.CA_STAFFMEMBERS’, column ‘Id’ auf. Die Anweisung wurde beendet. —> System.Data.SqlClient.SqlException: Die INSERT-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung ‘CA_PERSONALCALENDARS_ASSIGNEDMEMBERS_FK02’. Der Konflikt trat in der TimePunch-Datenbank, Tabelle ‘dbo.CA_STAFFMEMBERS’, column ‘Id’ auf. 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.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
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.ExecuteNonQuery(IDbCommand command)
bei AdFactum.Data.Internal.BasePersister.Insert(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei TimePunch.Common.DataAccess.TpSqlDatabase.Insert(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei AdFactum.Data.Internal.BasePersister.UpdatedLinkedFields[TKey](IEnumerator`1 enumerator, String tableName, Field primaryId)
bei AdFactum.Data.Internal.BasePersister.UpdateLinkedObjects(String tableName, Field primaryId, PersistentProperties fields)
bei AdFactum.Data.Internal.BasePersister.Insert(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei TimePunch.Common.DataAccess.TpSqlDatabase.Insert(String tableName, PersistentProperties fields, Dictionary`2 fieldTemplates)
bei AdFactum.Data.Internal.ObjectHash.Persist(IPersister persister, TransactionContext transactionContext)
bei AdFactum.Data.TransactionContext.Commit()
bei AdFactum.Data.ObjectMapper.Commit()
bei TimePunch.Common.DataAccess.Transaction.SafeCall(Action call)
bei TimePunch.Calendar.Database.MyCalendarDao.Save(ITimePunchConnection connection, IPersonalCalendar personalCalendar)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass61.<Save>b__60()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
|
|
534 | TimePunch | Tp Calendar | Bug Report | niedrig | Inkompatibilität von Firefox und Chrome | geschlossen | | |
Aufgabenbeschreibung
Bei der Verwendung von Firefox und/oder Chrome treten noch folgende Fehler auf:
1.) Die Pfeile für nächster Monat und vorheriger Monat funktionieren nicht sauber. Nach mehrmaligem klicken (wechselweise auf vor -und zurück) werden keine korrekten Daten angezeigt.
2.) Die Vorbelegung der Felder bei der Antragstellung fehlt ganz, bzw. teilweise.
|
|
538 | TimePunch | Tp Watcher | Feature Request | niedrig | Auch Fahrtzeit sollte im Watcher angezeigt werden | geschlossen | | |
Aufgabenbeschreibung
Aktuell werden im TimePunch Watcher nur Arbeitszeiteinträge angezeigt. Dies ist prinzipiell auch korrekt. Da aber auch Fahrtzeiteinträge teilweise als Arbeitszeit zählen, müssen auch diese Einträge im Watcher sichtbar sein.
Ebenfalls sollen auch neue Fahrtzeiteinträge im Watcher angelegt werden können. Zurzeit ist dies nicht möglich, da nur Tätigkeiten die als Arbeitszeit markiert sind, für die Tätigkeit zur Auswahl stehen.
|
|
539 | TimePunch | Tp Attendance | Task | niedrig | Responsive Design Prototyping der Anwesenheitsliste | geschlossen | | |
Aufgabenbeschreibung
Umsetzung Responsive Designs
|
|
542 | TimePunch | Backend | Task | niedrig | Implementation des Transient Fault Handlings für Cloud ... | geschlossen | | |
Aufgabenbeschreibung
Um die Zugriffssicherheit auf Cloud basierte Datenbanken zu erhöhen, muss ein sog. Transient Fault Handling für den Datenbankzugriff implementiert werden.
Nähere Information sind hier zu finden: https://msdn.microsoft.com/en-us/library/hh675232.aspx
und hier: http://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/transient-fault-handling
|
|
544 | TimePunch | Backend | Task | niedrig | Erweitern der Projektattribute | geschlossen | | |
Aufgabenbeschreibung
Das Projekt soll um folgende neue Attribute ergänzt werden.
• Konto • Kostenstelle • Auftragsart (Privatwirtschaft / Öffentlicher Dienst) • Vertrags-Nr. • Ort der Leistungserbringung
Die neuen Attribute dienen ausschließlich für das Reporting und die Filterung der Projekte bei der Datenselektion für die Berichte.
|
|
545 | TimePunch | Tp Management | Feature Request | niedrig | Neuer Projektstatus | geschlossen | | |
Aufgabenbeschreibung
Bisher konnten Projekte nur auf aktiv und abgeschlossen gesetzt werden. In Zukunft soll noch ein neuer Status „Abgeschlossen“ hinzugefügt werden. Folgende Projektstatus sollen künftig auswählbar sein.
• planung Projekt kann geändert, aber noch nicht gebucht werden. • aktiv Projekt kann gebucht und ausgewertet werden. • abgeschlossen Projekt kann nur ausgewertet werden. • gelöscht Projekt wird nicht weiter angezeigt
Projekte die im Status „abgeschlossen“ sind, sollen trotzdem zu Auswertungszwecken im Berichtsfilter angezeigt werden.
|
|
546 | TimePunch | Backend | Task | niedrig | Runden der fakturierbaren Arbeitszeit zulassen | geschlossen | | |
Aufgabenbeschreibung
Für die Abrechnungsrelevanten Berichte soll die fakturierbare Arbeitszeit gerundet dargestellt werden können.
Die Rundungseinstellung ist dazu projektabhängig in den Projektdaten hinterlegt sein. Es soll zwischen dem mathematisch korrektem Runden, und dem Auf –bzw. Abrunden unterschieden werden können. Auch das Rundungsintervall soll im Projekt gespeichert werden.
Dazu Vorgesehen ist: • Minutengenau • auf 3 Minuten • auf 5 Minuten • auf 6 Minuten • auf 10 Minuten • auf 12 Minuten • auf 15 Minuten • auf 30 Minuten
Durch das Runden der fakturierbaren Arbeitszeit soll sich auch indirekt der Rechnungsbetrag ändern.
|
|
547 | TimePunch | Tp Server | Task | niedrig | Anpassen der Links im Application Server | geschlossen | | |
Aufgabenbeschreibung
Teilweise werden die Links zu anderen Modulseiten nicht korrekt erzeugt. Der Fehler tritt immer dann auf, wenn der Link aus dem Backend erzeugt wird.
Hier wird ein alternativer Code zur Generierung des Links genutzt, der nicht auf die aktuellen Verbindungsdaten zugreifen kann.
Es soll evaluiert werden, in wie weit die Link Generierung angepasst werden kann.
Beispiel:
Browser URL zeigt auf : http://localhost/TimePunch Erzeugt wird aber : http://servername/TimePunch
Dies ist insofern problematisch, als dass damit ein Namebinding der Webseite nicht möglich ist.
|
|
548 | TimePunch | Tp Server | Task | niedrig | Unterstützung SSL Verbindungen zum App Server und der A ... | geschlossen | | |
Aufgabenbeschreibung
Der TimePunch Application Server setzt bei der aktuellen Installation eine ungesicherte HTTP Verbindung voraus. Wird der Internet-Information Server (IIS) auf HTTPs umgestellt, dann verweigert TimePunch den Dienst.
Ziel ist es, die Konfiguration von TimePunch so zu erweitern (Stichwort: Service Bindings), dass auch HTTPS Verbindung (als alternative zur reinen HTTP Verbindung) akzeptiert werden.
Zudem soll eine Kurzanleitung erstellt werden, die beschreibt, wie der IIS konfiguriert werden muss, damit eine über SSL gesicherte Verbindung genutzt wird. Dazu gehört auch eine Beschreibung wie die entsprechenden Zertifikate installiert werden können.
|
|
549 | TimePunch | Tp Management | Task | niedrig | Implementieren einer WPF Oberfläche für die Projektverw ... | geschlossen | | |
Aufgabenbeschreibung
Die Projektverwaltung in TimePunch soll von WinForms auf WPF umgestellt werden.
Dazu gehören die Dialog:
Stammdaten / Projektliste Projekt bearbeiten / anlegen Tätigkeit bearbeiten / anlegen Allgemeine Tätigkeiten bearbeiten
|
|
550 | TimePunch | Tp Management | Bug Report | niedrig | Fehler beim Mitarbeiter Export in das CSV Format | geschlossen | | |
Aufgabenbeschreibung
Mitarbeiter mit der Berechtigung "Mitarbeiter in Vertrauensstellung" werden nicht korrekt in die CSV Datei übertragen.
Beim Export erscheinen jeweils ???
|
|
554 | TimePunch | Backend | Feature Request | niedrig | Komplexe Arbeitszeitmodell benötigen Urlaubsberechnung ... | geschlossen | | |
Aufgabenbeschreibung
Um bei komplexen Arbeitszeitmodellen die Urlaubsberechnung Stundengenau abbilden zu können, wird eine Urlaubsberechnung nach Stunden benötigt.
Beispiel der Urlaubsberechnung nach Stunden mit effektiver Arbeitszeit
Mo. - Di. 8 Mi. 4 Do. 6 Fr. 2 = 20 Std. insgesamt
In diesem Beispiel lassen sich die Urlaubstage nicht genau auf die Wochentage verteilen. Daher ist hier eine stundengenaue Berechnung erforderlich.
Hätte der Mitarbeiter bei Vollzeit 30 Tage Urlaub, dann wären es 30*8 = 240 Stunden Urlaub Bei 50% Teilzeit könnte der Urlaub auf 120 Stunden mit je 4 Std./Tag = 30 Tage oder auf 120 Stunden mit je 8 Std./Tag = 15 Tage verteilt werden.
Dies bedeutet aber auch, das z.B. am Dienstag mit 8 Stunden effektiv 2 Urlaubstage genommen werden können, sofern der Urlaubstag auf 4 Stunden festgelegt wurde.
|
|
555 | TimePunch | Backend | Bug Report | niedrig | Feiertage überbuchen | geschlossen | | |
Aufgabenbeschreibung
Wenn ein Feiertag mit Arbeitsfrei überbucht wird, dann darf der Feiertag in der Lohnabrechnung NICHT als Arbeitszeit gezählt werden.
|
|
556 | TimePunch | Backend | Bug Report | niedrig | Leave Carry Foward (never) ist not supported | geschlossen | | |
Aufgabenbeschreibung
Aus bis jetzt ungeklärtem Grund kann der Fehler "Leave Carry Forward (never) ist not supported" auftreten.
Zur schnellen Behebung sollte folgendes SQL ausgeführt werden.
UPDATE [dbo].[TP_YEARLYSUMMARY] SET LEAVE_CARRYFORWARD=1 where LEAVE_CARRYFORWARD=0 UPDATE [dbo].[TP_ANWENDER] SET LEAVE_CARRYFORWARD=1 where LEAVE_CARRYFORWARD=0
=⇒ Wahrscheinlich entsteht der Fehler beim Anlegen eines Mitarbeiters durch Kopieren oder Import der Mitarbeiterprofile. Dies muss noch geprüft werden.
|
|
558 | TimePunch | Backend | Bug Report | niedrig | Keine Neuberechnung nach aktualisierung des Arbeitszeit ... | geschlossen | | |
Aufgabenbeschreibung
Das Ändern des Arbeitszeitmodells führt nicht zu einer direkten Neuberechnung / Bewertung des aktuellen Monats. Erst nach dem Neustart und gleichzeitigem öffnen und speichern eines Zeiteintrags wird der Monat neu berechnet.
|
|
568 | TimePunch | Tp Management | Feature Request | niedrig | Erleichtern der Projektauswahl im Reporting | geschlossen | | |
Aufgabenbeschreibung
Bei der Projektauswahl im Reporting, sollte nicht nur die ID, sondern auch die Kurzbeschreibung angezeigt und durchsucht werden können.
|
|
569 | TimePunch | Tp Watcher | Feature Request | niedrig | Erleichtern der Projektauswahl im Watcher | geschlossen | | |
Aufgabenbeschreibung
Im Watcher sollte auch die Kurzbeschreibung durchsuchbar sein, nicht nur die Projekt Id.
|
|
570 | TimePunch | Tp Management | Feature Request | niedrig | Anzeige der Projektkurzbeschreibung innerhalb der Zeite ... | geschlossen | | |
Aufgabenbeschreibung
Im Client sollte neben der Projekt ID auch die Kurzbeschreibung angezeigt werden können.
|
|
571 | TimePunch | Tp Management | Feature Request | niedrig | Selbstregistrierung erlauben/unterbinden | geschlossen | | |
Aufgabenbeschreibung
Die Selbstregistrierung für Mitarbeiter soll in den Optionen von TimePunch unterbunden werden können. Hierzu wird ein neues Register in den Optionen von TimePunch aufgenommen.
Register "Login"
Die Option "Selbstregistrierung erlauben" ist per Default aktiviert, kann aber durch einen Mitarbeiter mit Administrationsrechten deaktiviert werden.
|
|
572 | TimePunch | Tp Calendar | Bug Report | niedrig | Gruppenkalender wird nicht angezeigt | geschlossen | | |
Aufgabenbeschreibung
Bei einer bestimmten Gruppe wird folgender Fehler geworfen. Leider ist unklar warum.
Es betrifft auch nur bestimmte Monate, und nicht alle.
2016-07-20 09:27:57,444 [81] FATAL: CalendarService System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TimePunch.Calendar.CalendarOverviewItemConverter.GetCalendarOverviewItems(IEnumerable`1 tpReportItems, IEnumerable`1 calLeaveRequests)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass87.<GetGroupOverView>b__85()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
2016-07-20 09:35:33,501 [37] FATAL: CalendarService System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TimePunch.Calendar.CalendarOverviewItemConverter.GetCalendarOverviewItems(IEnumerable`1 tpReportItems, IEnumerable`1 calLeaveRequests)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass87.<GetGroupOverView>b__85()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
2016-07-20 09:36:20,772 [30] FATAL: CalendarService System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TimePunch.Calendar.CalendarOverviewItemConverter.GetCalendarOverviewItems(IEnumerable`1 tpReportItems, IEnumerable`1 calLeaveRequests)
bei TimePunch.Calendar.WebService.CalendarService.<>c__DisplayClass87.<GetGroupOverView>b__85()
bei TimePunch.Module.Infrastructure.Core.ServiceHelper.ExecuteSafeCall(LogExceptionDelegate exceptionHandler, Action action)
|
|
574 | TimePunch | Backend | Bug Report | niedrig | Beim kopieren von Projekten werden die zugewiesenen Mit ... | geschlossen | | |
Aufgabenbeschreibung
Beim Kopieren eines Projektes von einem Projektmanager werden die Berechtigungen auf die Kopie übertragen, aber nicht kopiert. D.H. er wird "ausgeschnitten" und sieht anschließend das Kopierte Projekt nicht mehr, weil er nicht Authorisiert ist.
|
|
577 | TimePunch | Tp Management | Bug Report | niedrig | Implementieren eines DATEV Exports | geschlossen | | |
|
|
579 | TimePunch | Tp Management | Feature Request | niedrig | Anzeige der letzten Änderung in der Übersicht in TimePu ... | geschlossen | | |
|
|
583 | TimePunch | Tp Calendar | Feature Request | niedrig | Unterstützung und Beantragung von Dienstreisen | geschlossen | | |
|
|
585 | TimePunch | Tp Calendar | Feature Request | niedrig | Anfügen eines Outlook Kalender Eintrag zur Bestätigungs ... | geschlossen | | |
|
|
596 | TimePunch | Tp Server | Feature Request | niedrig | Absenden der Mails unter dem Administrationsaccount | geschlossen | | |
|
|
597 | TimePunch | Tp Server | Feature Request | niedrig | Download Handler für Profil Bilder | geschlossen | | |
|
|
603 | TimePunch | Tp Watcher | Bug Report | niedrig | Watcher wird beim Shutdown beendet | geschlossen | | |
|
|
604 | TimePunch | Backend | Bug Report | niedrig | Urlaub wird bei Serieneinträgen auch am WE gebucht | geschlossen | | |
|
|
609 | TimePunch | Tp Management | Bug Report | niedrig | Absturz beim Bearbeiten von Anzeigefiltern | geschlossen | | |
|
|
611 | TimePunch | Tp Management | Bug Report | niedrig | Die MwSt kann im Projekt nicht mehr gesetzt werden | geschlossen | | |
|
|
612 | TimePunch | Tp Management | Bug Report | niedrig | Sortierung der Tätigkeiten im Client / Watcher ist fehl ... | geschlossen | | |
|
|
613 | TimePunch | Backend | Bug Report | niedrig | Datenvorschau im Watcher nicht anzeigen | geschlossen | | |
|
|
614 | TimePunch | Tp Watcher | Bug Report | niedrig | Watcher darf sich nicht während der Bearbeitung aktuali ... | geschlossen | | |
|
|
615 | TimePunch | Tp Watcher | Feature Request | niedrig | Aufgabenbeschreibung soll beim Projektwechsel gelöscht ... | geschlossen | | |
|
|
616 | TimePunch | Tp Management | Bug Report | niedrig | Der Import von CSV Dateien verursacht einen Programmabs ... | geschlossen | | |
|
|
617 | TimePunch | Backend | Bug Report | niedrig | Über Umwege ist das Bearbeiten/Löschen von Zeiteinträge ... | geschlossen | | |
|
|
618 | TimePunch | Tp Studio | Bug Report | niedrig | Bei TimePunch Studio wird immer ein Passwort für den Be ... | geschlossen | | |
|
|
621 | TimePunch | Tp Management | Bug Report | niedrig | Bereits deaktivierte Mitarbeiter verhindern das speiche ... | geschlossen | | |
|
|
622 | TimePunch | Tp Management | Task | niedrig | Werktage mit 0 Stunden-Sollzeit sollen nicht als Fehlen ... | geschlossen | | |
|
|
623 | TimePunch | Tp Management | Bug Report | niedrig | Synchronisationsrechte auch für Mitarbeiter und Mitarbe ... | geschlossen | | |
|
|
628 | TimePunch | Tp Attendance | Feature Request | niedrig | Anzeige von Status "Abwesend" sofern Arbeitszeit übersc ... | geschlossen | | |
|
|
629 | TimePunch | Tp Attendance | Feature Request | niedrig | Anzeige des Mitarbeiter-Thumbnails in der Anwesenheitsl ... | geschlossen | | |
|
|
630 | TimePunch | Tp Attendance | Feature Request | niedrig | Anzeige von Team/Abteilung/Niederlassung | geschlossen | | |
|
|
632 | TimePunch | Tp Management | Bug Report | niedrig | Datafox Evo 3.5 in Verbindung mit TimePunch TEN | geschlossen | | |
|
|
638 | TimePunch | Tp Calendar | Bug Report | niedrig | Link in der Genehmigsmail führt auf den Persönlichen Ka ... | geschlossen | | |
|