Текущее время: Сб, авг 18 2018, 04:27

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Вт, авг 21 2012, 11:39 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 09:49
Сообщения: 319
Откуда: Мариуполь
Подскажите кто как поступает в следующей специфической ситуации при увольнении.
Имеется право на ежегодный отпуск состоящее из нескольких видов лимита:
- основной
- дополнительный
...

При сокращении лимитов система последовательно их сокращает в порядке приоритета заданного настройкой. Однако при увольнение система сокращает каждый лимит пропорционально фактически отработанному времени. Иногда встречается ситуация, что когда человек взял отпуск наперёд, а затем увольняется, то система показывает, что он перегулял отпуск. Причём он перегулял какой-то конкретный лимит, хотя и уложился суммарно в заработанное им право на отпуск.
Например.
человеку положено 24 осн. + 7 доп. дней отпуска = 31 в сумме
Он взял отпуск в 26 дней наперёд. Система спишет это как 24 осн. + 2 доп. При увольнении когда будет происходить ограничение неиспользованных отпусков система сообщит что, человек заработал 20 основного, а использовал 24 нужно поправить..., а дополнительного отпуска использовал 2, а заработал 6. Т.е. суммарно перерасхода нет. Но и остатка не должно оставаться, а он остаётся.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Пт, авг 24 2012, 09:41 
Специалист
Специалист

Зарегистрирован:
Вс, апр 29 2007, 14:16
Сообщения: 133
Пол: Мужской
После сокращения квот нужно пересохранить отпуск и произойдет перераспределение дней по квотам


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Пн, сен 10 2012, 18:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 09:49
Сообщения: 319
Откуда: Мариуполь
Такой вариант не сработает.

Т.к. лимит с перерасходом мы вынуждены будем сбросить для того чтобы закончить операцию ограничения т.е. мы откатим значение в состояние перерасхода. И при попытке пересохранить отпуск получим туже ситуация что и в начале.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Чт, ноя 15 2012, 18:40 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, май 18 2012, 12:38
Сообщения: 57
Пол: Мужской
To qwety:
Добрый день!
Подскажите удалось ли победить данную проблему. Если удалось, то не поделитесь опытом?
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Сб, дек 01 2012, 16:58 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, май 18 2012, 12:38
Сообщения: 57
Пол: Мужской
Не дождавшись ответа придума свой вариант, может кому поможет:
Для такой ситации сделал следующее:
1. Разрешил отрицательное использование нужных мне типов лимитов (при этом не включал в положение о подсчёте правило использования сверх полагающегося количества дней, чтобы избежать отрицательного использования отпуска). При такой настройке если ограничиваешь лимиты, при увольнении, и получается отричательное использование, то система не ругается и даёт сохранить запись ИТ2006. При попытке создать ИТ0416 и компенсировать дней больше чем положено система ругается и не даёт компенсировать больше положенного. Как раз то что нужно;
2. Далее написал динамику после сохранения 0298 инфо-типа (ну и соответственно после ограничения ИТ2006) в которой анализируются все записи ИТ2006 до контрольной даты, высчитывается разница по всем типам лимитов положенных к компенсации, а так же дата ИТ0416 сдвигается на 1 ден назад (всё это делается с помощью абапа в самописных ФМ для динамики), так как по базовой настроке дата мероприятия увольнения всегда сдвигается на день вперёд, что нам не подходит так как не верно будет считаться средние в расчёте зп. Если разница положительная, то создаю запись ИТ0416 и в поле ANZHL вставляю число подлежащих компенсации дней, если отрицательная, то опять же через динамику создаётся запись в ИТ0015 с нужным ВО и количеством дней подлежащих удержанию. В итоге мы получеам в расчёте зп 2 вида оплаты если по разным типам лимитов у нас получилось и компенсаци я и удержание;
3. Написал маленькое правило Z416 и поставил его в начале подсхемы RUA1, соответственно модифицированную в YUA1:
PIT Z416 NOAB
Z416 Обнуление ВО в зависимости от подсчёта по полю NUM
*
4416 КомпенсОтпускаУволенен
NUM+ 4424
NUM?0
*
>
NUM=*
ADDWT *
4424 Возврат отпуска при увол
NUM+ 4416
NUM?0
<
ADDWT *
=
>
NUM=*
ZERO= AR
ADDWT 4416
В итоге полуем всегда на выходе или удержание или начисление или ничего.
Надеюсь кому поможет.

P.S. Проблема тут только в одном: по закону удержание нужно считать по ставке среднего последнего отпуска в период которого лимит был использован и может получиться так, что по компенсации это одно среднее, а по удержанию другое. Если сумма по удержанию и компенсации 0, то по хорошему деньги то разные и их по разному нужно считать, а мы тут схитрили и обнулили. С другой стороны с точки зрения кадров лимиты учитываются суммарно, а не по отдельности и если 0, то 0. Так что тут решение принимать Вам. Лучше в ПР сразу прописатьчто вот так и никак по другому :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Пн, дек 03 2012, 09:49 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 11:56
Сообщения: 552
Откуда: Moscow
Пол: Мужской
На всякий случай - посмотрите отчет RPTBPC10, мы его вызывали в динамическом мероприятии при увольнении , как раз для такого-же случая. Он должен перераспределить отрицательный перерасход и вызвать обратный расчет. А для удержания делается лимит , типа 90 , по которому генерируется неоплачиваемый вид оплаты . Тогда у вас получится, что весь перерасход придется на этот 90-й лимит, обратный расчет вызовет "снятие" части отпуска и получится , что он снимется как раз с тем средним, который был в момент отпуска .

В стандарте это появилось в Ehp5 , но никто не мешает попробовать реализовать самим если Ehp по каким-то причинам не стоит

http://help.sap.com/erp2005_ehp_05/help ... ontent.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Пт, ноя 17 2017, 19:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 13:53
Сообщения: 308
Dimon написал:
На всякий случай - посмотрите отчет RPTBPC10, мы его вызывали в динамическом мероприятии при увольнении , как раз для такого-же случая. Он должен перераспределить отрицательный перерасход и вызвать обратный расчет. А для удержания делается лимит , типа 90 , по которому генерируется неоплачиваемый вид оплаты . Тогда у вас получится, что весь перерасход придется на этот 90-й лимит, обратный расчет вызовет "снятие" части отпуска и получится , что он снимется как раз с тем средним, который был в момент отпуска .

В стандарте это появилось в Ehp5 , но никто не мешает попробовать реализовать самим если Ehp по каким-то причинам не стоит

http://help.sap.com/erp2005_ehp_05/help ... ontent.htm


А Т-61 при таком подходе не "поплывёт" ли... :roll:
... И Т-60 за прошлый отпуск, который пересчитался?

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение лимитов при увольнении - редкая ситуация
СообщениеДобавлено: Пн, ноя 20 2017, 12:27 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 13:53
Сообщения: 308
Не могу понять, подскажите, пожалуйста :oops:
Можно ли настройками заставить T61 считать RUAVE для полей раздела AVER не из в-периода, а из для-периода, отличного от в-периода?
Например, сотрудник увольняется в апреле. В марте у него отпуск был, а в результате ограничения лимитов при увольнении образовался перерасход.
Перераспределяем использование отпуска, в итоге пересчитывается в апреле мартовский отпуск и "снимается" кусок оплаты.
Но Т-61 анализирует только апрель, не видит изменений в марте и RUAVE, ничего не выводит в форму.
ФМ HR_RU_DAQ_AVERA вызывается с im_daq-begda и endda апрельскими, и затем проверяет считанные для-периоды результатов расчёта на равенство апрелю в моём примере.

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB