Hi,
Is there a possibility to make an automatic calculation in ClauseBase with a value inserted in a datafield? Or do the special functions only work with fixed numbers?
For instance: 15% of #compensation^amount.
Thanks in advance!
Hi,
Is there a possibility to make an automatic calculation in ClauseBase with a value inserted in a datafield? Or do the special functions only work with fixed numbers?
For instance: 15% of #compensation^amount.
Thanks in advance!
Hi Isha,
It is absolutely possible to use calculations in such way! For example,
@percent-divide(15, #compensation^amount)
Would result in 15% of whatever the amount-field of the compensation concept contains.
(More in general, almost anywhere you can insert a “hard-coded” value — e.g., 15 or “alpha” — you can also insert a #concept^datafield at that position.)
Thank you for the quick response!
I receive the following error:
I suppose it is only possible with a number-datafield and not with a currency-datafield?
I’ll make a note to perhaps indeed extend this special function to also allow currencies.
For the moment, you can also simply use , for example,
#compensation^amount * 0.15
as an argument in another special function
(or wrapped in {..}
if you want to insert it directly into your body text)
That works perfectly, thanks a lot!
Long shot (since the possibilities seem endless) - is it possible to create a condition so ClauseBase takes the highest amount of 2 numbers, and shows this in the document, something like this:
Highest number between {#compensation^amount * 0.15} OR {100 EUR}
Something like the following should work:
{#compensation^amount * 0.15 > 100 EUR: #compensation^amount * 0.15 | else: 100 EUR}
(you can also extract the #compensation^amount * 0.15
into an internal snippet to avoid having to type it again — for a simple formula this is probably not necessary, but as soon as the formula becomes more complex, this can be useful)
Thank you, the possibilities really are endless!