Print PDF : Сумма значений этой же сущности entity\sumRelated( SELF ,'summ')

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Lanket
    Member
    • Jul 2019
    • 51

    Print PDF : Сумма значений этой же сущности entity\sumRelated( SELF ,'summ')

    Доброго всем здравия!!!

    При обновлении поля я сделал некоторые вычисления, и понадобилось обновить сумму значений этой же сущности где обрабатывается "макрос" и эту сумму обновить в материнской связанной сущности.

    Собсвенно последняя строчка не работает.

    PHP Code:
    $offerCheat = (100 - offer.cheat) / 100;
    ifThen(entity\isAttributeChanged('qty'), 
        summ = cost * qty;
        firstSumm = firstCost * qty
    );
    ifThen(entity\isAttributeChanged('cost'), 
        summ = cost * qty
    );
    ifThen(entity\isAttributeChanged('summ'), 
        cost = summ / qty
    );
    ifThen(entity\isAttributeChanged('firstCost'), 
        firstSumm = firstCost * qty;
        cost = firstCost / $offerCheat;
        summ = cost * qty
    );
    ifThen(entity\isAttributeChanged('firstSumm'), 
        firstCost = firstSumm / qty;
        summ = firstSumm / $offerCheat;
        cost = summ / qty
    );
    offer.summ=entity\sumRelated('offerdatas','summ') * $offerCheat; 
    
    Связь 1 offer ко многим offerdatas

    Макрос запускается в случае обновления поля одной из записи сущности offerdata

    Как то реализовать?

    Благадарю за любую наводку.
Working...