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

Помогите реализовать функцию заработной платы

Добавлено: 14 авг 2021, 09:58
mailarn
У меня есть сущность "Заказы", для выполнения заказа требуется бригада из 5 человек.

Я сделал, что к заказу прикрепляется 5 пользователей которые работают над заказом
https://skr.sh/s9XHF35U4wh

Сумма заработной платы по заказу известна и делится на всех поровну.

Ни как не могу понять как высчитать сумму заработной платы конкретного работника и еще записать ее куда ни будь для дальнейшего суммирования.

Проблема в том, что человек прикрепляющий работников к заказу может их прикрепить в разном порядке, и прикрепленных работников может быть не 5, а допустим только 4. Еще список работников может быть разным.

Может у кого есть идеи как реализовать?

Re: Помогите реализовать функцию заработной платы

Добавлено: 14 авг 2021, 10:22
nruslan2
первое что вам надо это определится со структурой приложения, где что будет хранится и как будет увязываться между собой! это главный и основной вопрос.

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

Re: Помогите реализовать функцию заработной платы

Добавлено: 14 авг 2021, 10:54
mailarn
nruslan2 писал(а): 14 авг 2021, 10:22 первое что вам надо это определится со структурой приложения, где что будет хранится и как будет увязываться между собой! это главный и основной вопрос.
Структуру я могу сделать любую, такую как надо.
Ясно, что тут без php не обойтись.

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

Re: Помогите реализовать функцию заработной платы

Добавлено: 14 авг 2021, 11:28
alcompstudio
Вам нужно создать вложенную сущность Работа, в которую будет как раз и записываться работа каждого из сотрудников.

Строка записи - это конкретная работа конкретного работника в указанный день/час/месяц или какой у вас там период.

Ну а в Заказы через функции или запросы можно будет уже просуммировать всю работу по заказу.

Re: Помогите реализовать функцию заработной платы

Добавлено: 14 авг 2021, 12:31
mailarn
alcompstudio писал(а): 14 авг 2021, 11:28 Вам нужно создать вложенную сущность Работа, в которую будет как раз и записываться работа каждого из сотрудников.
Точно! Спасибо!
Я изначально не правильно сделал....
Когда много работников то их надо во вложенную сущность добавлять строками, а посчитать зарплату уже не проблема.

Это когда один работник трудится над заказом, его можно прямо к главной сущности привязывать.