Текущее время: Пт, май 24 2024, 17:56

Часовой пояс: 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
Сообщения: 50
Откуда: Мск
Пол: Мужской
Коллеги, как быть?
Хочу, чтобы в оценке времени генерился лимит на будущий рабочий год в день, когда лимит на текущий рабочий год заканчивается.

Но получается лишь так:
Сотрудник принят 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 часа


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

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


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

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