Текущее время: Пн, июл 21 2025, 22:56

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Ограничение больничного в течении года
СообщениеДобавлено: Пт, сен 05 2014, 08:00 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 27 2013, 16:48
Сообщения: 12
Добрый день.
В настоящий момент решаем вопрос по ограничению дней по больничным листам за год в зависимости от вида б/л
, например
Больничный лист работника являющегося инвалидом (кроме заболевания туберкулёзом) 120 дней непрерывного б/л (это ограничили по ракурсу T7RUT5) или 150 дней за год.
так же необходимо предоставлять ограничение по б/л по уходу за ребенком (причем для каждого ребенка).

Так же может кто подскажет какими операторами прочитать количество дней отсутствия, если есть связь в поле SPPE1 с предыдущим б/л.
заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пт, сен 05 2014, 08:41 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 25 2011, 17:37
Сообщения: 291
Вариант 1
Code:
RUSPL YA
RUSPL AY
TABLEAB
NUM=BBEGDA
NUM-BOBEGD

Вариант 2
Code:
RUABL?
  *
  TABLEAB
  NUM=BBEGDA
  NUM-BOBEGD

_________________
Зачем делать просто, когда можно сделать круто?!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 09:29 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 27 2013, 16:48
Сообщения: 12
у нас эти поля совпадают
2521 06.05.2014 31.05.2014 06.05.2014 11.06.2014
2521 01.06.2014 11.06.2014 06.05.2014 11.06.2014
поле SPPE1 = 29.04.2014


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 10:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
AshelaDakota написал(а):
Так же может кто подскажет какими операторами прочитать количество дней отсутствия, если есть связь в поле SPPE1 с предыдущим б/л.


Вероятно, имеется в виду кол-во дней больничного с учетом то, что текущая запись отсутствия является продолжением (потому как просто дни отсутствия просто хранятся в поле NUM). Нет таких операторов, тем более нельзя это прочитать в произвольном месте схеме.
Такую информацию собирает функция RUSI0, она используется при обработке таблицы T7RUT5, но из правила до нее не добраться. Без ABAP кода эту задачу не решить.

ЗЫ. Не совсем понятно, зачем нужна эта информация. Если, скажем, необходимо ограничить кол-во оплачиваемых дней больничного 150 днями в год, то просто накапливаем эти дни в CRT, в правиле для RUSI0 анализируем это накопление и ограничиваем выплату, если необходимо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 11:24 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 27 2013, 16:48
Сообщения: 12
наши бухгалтера утверждают, что если произошло ограничение по 120 дней непрерывного б/л , то в следующий больничный, хоть на 1 день не оплачивать.
т.е. получается что нужно сохранить признак по году, что произошло ограничение по продолжительности в 120 дней непрерывного б/л.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 11:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
AshelaDakota написал(а):
наши бухгалтера утверждают, что если произошло ограничение по 120 дней непрерывного б/л , то в следующий больничный, хоть на 1 день не оплачивать.
т.е. получается что нужно сохранить признак по году, что произошло ограничение по продолжительности в 120 дней непрерывного б/л.


И как для этой задачи поможет количество дней отсутствия, если есть связь в поле SPPE1 с предыдущим б/л? Ведь следующий больничный не обязательно будет связан с предыдущим.
Накапливаете в CRT кол-во дней уже оплаченных больничных в этом году в CRT, от этого числа можно будет "плясать".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 12:32 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 27 2013, 16:48
Сообщения: 12
у нас в поле SPPE1 = дата первого больничного, поэтому одно из решений было, в случае если количество дней = 120 сохранить в CRT отдельным кодом и его анализировать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 12:39 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 27 2013, 16:48
Сообщения: 12
ситуация, когда работник-инвалид принес больничный по одному страховому случаю, выданный на 5 месяцев подряд. И ему выплатили пособие за 4 месяца. Позднее в этом же году он принес больничный еще на 2 месяца. Нужно ли ему в такой ситуации оплатить еще один месяц болезни, то есть применить еще и пятимесячный лимит, нам разъяснили в ФСС.

Пособие по временной нетрудоспособности в такой ситуации работнику-инвалиду выплачивается только за 4 месяца подряд. Ведь в ч. 3 ст. 6 Закона N 255-ФЗ четко определено, что для выплаты пособия по временной нетрудоспособности инвалиду (за исключением заболевания туберкулезом) применяется один из двух лимитов: оно выплачивается либо не более чем за 4 месяца подряд, либо за 5 месяцев в календарном году".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 14:07 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 25 2011, 17:37
Сообщения: 291
AshelaDakota написал(а):
у нас эти поля совпадают
2521 06.05.2014 31.05.2014 06.05.2014 11.06.2014
2521 01.06.2014 11.06.2014 06.05.2014 11.06.2014
поле SPPE1 = 29.04.2014

А вы попробовали вставить в правило куски, которые я написал?
Операции RUSPL AY и RUABL? в коде имеют хороший форм:
Code:
PERFORM ab_correct_by_sppe1.

Он вполне неплохо восстанавливает таблицу AB после каких-то импортов (именно после них перезатираются поля OBEGD и OENDD).
Применение операций выше нужно только чтобы выполнился этот кусок кода, поэтому неважно, что вернет RUABL. И потом оперируйте полями OBEGD, OENDD, BEGDA, ENDDA.

_________________
Зачем делать просто, когда можно сделать круто?!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ограничение больничного в течении года
СообщениеДобавлено: Пн, сен 08 2014, 14:11 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
В первом сообщение написано, что ограничение в 120 дней Вы настроили через T7RUT5. То есть, решение уже есть.
А для ограничения в 5 месяцев проверка SPPE1 не нужна.

PS. Кстати, примеры кода, который привел ZGilgelad, работают.


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

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


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

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


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

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