Automatische Scheinauswahl am Mobil Client

Im mobile.settings kann man die Scheinwahl automatisieren.

 

Einstellung:

"AutomaticWorksheetSelectorSettings": [ { "formula":"Task.optionParameterAbrechnungsartMontage == 'in Regie' && Task.optionParameterAbrechnungsartMaterial == 'pauschal' && (Taskentry.firstBegin <= 390 || Taskentry.firstBegin >= 1080 || Taskentry.firstEnd > 1080)", "worksheetName":"Arbeitschein_1.pdf" }, { "formula":"Task.optionParameterAbrechnungsartMontage == 'in Regie' && Task.optionParameterAbrechnungsartMaterial == 'nach Aufwand' && (Taskentry.firstBegin <= 390 || Taskentry.firstBegin >= 1080 || Taskentry.firstEnd > 1080)", "worksheetName":"Arbeitschein_2.pdf" }, { "formula":"Task.optionParameterAbrechnungsartMontage == 'pauschal' && Task.optionParameterAbrechnungsartMaterial == 'pauschal'", "worksheetName":"Arbeitschein_3.pdf" }, { "formula":"Task.optionParameterAbrechnungsartMontage == 'in Regie' && Task.optionParameterAbrechnungsartMaterial == 'pauschal'", "worksheetName":"Arbeitschein_4.pdf" }, { "formula":"Task.optionParameterAbrechnungsartMontage == 'pauschal' && Task.optionParameterAbrechnungsartMaterial == 'nach Aufwand'", "worksheetName":"Arbeitschein_5.pdf" }, { "formula":"Task.optionParameterAbrechnungsartMontage == 'in Regie' && Task.optionParameterAbrechnungsartMaterial == 'nach Aufwand'", "worksheetName":"Arbeitschein_5.pdf" } ],

 

Beispiel :

Task.optionParameterA == 'X' && Task.optionParameterB == 'Y' && (Task.optionParameterC == 'D' || Task.optionParameterC == 'E' || Task.optionParameterC == 'F')

So kann man einen Wochentag auswählen:

Sonntag immer index = 0

(new Date().getDay()) === 0 //SONNTAG , 1== Montag …. //beachte: "new Date()" bezieht sich auf den aktuellen Tag der Scheinerstellung - nicht auf den Tag an dem die Leistung erbracht wurde