Цена исполнителя и ставка

В базе по работе хранится ставка (в процентах или фиксированная — задаётся в типе работ). Поля «цена исполнителя» в базе нет: она всегда считается при показе.

Ставка в процентах — цена исполнителя = цена заказчика × ставка / 100.

Ставка фиксированная (₽) — цена исполнителя равна ставке. Сумма для исполнителя = ставка × план объёма.

В таблице сметы показывается и редактируется колонка «Цена исполнителя»: при сохранении из неё пересчитывается ставка и в базу пишется уже ставка. В окне редактирования работы есть поле «Ставка» — там ставку можно ввести или изменить напрямую.