Home Forum Nuclos Entwicklung Makros und Regeln Berechnungsausdruck scheint ignoriert zu werden

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #6503
    Thorsten Forkel
    Teilnehmer

    Hallo Forum,
    ich habe um ein wenig hinter die Systematik von Groovy zu kommen auf einem Attribut einen Berechnungsausdruck hinterlegt:

    def bBetragBrutto = new java.math.BigDecimal(3000.000)
    return bBetragBrutto.setScale(4, java.math.RoundingMode.HALF_UP).doubleValue()

    Im entsprechenden Feld passiert aber gar nichts bei Aufruf eines Datensatzes, es bleibt einfach leer. Fehlermeldung gibt es aber auch keine.

    Danke für jeden Hinweis, wie das zum Laufen kommt.

    #6504
    Ramin Goettlich
    Teilnehmer

    Vermutlich liegt es daran, dass Nuclos versucht zu ermitteln, WANN die Berechnung ausgeführt werden soll und dazu feststellt, welche anderen Felder im Berechnungsausdruck referenziert werden (in der Annahme, dass Änderungen dieser anderen Felder genau die Auslöser für die Berechnung sein müssen). Wahrscheinlich ist der Sonderfall, dass die Berechnung einen statischen Wert zurückgibt, nicht berücksichtigt (warum sollte man das auch tun).

    Müsste man sich genauer anschauen, am besten mal ein Ticket auf http://support.nuclos.de erstellen.

    #6507
    Thorsten Forkel
    Teilnehmer

    Danke für den Hinweis. Folgender einfacher Code klappt:

    def angsummenu = context."#{PPM.Aufträge.angsummenu}"
    return angsummenu

    So machts dann gleich mehr Spass

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)