Wird keine Angabe hinterlegt, wird EntfernungszulageDefaultConfig bzw. MontagezulageDefaultConfig in den Specifics gesucht und herangezogen falls vorhanden. → Falls nicht vorhanden und beim Mitarbeiter nicht ausgewählt wird die entsprechende Zulage beim Mitarbeiter nicht berechnet.
Parameter für die Entferungszulage:
wagetypeLv1/wagetypeLv2/wagetypeLv3: Hinterlegung der Lohnarten für die jeweilige kleine, mittlere und große Entfernungszulage
assignmentType
0 - UNBOUND - Entfernungszulage wird nicht Auftragsbezogen ausgewiesen
1 - TASK_BOUND (proportional) - Entfernungszulage wird proportional Auftragsbezogen ausgewiesen. Sprich arbeitet ein Mitarbeiter an einem Tag an 4 Aufträgen mit jeweils 2 Stunden, so wird die Entfernungszulage anteilig mit 0,25 je Auftrag ausgewiesen.
2 … LONGEST_TASK_BOUND - Entfernungszulage wird Auftragsbezogen auf den längsten Auftrag ausgewiesen. Sprich arbeitet ein Mitarbeiter an einem Tag an 2 Aufträgen (Auftrag 1 mit 6 Stunden und Auftrag 2 mit 4 Stunden), so wird die Entfernungszulage auf Auftrag 1 ausgewiesen. Werden z.b. zwei oder mehrer Aufträge mit der gleichen Stundenanzahl gebucht, dann wird die Entfernungszulage auf den ersten am Tag gebuchten Auftrag ausgewiesen.
excludedZipCodes: Ausnahmeliste mit Postleitzahlen für Durchführungsadressen/Objektadressen. Wird ein Auftrag in einem Auftragsort mit einer Postleitzahl welche in der Ausnahmeliste hinterlegt ist mit Stunden bebucht, werden diese Stunden für die Entfernungszulagen- Berechnung nicht berücksichtigt.
lowerLimit: Definiert das untere Limit für die “kleine Entfernungszulage”. Wird dieser Parameter nicht gesetzt, wird die “kleine Entfernungszulage” erst dann erzeugt, wenn mehr 6 relevante Auftragsstunden gebucht wurden.
higherLimit: Definiert das untere Limit für die “mittlere Entfernungszulage”. Wird dieser Parameter nicht gesetzt, wird die “,mittlere Entfernungszulage” erst dann erzeugt, wenn mehr 11 relevante Auftragsstunden gebucht wurden.
andEqual: wird der Parameter auf true gesetzt, wird bei den Standardwerten von 6 und 11 Stunden bzw. bei den gesetzten Werten vom lowerLimit und higherLimt auf größer-gleich geprüft. Ist dieser Parameter nicht oder auf false gesetzt, dann wird auf größer geprüft.
additionalBookings: Es könne zusätzliche Stunden aus manuellen Lohnbuchungs-Buchungen via Mobile-Transactions hinzugefügt werden; dazu müssen diese Lohnarten wie folgt angegeben Werden. Bsp.: <additionalBookings>001-383,001-388,001-382</additionalBookings>
Wegzeit-Pauschale: optionale Einstellmöglichkeit für autom. Zubuchungen vor dem ersten bzw. nach dem letzten Einsatz falls keine jew. Fahrt gebucht wurde. Details - siehe Code- Bsp.
<DistanceAllowanceConfig> <wagetypeLv1>001-373</wagetypeLv1> <wagetypeLv2>001-374</wagetypeLv2> <wagetypeLv3>001-384</wagetypeLv3> <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> <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>30</arrivalAddOn> <!-- Minuten die ggf. vor dem ersten Einsatz für die Hinfahrt zugebucht werden --> <departureAddOn>30</departureAddOn> <!-- Minuten 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>