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

Для этого нам понадобится блок “Задать значение поля” и некоторые маски

Скриншот 31-07-2023 181621.jpg

Наши маски поддерживают сложение, вычитание, умножение и деление. Складывать можно как числа, так и текст, таким образом мы можем автоматически прокинуть в название сделки от куда едет груз и куда. Предположим у нас есть два поля:

Маска по сложению текста будет выглядеть так: {{ lead.cf.c1014 + lead.cf.c1015 }} но на выходе мы получим МоскваКиров. Чтобы получить красивый текст, нам нужно использовать следующую конструкцию {{ lead.cf.c1014 + « - » +lead.cf.c1015 }} и на выходе мы получим Москва - Киров.

Для того чтобы посчитать числа, используется такой же формат

Предположим у нас есть три поля:

Маска по вычислению итоговой стоимости будет выглядеть так: {{ (lead.df.c1016 * lead.df.c1017) + ((lead.df.c1016 * lead.df.c1017) * lead.df.c1018) }}

Разберем маску:

  1. {{ (lead.df.c1016 * lead.df.c1017) + ((lead.df.c1016 * lead.df.c1017) * lead.df.c1018) }} - Умножение себестоимости на количество

  2. {{ (lead.df.c1016 * lead.df.c1017) + ((lead.df.c1016 * lead.df.c1017) * lead.df.c1018) }} - прибавляем наценку

На этом примере вы можете самостоятельно строить любые конструкции из наших масок, чтобы автоматизировать вычисления