Anfahrtspauschale
Einmalige Berechnung der Anfahrtspauschale (auch wenn mehrere Mitarbeiter zum Termin gebucht werden). Per Default wird für jeden Mitarbeiter der auf den Termin gebucht wir die Anfahrtspauschale berechnet.
//Anfahrtspauschale
autoGeneratedWagebookings : [
{wagebookingPublicId: "5099",
formula : "GeneralMapper.loggedinResource.name === Resource.name.0 && ... " } ... ],
Beispiel für eine Anfahrtspauschale je PLZ, sonst nach Straßenkilometer_
//Anfahrtspauschale
"autoGeneratedWagebookings" : [
// KFZ-Pauschalen
{ "wagebookingPublicId": "900",
"formula" : "((Project.zip)==5671)&&(General.loggedinResource.name == Resource.name.0)?1:0"
} , {
"wagebookingPublicId": "901",
"formula" : "((Project.zip)==5700)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "902",
"formula" : "((Project.zip)==5710)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "903",
"formula" : "((Project.zip)==5721)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "904",
"formula" : "((Project.zip)==5662)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "905",
"formula" : "((Project.zip)==5751)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "906",
"formula" : "((Project.zip)==5672)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "907",
"formula" : "((Project.zip)==5753)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "908",
"formula" : "((Project.zip)==5722)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "909",
"formula" : "((Project.zip)==5660)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "910",
"formula" : "((Project.zip)==5723)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "911",
"formula" : "((Project.zip)==5760)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "912",
"formula" : "((Project.zip)==5651)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "913",
"formula" : "((Project.zip)==5724)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "914",
"formula" : "((Project.zip)==5753)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "915",
"formula" : "((Project.zip)==5761)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "916",
"formula" : "((Project.zip)==5661)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "917",
"formula" : "((Project.zip)==5771)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "918",
"formula" : "((Project.zip)==5730)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "919",
"formula" : "((Project.zip)==5622)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "920",
"formula" : "((Project.zip)==5632)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "922",
"formula" : "((Project.zip)==5731)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "923",
"formula" : "((Project.zip)==5652)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "924",
"formula" : "((Project.zip)==5733)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "925",
"formula" : "((Project.zip)==5600)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "926",
"formula" : "((Project.zip)==5630)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "927",
"formula" : "((Project.zip)==6391)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "928",
"formula" : "((Project.zip)==5741)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "929",
"formula" : "((Project.zip)==5500)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "930",
"formula" : "((Project.zip)==5640)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "931",
"formula" : "((Project.zip)==5602)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "932",
"formula" : "((Project.zip)==5091)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "933",
"formula" : "((Project.zip)==6384)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "934",
"formula" : "((Project.zip)==5603)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "937",
"formula" : "((Project.zip)>=5010 && (Project.zip)<=5033)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "921",
"formula" : "((Project.zip)>=5620 && (Project.zip)<=5621)&&(General.loggedinResource.name == Resource.name.0)?1:0"
}, {
"wagebookingPublicId": "935",
"formula": "(!(((Project.zip)==5671)||((Project.zip)==5671)||((Project.zip)==5700)||((Project.zip)==5710)||((Project.zip)==5721)||((Project.zip)==5662)||((Project.zip)==5751)||((Project.zip)==5672)||((Project.zip)==5753)||((Project.zip)==5722)||((Project.zip)==5660)||((Project.zip)==5723)||((Project.zip)==5760)||((Project.zip)==5651)||((Project.zip)==5724)||((Project.zip)==5753)||((Project.zip)==5761)||((Project.zip)==5661)||((Project.zip)==5771)||((Project.zip)==5730)||((Project.zip)==5622)||((Project.zip)==5632)||((Project.zip)==5731)||((Project.zip)==5652)||((Project.zip)==5733)||((Project.zip)==5600)||((Project.zip)==5630)||((Project.zip)==6391)||((Project.zip)==5741)||((Project.zip)==5500)||((Project.zip)==5640)||((Project.zip)==5602)||((Project.zip)==5091)||((Project.zip)==6384)||((Project.zip)==5603)||((Project.zip)>=5620 && (Project.zip)<=5621)|| ((Project.zip)>=5010 && (Project.zip)<=5033) )&&((Project.OptionParameterDISTANCE_OBJECT_COMPANY_STREET)>0)&&(General.loggedinResource.name == Resource.name.0))?Project.OptionParameterDISTANCE_OBJECT_COMPANY_STREET:0"
}
],Anmerkung MobileSetting
?1:0" Übergabewert = 1 oder 0
?Project.OptionParameterDISTANCE_OBJECT_COMPANY_STREET:0" = km oder 0
Ausschlussbedingungen
In den MobileSettings werden die Ausschlussbedingungen immer mit ! implementiert
Keine Tabstopps oder Umbrüche! Das Statement muss durchgehend in einer Zeile gesetzt sein!
{
"wagebookingPublicId": "935",
"formula": "(!(((Project.zip)==5671)||((Project.zip)==5671)||((Project.zip)==5700)||((Project.zip)==5710)||((Project.zip)==5721)||((Project.zip)==5662)||((Project.zip)==5751)||((Project.zip)==5672)||((Project.zip)==5753)||((Project.zip)==5722)||((Project.zip)==5660)||((Project.zip)==5723)||((Project.zip)==5760)||((Project.zip)==5651)||((Project.zip)==5724)||((Project.zip)==5753)||((Project.zip)==5761)||((Project.zip)==5661)||((Project.zip)==5771)||((Project.zip)==5730)||((Project.zip)==5622)||((Project.zip)==5632)||((Project.zip)==5731)||((Project.zip)==5652)||((Project.zip)==5733)||((Project.zip)==5600)||((Project.zip)==5630)||((Project.zip)==6391)||((Project.zip)==5741)||((Project.zip)==5500)||((Project.zip)==5640)||((Project.zip)==5602)||((Project.zip)==5091)||((Project.zip)==6384)||((Project.zip)==5603)||((Project.zip)>=5620 && (Project.zip)<=5621)|| ((Project.zip)>=5010 && (Project.zip)<=5033) )&&((Project.OptionParameterDISTANCE_OBJECT_COMPANY_STREET)>0)&&(General.loggedinResource.name == Resource.name.0))?Project.OptionParameterDISTANCE_OBJECT_COMPANY_STREET:0"
}
ARBEITSBERICHT - PDF ACROBAT READER
im Arbeitsbericht als pdf selbst wird die Formel für die Anfahrtspauschale wie folget definiert:
Hier war lt. Kundenwunsch, dass immer die Anfahrtspauschale Menge = 1 angedruckt wird und nicht die Kilometeranzahlt lt. Lohnbuchung angedruckt wird. Übergabe als String notwendig.
((WageBooking.7453.0 + WageBooking.7454.0 + WageBooking.7455.0 + WageBooking.7456.0 + WageBooking.7457.0 + WageBooking.7458.0 + WageBooking.7459.0 + WageBooking.7460.0 + WageBooking.7461.0 + WageBooking.7463.0 + WageBooking.7462.0 + WageBooking.7464.0 + WageBooking.7465.0 + WageBooking.7466.0 + WageBooking.7467.0 + WageBooking.7468.0 + WageBooking.7469.0 + WageBooking.7470.0 + WageBooking.7471.0 + WageBooking.7472.0 + WageBooking.7473.0 + WageBooking.7474.0 + WageBooking.7475.0 + WageBooking.7476.0 + WageBooking.7477.0 + WageBooking.7478.0 + WageBooking.7479.0 + WageBooking.7480.0 + WageBooking.7481.0 + WageBooking.7482.0 + WageBooking.7483.0 + WageBooking.7484.0 + WageBooking.7485.0 + WageBooking.7486.0 + WageBooking.7487.0 + WageBooking.7488.0 + WageBooking.7489.0 + WageBooking.7490.0)>0)?"1.0":" "