EINLEITUNG
Der nachfolgende Artikel beschreibt die Voraussetzungen und Konfigurationen für das Verwenden der TimeSafe Zeiterfassung in der TimeSafe Leistungserfassung. Durch den Einsatz der beiden TimeSafe-Produkte erhalten Sie eine Präsenzzeiterfassung mit flexiblen Arbeitszeitmodellen unabhgängig von der erfassten Projektzeit.
VORAUSSETZUNGEN
Folgende Voraussetzungen müssen erfüllt sein:
- Sie müssen mindestens die Versionen 2017 der beiden Produkte einsetzen.
- Der Webclient der TimeSafe Zeiterfassung muss installiert sein.
- In der Datei TimeSafeZeiterfassung.config muss die WebserviceSecurityID definiert sein.
KONFIGURATION
Gehen Sie in der TimeSafe Leistungserfassung wie folgt vor, um die Kopplung vorzunehmen:
- Die Personal-Nr. ist der Schlüssel für den Abgleich der Daten. Stellen Sie deshalb sicher, dass bei sämtlichen Mitarbeitern die Personal-Nr. der TimeSafe Leistungserfassung identisch zur Personal-Nr. der TimeSafe Zeiterfassung ist.
- Navigieren Sie oben im Menu zu „Optionen => Systemeinstellungen“.
- Definieren Sie im Feld „TimeSafe Zeiterfassung“ den URL zum Webclient der TimeSafe Zeiterfassung.
- Falls nicht die Standard WebserviceSecurityID verwendet wird, muss diese in der TimeSafe Leistungserfassung in der Tabelle tSettings mit lSettingID=94 in der Spalte strValue erfasst werden.
- Sie müssen danach die TimeSafe Leistungserfassung neu starten.
AUSWIRKUNGEN
Sobald in den Systemeinstellungen definiert ist, dass die TimeSafe Zeiterfassung für das Berechnen der Präsenzzeiten und Ferien zuständig ist, hat dies diverse Auswirkungen im Programm:
- Auf dem Bericht „0001 Stundenrapport“ werden die Daten der TimeSafe Zeiterfassung aufgelistet. Ebenfalls wird auf diesem Bericht die Differenz der Projektzeit zur Istzeit angezeigt.
- Die Berichte „0013 Zeit- und Ferienübersicht“ sowie „0017 Zeit- und Feriensaldo pro Monat“ stehen nicht mehr zur Verfügung.
- In der Leistungserfassung werden in der Statuszeile sowie unter «Zeit-/Feriensaldo» die Werte der TimeSafe Zeiterfassung sowie die Differenz der Projektzeit zur Istzeit ausgewiesen.
- Unter „Alle Leistungen -> Zeit, Spesen und Material -> Leistungen visieren für Mitarbeiter“ werden die Werte aus der TimeSafe Zeiterfassung angezeigt.
PROBLEMLÖSUNGEN
Falls in der TimeSafe Leistungserfassung eine Fehlermeldung in der Form „40x (HttpStatus-Code)“ ausgegeben wird, gehen Sie wie folgt vor:
- 400 (Bad Request) Kein Mitarbeiter mit PersonalNr.: XXX gefunden => sicherstellen, dass die PersonalNr in der TimeSafe Leistungserfassung mit der TimeSafe Zeiterfassung übereinstimmt.
- 401 (Unauthorized) Endpunkt ist nicht anonym aufrufbar. Authentifizierungs-Einstellungen im IIS des Servers überprüfen, die Windows-Authentifizierung muss deaktiviert sein. Falls die Windows-Authentifizierung beim Web-Client benötigt wird, kann ein zweiter Web-Client eingerichtet werden, welcher anonym verfügbar ist. Dieser kann dann für die Kopplung verwendet werden.
- 401 (Unauthorized) «Falsche WebserviceSecurityID» => überprüfen, dass die WebserviceSecurityID in der Datei TimeSafeZeiterfassung.config auf dem Webserver mit dem Wert strValue in der Tabelle tSettings mit der lSettingID=94 in der Datenbank der TimeSafe Leistungserfassung übereinstimmt.
- 404 (Not Found): Endpunkt falsch geschrieben oder nicht erreichbar.
