Расчет зарплаты повременщиков (постановка)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) (→Функция wg_FeeTimeWorkCalcSpeedy) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 18: | Строка 18: | ||
=== Класс Twg_EmplMoveList === | === Класс Twg_EmplMoveList === | ||
| − | Переписать класс Twg_EmplMoveList, добавить в него новый коэф-т. | + | Переписать класс [[Twg_EmplMoveList]], добавить в него новый коэф-т. |
=== Функция wg_FeeTimeWorkCalc === | === Функция wg_FeeTimeWorkCalc === | ||
| Строка 27: | Строка 27: | ||
Какие именно изменения будут внесены? | Какие именно изменения будут внесены? | ||
| + | |||
| + | [[Category:Постановка]] | ||
Текущая версия на 12:21, 15 января 2009
Повременная зарплата для сотрудников считается следующим образом:
- находится тариф за единицу времени,
- умножается на кол-во отработанных часов,
- умножается на разряд сотрудника,
- умножается на должностной коэф-т.
В связи с переходом на контрактную основу, введен повышающий коэф-т по контракту. Т.к.сотрудники-повременщики не обязательно привязаны к штатному расписанию, требуются следующие доработки:
Содержание |
[править] Документ “Приказ о приеме на работу”
Данные документа хранятся в таблицах: USR$WG_MOVEMENT -- шапка, и USR$WG_MOVEMENTLINE -- позиция. В таблицу позиций документа добавим поле USR$CONTRACTCOEF типа DCURRENCY. Это поле может быть пустым. В методе CreateFields соответствующего (какого?) бизнес-класса мы будем устанавливать свойство ReadOnly = True для этого поля, так чтобы пользователь не мог его менять. Мы перекроем метод SyncField для диалогового окна (указать тип!). В нем будем проверять значение поля (какого?). Если пользователь выберет форму оплаты "повременно" (поле=чему?), то изменим свойство ReadOnly = False для поля USR$CONTRACTCOEF. Если пользователь выберет другую форму оплаты, то опять сделаем поле недоступным для изменения.
[править] Документ “Изменение условий работы”
Данные документа хранятся в таблицах USR$WG_MOVEMENT и USR$WG_MOVEMENTLINE, т.е. в тех же таблицах, что и данные документа "Приказ о приеме на работу". В методы бизнесс-класса и диалогового окна внесем изменения, аналогичные документу "Приказ о приеме на работу".
[править] Класс Twg_EmplMoveList
Переписать класс Twg_EmplMoveList, добавить в него новый коэф-т.
[править] Функция wg_FeeTimeWorkCalc
Какие именно изменения будут внесены?
[править] Функция wg_FeeTimeWorkCalcSpeedy
Какие именно изменения будут внесены?