Настройка округления в калькуляции

При работе с различными величинами в модуле «Калькуляция» можно настроить округление.

  • «-2» - округление до сотых (копеек)

  • «-1» - округление до десятых (10 копеек)

  • «0» - округление до целых чисел

  • «1» - округление до десятков

  • «2» - округление до сотен

Настройка

Настройка округления вписывается в соответствующие поля настроек калькуляции на вкладке «Калькуляция».

Для дилера и клиента округления настраивается по отдельности.

Работа округления со скидкой

Алгоритм работы при использовании округлении в калькуляции со скидкой:

  1. Вычисляем стоимость без скидки и без округления, т.е. реальную

  2. Рассчитываем размер скидки реальный

  3. Округляем скидку в большую сторону

  4. Округляем сумму в большую сторону

  5. Вычитаем из округлённой суммы округленную скидку

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

Пример 1:

Рассмотрим на примере профиля:

  1. Вычисляем стоимость без скидки и без округления, т.е. реальную:

    4 * 265,5 = 1062

  2. Рассчитываем размер скидки реальный

    1062 * 15% = 159,3

  3. Округляем скидку в большую сторону

    ОКРУГ(159,3) = 160

  4. Округляем сумму в большую сторону

    ОКРУГ(1062) = 1070

  5. Вычитаем из округлённой суммы округленную скидку

    1070 - 160 = 910

  6. Подгоняем сумму скидки под разницу между реальной суммой и получившейся округлённой.

    1062 - 910 = 152.

  7. Проверяем результат из калькуляции:

    4 шт. * 265,5 = 1062 - 152 = 910

Пример 2:

  1. Вычисляем стоимость без скидки и без округления, т.е. реальную

    7,74 * 80 = 619,2

  2. Рассчитываем размер скидки реальный

    619,2 * 14% = 86,688

  3. Округляем скидку в большую сторону

    ОКРУГ(86,688) = 100

  4. Округляем сумму в большую сторону

    ОКРУГ(619,2) = 700

  5. Вычитаем из округлённой суммы округленную скидку

    700 - 100 = 600

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

    619,2 - 600 = 19,2

  7. Проверяем результат из калькуляции:

    7,74 шт. * 80 = 619,2 - 19,2 = 600