Страница 1 из 1

Корректный вывод значений в поле

Добавлено: 29 ноя 2022, 11:08
Vladislav Naumov
Всех приветствую.
Возник такой вопрос, нуждаюсь в совете.
Есть сущность "Зарплата сотрудников", подсущности в сущности "Заказ-наряд" "Расходные материалы" и "Работы".
В подсущности работы есть поле "Зарплата", которое высчитывает зарплату сотрудников исходя из отсутсвия или присутствия в заказ-наряде расходных материалов по формуле:

Код: Выделить всё

if(([330]+0)>0,(([274]-[330])*get_value([314])),[274]*get_value([314]))
То есть если на определенного сотрудника в подсущности "Расходные материалы" висят расходники, его зарплата высчитывается по формуле "(общая сумма-сумма расходных материалов)/50% или на 20% (в зависимости от выработки).
При попытке вывода общей суммы зарплаты в сущность "Зарплата сотрудников" MySQL запросом SUM([316]) (316 - поле зарплата в подсущности работы), выводится зарплата без учёта вычета расходных материалов. Например.
Иван Андреевич выполнил работу за 5000 рублей. Расходных материалов 2000 рублей. Выработка его по этой услуге составляет 50%. В поле 316 - зарплата сотрудников в подсущности работы выводится зарплата 1500 рублей (5000-2000)/50%, а в сущности зарплата сотрудников выводится значение 2500 рублей, то есть без вычета расходных материалов.

Re: Корректный вывод значений в поле

Добавлено: 30 ноя 2022, 08:04
support
Так, а в чем собственно вопрос?

Re: Корректный вывод значений в поле

Добавлено: 05 дек 2022, 00:10
Vladislav Naumov
support писал(а): 30 ноя 2022, 08:04 Так, а в чем собственно вопрос?
В поле 316 - зарплата сотрудников в подсущности работы выводится зарплата 1500 рублей (5000-2000)/50%, а в сущности зарплата сотрудников выводится значение 2500 рублей, то есть без вычета расходных материалов.

Re: Корректный вывод значений в поле

Добавлено: 05 дек 2022, 21:08
Fait
Vladislav Naumov писал(а): 05 дек 2022, 00:10
support писал(а): 30 ноя 2022, 08:04 Так, а в чем собственно вопрос?
В поле 316 - зарплата сотрудников в подсущности работы выводится зарплата 1500 рублей (5000-2000)/50%, а в сущности зарплата сотрудников выводится значение 2500 рублей, то есть без вычета расходных материалов.
Да, вы написали столько фактов и цифр, а вопрос то в итоге какой?