...
Code Block | ||||
---|---|---|---|---|
| ||||
<timeSliceModel>
<!-- Wenn Sonderzeiten auch berechnet werden sollen, obwohl diese nicht abgeschlossen
sind (Haken), so sind diese oben im TimeSliceModel anzugeben mittels der Option
"unconfirmedSonderzeit" -->
<unconfirmedSonderzeit>Urlaub</unconfirmedSonderzeit>
<unconfirmedSonderzeit>Krankenstand</unconfirmedSonderzeit>
<!-- Mit der Option "<acceptAllUnconfirmedSonderzeit>" kann eingestellt werden, dass
alle Sonderzeiten nicht abgeschlossen werden müssen.-->
<acceptAllUnconfirmedSonderzeit>true</acceptAllUnconfirmedSonderzeit>
<!-- wegzeit -->
<DistanceAddOn>
<pourAddOnLast>true</pourAddOnLast>
<zipCodeMapping>ZipCodesMappingAngestellte</zipCodeMapping>
</DistanceAddOn>
<ruleSet>
<fromTime>00:00</fromTime>
<endTime>24:00</endTime>
<dayOfWeek>sonntag</dayOfWeek>
<tupleType>wegzeit</tupleType>
<maxWorkday>false</maxWorkday>
<minWorkday>false</minWorkday>
<matchingWT>WzAng100</matchingWT>
</ruleSet>
<!-- ende wegzeiten bsp. -->
<ruleSet>
<fromTime>00:00</fromTime>
<endTime>24:00</endTime>
<dayOfWeek>*</dayOfWeek>
<tupleType>active</tupleType>
<maxWorkday>false</maxWorkday>
<minWorkday>false</minWorkday>
<matchingWT>001</matchingWT>
<!-- hourlyBased=true ist der default; false liefert anstatt der Anzahl der
Stunden die der Regel entsprechen den Wert 1 (oder "factor"), unabhängig von der Dauer
Zudem werden Lohnbuchungen die aus hourlyBased=false Regeln enstehen auch ohne
zugehörige Töpfe angelegt; gibt es passende Töpfe durchlaufen sie die Topflogik
-->
<hourlyBased>true</hourlyBased>
<!-- optional kann bei hourlyBased = false noch folgendes definiert werden -->
<factor>79.03</factor> <!-- ohne "factor" wird 1 angenommen; anderenfalls der factor-wert -->
<!-- wird nonHourlyAddOn mit true übergeben (default=false), dann zieht diese Regel zusätzlich;
weitere Regeln darunter werden ebefalls durchlaufen; könnte Bsp. für einen Zuschlag
für Tätigkeiten mit einer bestimmten Aufgabenart dienen -->
<nonHourlyAddOn>true</nonHourlyAddOn>
<!-- mit "onlyWithTag" kann die Regel auf Buchungen mit bestimmter Markierung
eingeschränkt werden -->
<!-- mögliche Markierungen sind: AUTODAY_CLOSE, NOT_BILLABLE, BILLABLE,
HOMEOFFICE, HOME_DRIVE, FIRST_DRIVE, FIRST_TE_DRIVE,
LAST_DRIVE, LAST_TE_DRIVE, FIRST_TE_WORK, LAST_TE_WORK, IN_COMPANY -->
<onlyWithTag>HOMEOFFICE</onlyWithTag>
<tasktype>Montage</tasktype> <!-- Einschränkung der Regel auf einen oder
mehrere (Komma getrennt) Aufgabenarten -->
<removeTaskentry>true</removeTaskentry> <!-- default=false; wird hier true
übergeben, dann wird Lohnbuchung jedenfalls ohne Auftragszuordnung erzeugt -->
</ruleSet>
<ruleSet>
<fromTime>07:00</fromTime>
<fromTimeOH>06:00</fromTimeOH> <!-- wenn auf mindestens einem Termin an dem Tag die
Option "Überstunden erlaubt" aktiviert wurde, dann gelten die erweiterten Zeiten (OH = Überstunden/OverHours) -->
<endTime>16:00</endTime>
<endTimeOH>20:00</endTimeOH>
<dayOfWeek>sunday</dayOfWeek>
<tupleType>work</tupleType> <!-- work | drive | co_drive | active | standbytime | break -->
<standbytime>Rufbereitschaft</standbytime> <!-- wenn der Typ standbytime gewählt
wurde kann hier auf die jew. Bereitschaftszeit eingeschränkt werden; ohne
Einschränkungen gilt die Regel für alle Bereitschaftszeiten (ohne Arbeitszeit) -->
<hourlyBased>false</hourlyBased> <!-- damit wird ein Pauschalwert von 1.00 ausgewiesen; unabhängig von der Stundenanzahl -->
<maxWorkday>false</maxWorkday> <!-- alternativ zu "true" kann hier auch ein Stundenwert angegeben werden; ist der Wert größer als die Sollarbeitszeit lt. AZM, dann zieht das AZM; anderenfalls der Wert als Obergrenze -->
<minWorkday>false</minWorkday> <!-- alterantiv zu "true" kann auch hier ein Stundenwert angegeben werden; es zieht jw. der größere Wert; bei einem Konflikt mit maxWorkday, hat maxWorkday den Vorrang -->
<matchingWT>001</matchingWT>
<tasktype>Montage,Installation</tasktype> <!-- Einschränkung der Regel auf einen oder mehrere (Komma getrennt) Aufgabenarten -->
</ruleSet>
</timeSliceModel> |
...