Alex Zeitgeist/Alex Zeitgeist AZG ARG

Version vom 28. Mai 2014, 09:10 Uhr von Werner Steinbichler (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ Alex<sup>®</sup>-ZEITGEIST muss natürlich auch die gesetzlichen Bestimmungen hinsichtlich '''Arbeitszeitgesetz''' und '''Arbeitsruhegesetz''' berücksichti…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Alex®-ZEITGEIST muss natürlich auch die gesetzlichen Bestimmungen hinsichtlich Arbeitszeitgesetz und Arbeitsruhegesetz berücksichtigen. Um dies zu gewährleisten, sind bei der Inbetriebnahme seitens Bit Factory einige Vorarbeiten zu erledigen.

Die Parametereinstellungen aus der Parametergruppe "Arbeitszeitgesetz" werden für die Zeitgeist-Berechnungen verwendet!


Berechnung mit Standardmodul "_7up"

Es sind keine weiteren Arbeiten erforderlich.


Berechnung mit ALEX-TCX-Modulen

Folgende TCX-Erweiterungen sind durchzuführen:

//--------------------------------------------------------------------------
procedure ZeitgeistDailyIdleMin param employee, keyDate
{ 
	return 24.0 - employee.AZG_TAG_MAX_STD.GetInheritedValue( keyDate ) * 60.0
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeeklyIdleMin param employee, keyDate
{
	return employee.AZG_WOCHE_PAUSE_STUNDEN.GetInheritedValue( keyDate ) * 60.0
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeeklyTotalMax param employee, keyDate
{
	return employee.AZG_WOCHE_MAX_STD.GetInheritedValue( keyDate ) * 60.0
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeekendsIdleWatched param employee, keyDate
{
	if employee.WE_PRUEFEN.GetInheritedValue( keyDate )
	then
		return employee.AZG_ANZAHL_WOCHEN_FUER_FREIE_WE.GetInheritedValue( keyDate )
	else
		return 0.0
	endif
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeekendsIdle param employee, keyDate
{
	return employee.AZG_ANZAHL_WOCHEN_FUER_FREIE_WE.GetInheritedValue( keyDate ) - employee.AZG_ANZAHL_FREIE_WE.GetInheritedValue( keyDate )
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeekendsPartialIdle param employee, keyDate
{ 
	return 0.0
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeeklyIdleMinCheckOnDOW param employee, keyDate
{
	return SUNDAY()
}
//--------------------------------------------------------------------------
procedure ZeitgeistWeeklyTotalCheckOnDOW param employee, keyDate
{
	return SUNDAY()
}
//--------------------------------------------------------------------------
Keine Kategorien vergebenBearbeiten

Diskussionen