новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Николай
Приватное сообщение

Исправление алгоритма расчета бонусов в Заказе клиента (УТ 11.1 серверная, нетиповая)

Задание в категории песочница
18 |  0
22 марта 2024 в 13:16:12 (5 недель 16 часов назад)
11550
Текст задания
В заказах клиента в табличной части есть так называемые бонусы, которые списываются со счета клиента в счет суммы заказа. Принцип их работы следующий: заказ поступает на сайт, там клиент видит свои бонусы и списывает их ОДНОЙ суммой на заказ. При импорте в 1С эти бонусы распределяются пропорционально сумме в каждой строке заказа.
Все работает отлично, за исключением того, что из данного алгоритма распределения должны исключаться "услуги" (например, "Доставка"). Но на данный момент, при распределении бонусов - в строке с доставкой они не указываются, но пропорция считается НЕверно! За счет того, что сумма доставки учитывается в общей сумме к распределению.
Например:
Списывается: 60 бонусов
Сумма товара 1 - 200
Сумма товара 2 - 300
Сумма доставки - 100

Сейчас БАЗА к распределению рассчитавается как: 200+300+100 = 600
А должна: 200+300 = 500

В итоге по товару 1 будет списано бонусов 200*60/500 = 24
по товару 2: 300*60/500 = 36
по доставке = 0

ВНИМАНИЕ! Данное распределение может быть в нескольких местах в конфигурации, как минимум - в модуле импорта с сайта и в самом заказе (там есть кнопка "скидки, наценки, бонусы - > Рассчитать скидки по бонусам")

Конфигурацию предоставлю выбранному исполнителю.
0
Выбранные исполнители
Отклики