Arbeitnehmerstempelung

Leitfaden zur Ad-hoc-Berichterstellung

Version
R61 SP4
Arbeitnehmerstempelung

Der Bericht „Arbeitnehmerstempelung“ verwendet das Thema „Arbeitnehmerstempelung“, um eine Übersicht über die Arbeitnehmerstempelungen und die gearbeitete Zeit anzuzeigen. Er enthält Details wie die Zeiten, zu denen Arbeitnehmer sich zur Arbeit ein- und ausgestempelt haben, und Ausnahmen im Zusammenhang mit den Stempelungen.

Felder

Die Vorlage „Arbeitnehmerstempelung“ enthält die folgenden Felder:

Feldname Gruppieren nach Sortierreihenfolge Summen
Personalnummer Ja A bis Z  
Name des Arbeitnehmers   Aufsteigend  
Schichtdatum   A bis Z  
Schicht beginnen   Alt nach neu  
Mahlzeit beginnen      
Mahlzeit beenden      
Mahlzeit beginnen      
Mahlzeit beenden      
Mahlzeit beginnen      
Mahlzeit beenden      
Mahlzeit beginnen      
Mahlzeit beenden      
Schicht beenden      
Gesamtstunden      
Bezahlte Stunden      
Ausnahmen      

Benutzerdefinierte Felder

Schichtdatum

Das benutzerdefinierte Feld Schichtdatum zeigt das Schichtdatum an. Es verwendet den folgenden Ausdruck:

convert(varchar(10),EmployeePunchCustom.EPShiftIn,101)

Schicht beginnen

Das benutzerdefinierte Feld Schicht starten zeigt die Startzeit der Schicht an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.EPShiftIn

Mahlzeit beginnen

Das benutzerdefinierte Feld Mahlzeit beginnen zeigt die Startzeit der ersten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealIn

Mahlzeit beenden

Das benutzerdefinierte Feld Mahlzeit beenden zeigt die Endzeit der ersten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealOut

Mahlzeit beginnen

Das benutzerdefinierte Feld Mahlzeit beginnen zeigt die Startzeit der zweiten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealIn2

Mahlzeit beenden

Das benutzerdefinierte Feld Mahlzeit beenden zeigt die Endzeit der zweiten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealOut2

Mahlzeit beginnen

Das benutzerdefinierte Feld Mahlzeit beginnen zeigt die Startzeit der dritten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealIn3

Mahlzeit beenden

Das benutzerdefinierte Feld Mahlzeit beenden zeigt die Endzeit der dritten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealOut3

Mahlzeit beginnen

Das benutzerdefinierte Feld Mahlzeit beginnen zeigt die Startzeit der vierten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealIn4

Mahlzeit beenden

Das benutzerdefinierte Feld Mahlzeit beenden zeigt die Endzeit der vierten Mahlzeit an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.MealOut4

Schicht beenden

Das benutzerdefinierte Feld Schicht beenden zeigt die Endzeit der Schicht an. Es verwendet den folgenden Ausdruck:

EmployeePunchCustom.EPShiftOut

Gesamtstunden

Das benutzerdefinierte Feld Gesamtstunden zeigt die Anzahl der insgesamt geleisteten Arbeitsstunden an. Es verwendet den folgenden Ausdruck:

CASE
    WHEN EmployeePunchCustom.TotalHours IS NULL THEN ''
    ELSE right('00' + cast(cast(EmployeePunchCustom.TotalHours AS int) AS varchar), 2) + ':' + right('00' + cast(cast((cast(EmployeePunchCustom.TotalHours AS numeric(4, 2))*60 - cast(EmployeePunchCustom.TotalHours AS int)*60) AS numeric(2, 0)) AS varchar), 2)
END

Bezahlte Stunden

Das benutzerdefinierte Feld Bezahlte Stunden zeigt die Gesamtzahl der bezahlten Stunden an. Es verwendet den folgenden Ausdruck:

CASE
    WHEN EmployeePunchCustom.PaidHours IS NULL THEN ''
    ELSE right('00' + cast(cast(EmployeePunchCustom.PaidHours AS int) AS varchar), 2) + ':' + right('00' + cast(cast((cast(EmployeePunchCustom.PaidHours AS numeric(4, 2))*60 - cast(EmployeePunchCustom.PaidHours AS int)*60) AS numeric(2, 0)) AS varchar), 2)
END

Filter

Die Vorlage enthält die folgenden Filter:

Screenshot of Employee Punch report filters.