Automatische Arbeitsberichtsauswahl
siehe auch Automatische Scheinauswahl am Mobil Client - levatis User Documentation - Confluence
STANDARDBERICHTE MIT ALTERNATIVEN ARBEITSSCHEINEN
"useWorksheet":true,
"automaticWorksheetUpload":true,
"defaultWorksheetNameTemplate":"Task.getJobnumber()|_|Taskentry.getReportnumber()|_Arbeitsschein.pdf|",
//"defaultWorksheetNameTemplate":"Taskentry.getReportnumber()|_|Task.getJobnumber()|_Arbeitsschein.pdf|",
"legacyPDFFiller":false,
"ReportSignaturePositionX":360,
"ReportSignaturePositionY":95,
"ReportSignatureScale":90,
"allWorksheets":[
{
"title":"AB Standard",
"normal":"AS_WS_12_AP.pdf",
"extended":"AS_WS_12_AP_ÜL.pdf",
"stockItemCount":12,
"resourceCount":12
}, {
"title":"AB Überstunde",
"normal":"AS_WS_12_UE_AP.pdf",
"extended":"AS_WS_12_UE_AP.pdf"
// "stockItemCount":10,
// "resourceCount":14
}, {
// Eintrag für die manuelle Auswahl am MobileClient
"title":"AB Überlauf",
"normal":"AS_WS_12_AP.pdf", //Standardschein
"extended":"AS_WS_12_AP_ÜL.pdf", //Überlaufschein
//Wenn mehr als 12 Artikel bzw. Ressourcen dann wird der Überlaufschein gezogen
"stockItemCount":12,
"resourceCount":12
}
],
NACH RANDZEITEN
Der Überstundenschein wird auch bei einer Überschneidung der Randzeiten gezogen.
Am Samstag und Sonntag wird immer der Überstundenschein gezogen
Termin beginnt hier vor 19 Uhr oder beginnt vor 6 Uhr
//Formel für AB Überstunde
"AutomaticWorksheetSelectorSettings": [
{
"formula": "([0,6].includes(new Date(Taskentry.dateobject).getDay()))",
"worksheetName":"AS_WS_12_UE_AP.pdf"
},{
"formula": "Taskentry.firstBegin < 420 || Taskentry.firstBegin >= 1140 || (Taskentry.firstBegin + ((Taskentry.totalWorkTime + Taskentry.totalInterruptTime + Taskentry.totalPauseTime)*60)) > 1140",
"worksheetName":"AS_WS_12_UE_AP.pdf"
}
],
NACH OPTIONPARAMETER
Wichtig ist, dass der benannte Optionparameter mit einem Großbuchstaben beginnt, auch wenn der Parameter lt. OptionParameter-Lister klein geschrieben wurde.
"AutomaticWorksheetSelectorSettings":[
{
"formula":"Task.optionParameterFirmennummer == '2'",
"worksheetName":"AS_Sunday_04.pdf"
},{
"formula":"Task.optionParameterFirmennummer == '3'",
"worksheetName":"AS_Lackner_04.pdf"
}],