Кнопка для расчета прибыли по заказу

Последние изменения: 21.03.2023

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


Прибыль = Цена продажи - Цена закупки


При этом цена продажи берется из документа Заказ покупателя с учетом заданной скидки, а цена закупки из стандартного поля МойСклад в карточке товара. Округление производится по математическим правилам до двух знаков после запятой.



Код для вставки:


Дополнительный expand:

positions.assortment

Код Liquid:

{%- assign profit = 0 -%}
{%- for position in entity.positions.rows -%}
{%- assign discountPrice = 100 | minus: position.discount | divided_by: 100 | times: position.price -%}
{%- assign profit = discountPrice | minus: position.assortment.buyPrice.value | times: position.quantity | plus: profit -%}
{%- endfor -%}
{%- assign profit = profit | divided_by: 100 | round:2 -%}
{%- assign var1 = profit -%}


Результат выполнения:




Помогла ли вам статья?