...
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> <useDayBordersForTagTuples>true</useDayBordersForTagTuples> <!-- FIRST_ACTION_IS_DRIVE, LAST_ACTION_IS_DRIVE, ... Markierungen werden für jeden Tagesbeginn (bsp. Bereitschaftseinsatz am Abend) erneut gesetzt --> <!-- 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 --> <addOn>false</addOn> <!-- addOn = true bedeutet dass diese Regel zusätzliche Werte zu etwaigen anderen Regeln auslöst; also weitere Regeln durchlaufen werden; addOn Regeln müssen üblicherweise über nicht-addOn Regeln stehen --> <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> |
...