• Liebes Forum, wir würden gerne die Teamansicht erweitern um folgende Spalten:

    - Bezogene Ferien bis Ende Jahr -> damit wir auf einen Blick sehen, welcher MA seine Ferien geplant hat.

    - wenn die Werte Minus sind, dann die Schrift in rot

    Was wir bereits haben ist:

    - Feriensaldo per gestern (feriensaldo / dbmTIM.MinuteRenderer)

    - Zeitsaldo per gestern (ueberzeitsaldo / dbmTim.MinuteRenderer)

    Mit den Operatoren ->getFerienBezug(von,bis) usw. kommen wir nicht weiter. Wir vermuten deshalb nicht, weil es sich nicht um eine Abfrage handelt, sondern um eine Spalten-Expression. Kann hier jemand helfen?

    Eventuell hat so etwas bereits jemand umgesetzt und auch weitere nützliche Ideen?

    Falls für jemanden interessant, wir haben in der Teamansicht zusätzlich folgende Spalten bezüglich Geburtstag hinzugefügt:

    - Nächster Geburtstag

    Code
    (adresse->collect(if geburtsdatum.asString='' then geburtsdatum else geburtsdatum->collect(x | if x=x.lastOfMonth then if encodeDate(date.year,x.month,1).lastOfMonth < date then encodeDate(date.year+1,x.month,1).lastOfMonth else encodeDate(date.year,x.month,1).lastOfMonth endif else if encodeDate(date.year,x.month,x.day) < date then encodeDate(date.year+1,x.month,x.day) else encodeDate(date.year,x.month,x.day) endif endif)->first endif)->first)

    - Geburtsdatum

    Code
    (adresse.geburtsdatum)

    - Alter

    Code
    (if adresse.geburtsdatum.isnull then 0 else (adresse.geburtsdatum->collect(x | if x.asString = '' then encodeDate(2050,01,01) else if encodeDate(date.year,x.month,x.day) < date then encodeDate(date.year+1,x.month,x.day) else encodeDate(date.year,x.month,x.day) endif endif)->first).year - adresse.geburtsdatum.year -1 endif)

    Happy day.

    • Offizieller Beitrag

    Vielen Dank für das Teilen der zusätzlichen Spalten in Ihrer Teamansicht! Das ist bestimmt auch für weitere Vertec Kunden hilfreich. Schön, dass hier so ein Austausch stattfindet!

    Zu Ihrer Frage:

    Es gibt neben getFerienBezug auch einen OCL-Operator ->getFerienSaldo(datum). Damit erhalten Sie den entsprechenden Wert zu einem beliebigen Datum. Eine genaue Beschreibung finden Sie auf der Knowledge Base.

    In der Spalte einer Bearbeiterliste lautet die Expression für den Saldo zum Jahresende:

    Code
    self->getFerienSaldo(encodedate(date.year, 12, 31))