Triceps


Подписка на обучающие
материалы
* обязательные поля

Округление результатов формул

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

  • ceil(значение) — для округления вверх
  • floor(значение) — для округления вниз
  • round(значение) — для округления к ближайшему целому

Таким образом формула для расчетного прайс-листа должна быть такой (с поправкой на ваши коэффициенты):

ceil(Value * 1.2 / 10) * 10

где Value — значение исходного прайс-листа, 1.2 — коэффициент наценки, 10 — точность округления.
Вместо Value можно использовать другие значения, например, последнюю входную цену (LastSupplyPrice()), а наценку можно делать условной: выражение (Value < 100 ? 1.8 : 1.4) для значений исходной цены меньше 100 рублей будет выдавать коэффициент 1.8, больше либо равно 100 рублей — 1.4

ceil(Value * (Value < 500 ? (Value < 100 ? 1.8 : 1.6) : 1.4) / 10) * 10

Эта формула для товаров дороже 500 рублей по исходному прайс-листу применит коэффициент 1.4, от 100 до 500 — 1.6 и дешевле 100 рублей — 1.8. Результат расчетов будет округлен до 10 рублей вверх.

Обычно в автобизнесе принято округлять небольшие суммы (до 100 рублей) до 5 рублей, суммы от 100 до 1000 — до 10 рублей, более дорогие товары и услуги можно округлять до 50 или до 100 рублей. В этом случае формула будет такой:

ceil(Value
      * (Value < 500 ?
        (Value < 100 ?
          1.8
          : 1.6)
: 1.4) / (Value < 1000 ?
        (Value < 100 ?
          5
          : 10)
: 50) ) * (Value < 1000 ?
      (Value < 100 ?
        5
        : 10)
: 50)

Обсуждение закрыто.