powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Табель: автоматическое уменьшение остатков переработанных часов
10 сообщений из 10, страница 1 из 1
Табель: автоматическое уменьшение остатков переработанных часов
    #39946612
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Не могу "допетрить" как автоматически уменьшить переходящий остаток.

Основной посыл такой: Сотруднику начисляется зарплата не больше, чем установлено балансом рабочего времени в текущем месяце.
Переработка учитывается в последующих месяцах путем добавления к недостающим часам или переходит дальше.
Например, в марте рабочих часов - 144 ч. Сотрудник отработал 180 ч, к выплате ставится 144, а 36 ч в "накопление". В след месяце Сотрудник отработал 100 ч, но так как у него есть 36 ч с прошлого мес, то в этом мес у него выйдет 136 ч. И вот тут начинается "засада", 36 ч прибавилось к начислению, значит этот остаток надо уменьшить, чтобы в след месяце его уже не было..

В приложенном примере, переход остатка (спасибо форумчанам) идет с марта.
Помогите, пж, моему разгулявшемуся воображению с этой задачей.
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946621
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясните:то количество часов в [переработке] имеющееся на момент начисления однозначно будет учтено или возможны варианты?
(если будет учтено,то обнулять [переработку],учитывая её в текущем начислении, и записывать туда таковую в периоде за который производится начисление)
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946623
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

однозначно учтено, причем если даже при учтении будет опять остаток, то он должен переходить на след месяц.
Например, если в след мес отработал, допустим, не 100 ч, а 120, то учитывая остаток с прошлого мес в 36 ч. к начислению 156 ч - 144 ч, остается опять 12 ч (ну в апреле не 144 ч. базовых, а больше, это я к примеру)
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946625
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД не смотрел, но по уму должна быть отдельная таблица с расчётом начислений. Куда попадают рассчитанные и зафиксированные на момент расчёта значения переработки с предыдущего месяца, отработанных часов, и как результат расчёта - переработка на конец месяца, которая в следующем месяце будет скопирована в исходные данные переработки с предыдущего месяца.

Расчёт зарплаты, в отличие от табеля и соответственно расчёта часов, не является динамическим.
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946631
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

ну тут зарплата (начисление) упоминается как бы для задачи. Все дело только в часах. Нужно определить именно только часы.
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946644
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая разница, часы или деньги? подход один и тот же. Есть динамические данные - которые считаются по потребности и меняются при изменении исходных данных. И есть статический срез, который считается на определённый момент, фиксируется, сохраняется, в будущем не меняется, но используется как база для расчётов в будущем - без пересчёта исходных данных ранее точки расчёта (а заодно и блокирует изменение данных ранее точки расчёта).
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946661
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kniga
sdku,
...однозначно учтено, причем если даже при учтении будет опять остаток...
Если он учтен,то "опять остаток"будет=0,а уже к нему (нолю) прибавляется переработка за текущий месяц...
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946686
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

пальцем в небо
а не суммировать ли вам часы расписания и реальные за весь год
с группировкой по месяцам?
от итоговой реальных отнимаем часы от расписания с - 1 месяц
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946803
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то создание подобной БД (связанную с учетом рабочего времени и оплаты) надо начинать с изучения положений гл.15 трудового кодекса.После этого многие вопросы отпадут.А если созданное будет противоречить основополагающим документам-зачем создавать такую БД?
(почему оплату за отработанное в январе время Вы решили,совершенно безосновательно, перенести на февраль?)
...
Рейтинг: 0 / 0
Табель: автоматическое уменьшение остатков переработанных часов
    #39946836
Фотография kniga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо откликнувшимся, буду думать в направлении советов.

sdkuпочему оплату за отработанное в январе время Вы решили,совершенно безосновательно, перенести на февраль?

Ну, в нашей небольшой фирме так можно ). Обусловлено спецификой работы. Никто не против, да и потом часы не списываются, а учитываются. Сотрудник смело может взять отгул, который будет оплачен за счет переработки.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Табель: автоматическое уменьшение остатков переработанных часов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]