Текущее время: Сб, июл 19 2025, 00:41

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: генерация лимитов на рабочий год
СообщениеДобавлено: Ср, дек 08 2010, 08:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
День добрый.
Подскажите, пож-та, по след. проблеме. Сейчас сами копаемся, но все же решил спросить, может, кто по сути расскажет.
Как корректно сгенерировать лимиты на рабочий год с помощью RPTQTA00?
Дело в том, что в новой системе все сотрудники будут закачаны программой загрузки, у всех в ИТ0000 будет стоять мероприятие "Перекачка данных" с начальной датой 01.01.2011. А лимиты мы хотели бы сгенерировать не на календарный год, а на рабочий по каждому сотруднику. Создали в ИТ0041 срок "Начало отпускного года", в которой прописан фактический рабочий год сотрудника. В ракурсе V_T559L Период кумуляции указали относительно даты из ИТ0041 на 12 месяцев вперед, интервал действия и использования - также относительно этой даты.
Тестирую: закачка произошла с 01.01.2011, по факту сотрудник допустим работает с 01.09.2010 (эта дата указана в ИТ0041), тогда RPTQTA00 берет из даты в ИТ0041 только число и месяц 01.09., без года, ставит год 2011 (вместо прописанного 2010), и генерит лимит с 01.09.2011 по 01.09.2012.
Вопросы:
1. Что нужно настроить, чтобы лимит генерился для текущего рабочего года с 01.01.2011 (дата перекачки) по 31.08.2011 (фактическое окончание текущего рабочего года сотрудника)?
2. Как генерить далее на будущие годы +1 год? Прописывать программку, чтобы автоматически прибавлялся год, или можно как-нибудь стандартом?
3.Если рабочий год с 01.09.2010 по 31.08.2011, например, то как именно сгенерить лимит на эти даты, а не с 01.09.2010 по 01.09.2011??? Или это стандартом нереально?
Пожалуйста, про курс 306 не надо, уже читали. Если можно, то по существу, кто как решил. Оценки времени у нас нет.


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

Зарегистрирован:
Ср, окт 06 2010, 14:27
Сообщения: 220
Откуда: Moscow
Пол: Мужской
Я предпочитаю хранить в 41 ИТ две даты: тех. дату поступления и дату поступления минус один день.
При приеме 41 ИТ генерится динамикой. Для записи второй даты можно написать программку в два оператора и вызывать ее из динамики, либо юзать стандартную REDUCE_V1_BY_ONE_DAY(HMXDYNM0).
Соответственно в V_T559D начало лимита от первой даты, конец - от второй + 12 месяцев.
RPTQTA00 в таком случае все правильно генерит. Можно вручную запускать или фоновым заданием сделать.

Ну а у вас, думаю, просто дата начала лимита настроена: дата поступления +12 м :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год
СообщениеДобавлено: Ср, дек 08 2010, 13:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
попробовал сделать как Вы написали.
мне непонятно про "+12 месяцев." Где это ставить? в V_T559L - Интервал действия для значений по умолчанию ???
RPTQTA00 сейчас генерит с 01.01.2011 по дату конца рабочего года.
А надо бы сразу попробовать на 2 года сгенерить - например, с 01.01.2011 (дата перекачки) по 28.02.2011 (конец фактического года 29.02.2010 - 28.02.2011) и далее с 29.02.2010 по 28.03.2012. Каждый раз править даты не хочется.



Сделал, как Вы сказали:
Есть 2 даты в ИТ0041:
25 Начало отпуска
27 Начало минус один день

сделал динамику:
для второй даты
0041 04 71 *- KZ- ДАТА ОКОНЧАНИЯ ДЛЯ ИТ2006 --------*
0041 04 73 P T001P-MOLGA='33'
0041 04 76 P P0041-DAR01='25'
0041 04 78 F REDUCE_V1_BY_ONE_DAY(HMXDYNM0)
0041 04 91 I INS,2006
0041 04 93 W RP50M-BEGDA=P0041-DAT01
0041 04 95 W RP50M-ENDDA=RP50D-DATE1

вторая дата в ИТ2006 прописывается корректно.

для генерации при приеме:
0007 04 10 **KZ СОЗДАНИЕ ИТ41 ДАТЫ 25-НАЧ ОТП ГОДА ПРИЕМ НА РАБОТУ*
0007 04 12 P PSPAR-MASSN='01'
0007 04 14 P T001P-MOLGA='33'
0007 04 16 I INS,0041
0007 04 17 W P0041-DAR01='25'
0007 04 18 W P0041-DAT01=P0000-BEGDA

все отрабатывает.
в V_T559D начало лимита - от даты 25 (Начало отпуска), конец - от даты 27 (Начало минус один день).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год
СообщениеДобавлено: Чт, дек 09 2010, 12:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
на текущий рабочий год генерировать получается.
вопрос такой - как генерить на последующий рабочий год в фоновом режиме с помощью RPTQTA00?
Сейчас система сгенерировала тестовому т.н. с 01.01.2011 по 02.03.2011 лимит.
След. рабочий год с 03.03.2011 по 02.03.2012. Завел вторую дату в ИТ0041, первую блокировал.
Как настроить так, чтобы в фоновом режиме отчет сгенерировал лимит на второй рабочий год?
Подскажите какую-нибудь идею. Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год  Тема решена
СообщениеДобавлено: Пт, дек 10 2010, 12:03 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
Насколько я помню , там весь фокус при запуске RPTQTA00 заключается в том, что нужно заполнять только первую дату, а не интервал, за который запускается программа. Тогда RPTQTA00 генерит все лимиты, в период действия которых попадает эта дата. И интервалы действия спокойно отсчитывает от даты в 41 ИТ который вовсе не нужно все время править и копировать


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год
СообщениеДобавлено: Пн, фев 06 2012, 16:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 15 2008, 01:07
Сообщения: 142
Chief_DOG написал:
Я предпочитаю хранить в 41 ИТ две даты: тех. дату поступления и дату поступления минус один день.
При приеме 41 ИТ генерится динамикой. Для записи второй даты можно написать программку в два оператора и вызывать ее из динамики, либо юзать стандартную REDUCE_V1_BY_ONE_DAY(HMXDYNM0).
Соответственно в V_T559D начало лимита от первой даты, конец - от второй + 12 месяцев.
RPTQTA00 в таком случае все правильно генерит. Можно вручную запускать или фоновым заданием сделать.

Ну а у вас, думаю, просто дата начала лимита настроена: дата поступления +12 м :)

Наткнулся на интересную ситуацию. Если человек принят 01.03.2011 (не високосный год), то первая дата получается 01.03.2011, а вторая 28.02.2011. Период на который будет создан новый лимит 01.03.2011 - 28.02.2012, а как же 29.02.2012 (високосный год) ??? :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год
СообщениеДобавлено: Чт, дек 24 2015, 11:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 31 2012, 10:08
Сообщения: 49
Откуда: Мск
Пол: Мужской
Коллеги, как быть?
Хочу, чтобы в оценке времени генерился лимит на будущий рабочий год в день, когда лимит на текущий рабочий год заканчивается.

Но получается лишь так:
Сотрудник принят 02.02.2014
В оценке времени 01.02.2015 генерится лимит на период 02.02.2014 - 01.02.2015. т.е. типа за прошлый год... но я то хочу чтобы генерился на будущий...
Все настройки по лимитам облазал, не нашел.
Даты типа "начало отпускного года" и "начало отпускного года минус 1 день есть". т.е. даты берутся верные, а вот годы... годы хотелось бы на единичку увеличить..
Как можно это реализовать?

_________________
Внедряй, поддерживай, не ссы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: генерация лимитов на рабочий год
СообщениеДобавлено: Чт, янв 28 2016, 11:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, дек 10 2014, 14:06
Сообщения: 32
vo4tap написал:
Коллеги, как быть?
Хочу, чтобы в оценке времени генерился лимит на будущий рабочий год в день, когда лимит на текущий рабочий год заканчивается.


Стандартом такое не предусмотрено. Возможна лишь генерация в день, когда рабочий год начинается. И это логично. Что будет, если сотрудник будет уволен в последний день рабочего года, а лимит ему уже на будущий год сгенерировали?


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

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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