...
Code Block | ||
---|---|---|
| ||
<DistanceAllowanceConfig> <wagetypeLv1>001-373</wagetypeLv1> <wagetypeLv1Factor>6.51</wagetypeLv1Factor> <wagetypeLv2>001-374</wagetypeLv2> <wagetypeLv2Factor>17.50</wagetypeLv2Factor> <wagetypeLv3>001-384</wagetypeLv3> <wagetypeLv3Factor>38.20</wagetypeLv3Factor> <excludedZipCodes>1140,3613</excludedZipCodes> <assignmentType>1</assignmentType> <!-- 0 ... ohne Auftragszuordnung, 1 ... proportional zugeordnet, 2 ... laengster Auftrag des Tages --> <lowerLimit>6.0</lowerLimit> <higherLimit>11.0</higherLimit> <todayDawn>17:00</todayDawn> <andEqual>false</andEqual> <!-- kleiner-gleich Regelung --> <!-- Lohnarten die zusaetzlich fuer die Entfernungszulage beruecksichtigt werden sollen --> <additionalBookings></additionalBookings> <!-- optionale Einstellungen für Wegzeit-Pauschalen diese werden zugebucht wenn der erste Einsatz ohne Anfahrt bzw. der letzte Einsatz ohne anschließender Fahrt gebucht werden --> <arrivalAddOn>0.5</arrivalAddOn> <!-- Stunden die ggf. vor dem ersten Einsatz für die Hinfahrt zugebucht werden --> <departureAddOn>0.5</departureAddOn> <!-- Stunden die ggf. am Ende des Tages für die Heimfahrt zugebucht werden --> <assingFlatToTask>false</assingFlatToTask> <!-- Wegzeit auf ersten/letzten Auftrag buchen? --> <drivingFlatWagetype>001-140</drivingFlatWagetype> <!-- Wegzeit Lohnart --> <!-- ende des Wegzeit-Pauschale blocks --> </DistanceAllowanceConfig> |
Neue Logik: Entfernungszulage mit und ohne Steuersplit
Hier ist ein Beispiel für die Konfiguration der neuen Logik ohne Steuersplit:
Lohnart 119: Entfernungszulage
Code Block |
---|
<DistanceAllowanceConfig>
<assignmentType>0</assignmentType> <!-- 0... ohne Auftragszuordnung, 1...proportional, 2... längester Auftrag -->
<valueInHoursInsteadOfUnits>false</valueInHoursInsteadOfUnits>
<includeNonTaskWagetypes></includeNonTaskWagetypes>
<grades>
<!--Hinreise-Tag groß -->
<grade>
<wagetype>119</wagetype>
<minHours>6</minHours>
<overnight>CURRENT_DAY</overnight>
<wagetypeFactor>54.0</wagetypeFactor>
</grade>
<!--Arbeit+Übernachtung
<grade>
<wagetype>119</wagetype>
<minHours>1</minHours>
<overnight>CURRENT_DAY</overnight>
<wagetypeFactor>54.0</wagetypeFactor>
</grade>-->
<!--Rückreise-Tag groß -->
<grade>
<wagetype>119</wagetype>
<minEndOfDay>17:00</minEndOfDay>
<overnight>PREVIOUS_DAY</overnight>
<wagetypeFactor>54.0</wagetypeFactor>
</grade>
<!--Arbeit lang ohne Übernachtung
<grade>
<wagetype>119</wagetype>
<minHours>11</minHours>
<wagetypeFactor>26.40</wagetypeFactor>
</grade>-->
<!--Rückreise-Tag klein -->
<grade>
<wagetype>119</wagetype>
<minHours>6</minHours>
<overnight>PREVIOUS_DAY</overnight>
<wagetypeFactor>26.40</wagetypeFactor>
</grade>
<!--Arbeit kurz ohne Übernachtung -->
<grade>
<wagetype>119</wagetype>
<minHours>6</minHours>
<wagetypeFactor>10.40</wagetypeFactor>
</grade>
</grades>
</DistanceAllowanceConfig> |
Es ist nun auch möglich, dass bei der Entfernungszulage ein Steuersplit ab einem bestimmten Betrag automatisch erfasst und für die Berechnung herangezogen wird. Es müssen dafür zwei Lohnarten angelegt werden: eine für Entfernungszulage frei und eine für Entfernungszulage steuerpflichtigsteuerfrei und -pflichtig.
Hier ist ein Beispiel für die Konfiguration der neune neuen Logik mit Steuersplit:
Steuersplit ab 26,40 €
Lohnart 120: Entfernungszulage steuerfrei
Lohnart 121: Entfernungszulage steuerpflichtig
Code Block |
---|
<DistanceAllowanceConfig>
<assignmentType>0</assignmentType> <!-- 0... ohne Auftragszuordnung, 1...proportional, 2... längester Auftrag -->
<valueInHoursInsteadOfUnits>false</valueInHoursInsteadOfUnits>
<includeNonTaskWagetypes></includeNonTaskWagetypes>
<useStartEndInsteadOfHoursSum>false</useStartEndInsteadOfHoursSum>
<andEqual>false</andEqual>
<taxFreeSplit>1</taxFreeSplit>
<grades>
<!--Hinreise-Tag groß -->
<grade>
<wagetype>120</wagetype>
<maxBeginOfDay>12</maxBeginOfDay>
<overnight>CURRENT_DAY</overnight>
<wagetypeFactor>54.00</wagetypeFactor>
<taxedWagetype>121</taxedWagetype>
<taxedAbove>26.4</taxedAbove>
</grade>
<!--Arbeit+Übernachtung -->
<!--
<grade>
<wagetype>120</wagetype>
<minHours>11</minHours>
<overnight>CURRENT_DAY</overnight>
<wagetypeFactor>54.00</wagetypeFactor>
<taxedWagetype>121</taxedWagetype>
<taxedAbove>26.4</taxedAbove>
</grade>
-->
<!--Rückreise-Tag groß -->
<grade>
<wagetype>120</wagetype>
<minEndOfDay>17:00</minEndOfDay>
<overnight>PREVIOUS_DAY</overnight>
<wagetypeFactor>54.00</wagetypeFactor>
<taxedWagetype>121</taxedWagetype>
<taxedAbove>26.4</taxedAbove>
</grade>
<!--Arbeit lang ohne Übernachtung -->
<grade>
<wagetype>120</wagetype>
<minHours>11</minHours>
<wagetypeFactor>26.40</wagetypeFactor>
</grade>
<!--Hinreise-Tag klein -->
<grade>
<wagetype>120</wagetype>
<overnight>CURRENT_DAY</overnight>
<wagetypeFactor>26.40</wagetypeFactor>
</grade>
<!--Rückreise-Tag klein -->
<grade>
<wagetype>120</wagetype>
<overnight>PREVIOUS_DAY</overnight>
<wagetypeFactor>26.40</wagetypeFactor>
</grade>
<!--Arbeit kurz ohne Übernachtung -->
<grade>
<wagetype>120</wagetype>
<minHours>6</minHours>
<wagetypeFactor>10.40</wagetypeFactor>
</grade>
</grades>
</DistanceAllowanceConfig> |