Arbeitsbericht
//Aktivsetzen des Arbeitsberichts
"useWorksheet":true,
//Defintion des Standard-Arbeitsberichts + Anzeige im Dropdownmenü
"defaultWorksheet":"AS_WS_11_AP.pdf",
"defaultWorksheetTitle":"Standard AB",
//Vergabe des Dateinames nach Auftragsnummer / Berichtsnummer + Arbeitsschein.pdf
"defaultWorksheetNameTemplate":"Task.getJobnumber()|_|Taskentry.getReportnumber()|Arbeitsschein.pdf|",
//Angabe eines Überlaufsscheins nach best. Kriterien (hier Überlauf nach Anzahl der Artikel und Termine)
"defaultWorksheetStockItem":"AS_WS_11_AP_ÜL.pdf",
"defaultWorksheetStockItemCount":12,
"defaultWorksheetResourcesCount":12,
"legacyPDFFiller":false,
//Andruck der Kundensignatur
"ReportSignaturePositionX":360,
"ReportSignaturePositionY":90,
"ReportSignatureScale":120,
Andruck Signatur Mitarbeiter am Bericht
"WorkerSignature":[
{
"Document":"AS_WS_11_AP.pdf",
"PositionX":"80",
"PositionY":"90",
"Scale":"120"
}
],
Alternative Arbeitsberichte
"alternativeWorksheets":[
{
"title":"AB Überstunde",
"normal":"AS_WS_11_UE_AP.pdf",
"extended":"AS_WS_11_UE_AP.pdf"
// "stockItemCount":10,
// "resourceCount":14
}, {
"title":"AB Überlauf",
"normal":"AS_WS_11_AP_ÜL.pdf",
"extended":"AS_WS_11_AP_ÜL.pdf",
"stockItemCount":12,
"resourceCount":12
}
],
Berichtsauswahl nach Tagesrandzeiten (zB für Überstundenschein)
Wert sind in Minuten zu berechnen (420 = 7*60) → für 7 Uhr / (1140 = 19*60) → für 19:00 Uhr
//Formel für AB Überstunde
"AutomaticWorksheetSelectorSettings": [
{
"formula": "Taskentry.firstBegin < 420 || Taskentry.firstBegin >= 1140 || Taskentry.lastWorktimeEnd > 1140",
"worksheetName":"AS_WS_11_UE_AP.pdf"
}
],
Berichtsauswahl nach Wochentagen
//Formel für AB Überstunde
"AutomaticWorksheetSelectorSettings": [
{
"formula": "Taskentry.firstBegin < 420 || Taskentry.firstBegin >= 1140 || Taskentry.lastWorktimeEnd > 1140" || [0,6].includes(new Date(Taskentry.dateobject).getDay()))",
"worksheetName":"AS_WS_11_UE_AP.pdf"
}
], 0 und 6 definieren hier den Wochentag für Sonntag und Samstag