Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
<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>