1b.app
Скопирована ссылка -

Не корректно считается переменная Маржа в формулах

Добрый день. Использую в формуле переменную Маржа, и если маржа = положительное значение - все ок, если же отрицательное - корректно не считает. Считаю в действии Вычислить и записать значение в дополнительное поле, если условия выполняются - формула 100*[margin]/([suminorder]-[margin]). На примере процесса https://crm.ohrana.ua/admin/customorder/zakaz-klienta/1744067/edit/
Если маржа =80 (положительное значение) - все ок, результаты вот http://joxi.ru/5md9yzMial3Go2, то есть 80*100/(100-80)=400
Если же маржа =-300 (отрицательное значение) просчет не корректный http://joxi.ru/bmoK5YVT7G3KGm, а должно быть -300*100/(100-(-300)=-75
Действие настроено в процедуре https://crm.ohrana.ua/admin/shop/workflow/16/procedure/755/?status=0, можно тестить на вышеуказанном процессе

Кроме того в этом же действии есть возможность проверять если маржа больше/меньше http://joxi.ru/nAy1OY8faqgoQA, думала разделить при положительном значении считать одну формулу, отрицательном - другую, но также не работает, Бокс не видит отрицательное значение
Просьба проверить

Ответы:

https://crm.ohrana.ua/admin/shop/workflow/16/procedure/755/?status=0,
нужно переменные, которые могут быть отрицательными - обернуть в скобки - и посчитает -75
10.09.2021, 15:45

спасибо
10.09.2021, 17:01

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий