Automatische Arbeitsberichtsauswahl

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" }],