|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
Добрый день! Не могу "допетрить" как автоматически уменьшить переходящий остаток. Основной посыл такой: Сотруднику начисляется зарплата не больше, чем установлено балансом рабочего времени в текущем месяце. Переработка учитывается в последующих месяцах путем добавления к недостающим часам или переходит дальше. Например, в марте рабочих часов - 144 ч. Сотрудник отработал 180 ч, к выплате ставится 144, а 36 ч в "накопление". В след месяце Сотрудник отработал 100 ч, но так как у него есть 36 ч с прошлого мес, то в этом мес у него выйдет 136 ч. И вот тут начинается "засада", 36 ч прибавилось к начислению, значит этот остаток надо уменьшить, чтобы в след месяце его уже не было.. В приложенном примере, переход остатка (спасибо форумчанам) идет с марта. Помогите, пж, моему разгулявшемуся воображению с этой задачей. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 14:07 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
Поясните:то количество часов в [переработке] имеющееся на момент начисления однозначно будет учтено или возможны варианты? (если будет учтено,то обнулять [переработку],учитывая её в текущем начислении, и записывать туда таковую в периоде за который производится начисление) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 14:25 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
sdku, однозначно учтено, причем если даже при учтении будет опять остаток, то он должен переходить на след месяц. Например, если в след мес отработал, допустим, не 100 ч, а 120, то учитывая остаток с прошлого мес в 36 ч. к начислению 156 ч - 144 ч, остается опять 12 ч (ну в апреле не 144 ч. базовых, а больше, это я к примеру) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 14:27 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
БД не смотрел, но по уму должна быть отдельная таблица с расчётом начислений. Куда попадают рассчитанные и зафиксированные на момент расчёта значения переработки с предыдущего месяца, отработанных часов, и как результат расчёта - переработка на конец месяца, которая в следующем месяце будет скопирована в исходные данные переработки с предыдущего месяца. Расчёт зарплаты, в отличие от табеля и соответственно расчёта часов, не является динамическим. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 14:29 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
Akina, ну тут зарплата (начисление) упоминается как бы для задачи. Все дело только в часах. Нужно определить именно только часы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 14:33 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
А какая разница, часы или деньги? подход один и тот же. Есть динамические данные - которые считаются по потребности и меняются при изменении исходных данных. И есть статический срез, который считается на определённый момент, фиксируется, сохраняется, в будущем не меняется, но используется как база для расчётов в будущем - без пересчёта исходных данных ранее точки расчёта (а заодно и блокирует изменение данных ранее точки расчёта). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 15:15 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
kniga sdku, ...однозначно учтено, причем если даже при учтении будет опять остаток... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 16:01 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
sdku, пальцем в небо а не суммировать ли вам часы расписания и реальные за весь год с группировкой по месяцам? от итоговой реальных отнимаем часы от расписания с - 1 месяц ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 17:34 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
Вообще-то создание подобной БД (связанную с учетом рабочего времени и оплаты) надо начинать с изучения положений гл.15 трудового кодекса.После этого многие вопросы отпадут.А если созданное будет противоречить основополагающим документам-зачем создавать такую БД? (почему оплату за отработанное в январе время Вы решили,совершенно безосновательно, перенести на февраль?) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 00:23 |
|
Табель: автоматическое уменьшение остатков переработанных часов
|
|||
---|---|---|---|
#18+
Спасибо откликнувшимся, буду думать в направлении советов. sdkuпочему оплату за отработанное в январе время Вы решили,совершенно безосновательно, перенести на февраль? Ну, в нашей небольшой фирме так можно ). Обусловлено спецификой работы. Никто не против, да и потом часы не списываются, а учитываются. Сотрудник смело может взять отгул, который будет оплачен за счет переработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 07:46 |
|
|
start [/forum/topic.php?fid=45&msg=39946621&tid=1610141]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 556ms |
0 / 0 |