What is the formula to multiply 1 fields value by another?

I have two fields in the RLI that I need to multiple together into a separate field.

I currently have Unit price £ and quantity, so I need to multiply the unit price by the quantity.

e.g unit price is £5.00 x quantity of 4 = £20.00

all your help is very appreciated in advance

Parents Reply Children
  • Hi Chris 

    Cheers again!

    We are cloud based so I guess stuck with 1000 per time. Our products are a mix of GBP/EUR/USD/KRW with GBP the default.

    The formula I have for the field is:

    multiply($quantity,$discount_price)

    The quantity field is populated by whichever product is selected, the unit price field uses the below formula.

    ifElse(equal($prime_location_c,0),
    ifElse(and(isNumeric($discount_price),greaterThan($discount_price, 0)),
    add(ifElse(and(isNumeric($mark_up_amount_c),greaterThan($mark_up_amount_c,0)),
    ifElse(equal($mark_up_select_c, true),
    multiply($discount_price,divide($mark_up_amount_c,100)),$mark_up_amount_c)
    ,0),ifElse(isNumeric(toString($discount_price)),
    currencySubtract(
    $discount_price,
    ifElse(equal($discount_select, "1"),
    currencyMultiply($discount_price, currencyDivide($discount_amount, 100)),
    ifElse(isNumeric(toString($discount_amount)),
    ifElse(greaterThan(0, $discount_price), negate($discount_amount), $discount_amount), 0)
    )
    ),
    0
    ))
    ,0),
    currencySubtract(
    $discount_price,
    ifElse(equal($discount_select, "1"),
    currencyMultiply(
    $discount_price,
    currencyDivide($discount_amount, 100)
    ),
    ifElse(isNumeric(toString($discount_amount)),
    ifElse(greaterThan(0, $discount_price),
    negate($discount_amount), $discount_amount
    ), 0
    )
    )
    )
    )

  • Hi ,

    For the multiply formula you are using: as long as you have a numeric value populated for both the quantity & discount_price fields, you should be able get a valid value in your calculated field for the record regardless of currency.

    As for the second formula you referenced, I'm not clear on how this is being utilized. When you mentioned the "unit price" field in your original post and your multiply formula is using "discount_price", I assumed that is the same thing since discount_price is called "Unit Price" by default in Sugar. However, if that is true, then your formula you listed above has self-references since it is using discount_price in multiple places in the calculation. If it is self-referencing in this fashion, I don't know how that would function as desired.

    In addition, the formula is using isNumeric which is not a documented formula. While isNumeric is used in some out-of-the-box calculated fields (e.g. total_amount in RLIs), I cannot save a formula with isNumeric($discount_price) because of known bug # 77548. I'm not sure how you were able to create a field with this custom formula.

    All this is to say that it may be best to reach out Sugar Support directly for further assistance as they can get a more complete picture of your implementation than I can since there are some elements I cannot reconstruct in a stock instance. 

    Let me know if I can be of further assistance.