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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: учет северной и районной надбавки для средних
СообщениеДобавлено: Чт, май 22 2008, 04:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Здравствуйте.

Столкнулся со следующей проблемой.
Есть ежемесячные премии, которые должны входить в расчет среднего. Причем входит только максимальная за одни и те же показатели. Есть премия А, премия Б за одни и те же показатели. На премии А и Б начисляется районный и северный коэф. В САП есть табличка, где прописываются такие премии (виды оплаты), а система потом выбирает максимальную и принимает ее в расчет средних. Все это делается в RUAVE насколько я понимаю. Теперь возникает вопрос.

А как учесть районные и северные именно _на максимальную премию_? Районные и северные сделаны производные 7***, 8*** видами оплаты от каждого базового.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 08:12 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
также как и саму премию
сделайте записи в T51P1 типа
7* AQ 7AVQ
8* AQ 8AVQ

ну и остальные настройки в расчете средних на основании 7AVQ и 8AVQ как для самой премии


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 10:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
AlY написал:
также как и саму премию
сделайте записи в T51P1 типа
7* AQ 7AVQ
8* AQ 8AVQ

ну и остальные настройки в расчете средних на основании 7AVQ и 8AVQ как для самой премии


Но как система поймет, что надо взять три вида оплаты, а не один? Пример:

0045 премия руководителя 1000р
7045 северные 800р
8045 районные 800р
0044 премия за достижения 800р
7044 северные 640р
8044 районные 640р
Система выдаст мне 1000р. в базу, а надо 1000 + 800 + 800

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 10:15 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
А вы пробовали или гадаете?
Там вид оплаты получатель разный вот система и должна "догадаться" :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 12:11 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
AlY написал:
А вы пробовали или гадаете?
Там вид оплаты получатель разный вот система и должна "догадаться" :)


Если честно, то исходники посмотрел. ФМ HR_RU_AV_REFINE_RESULTS.
Здесь обрабатываются ВО только с индикатором AM и ВО-получатель никак не влияет на выбор. Если бы можно было ей задавать индикаторы, которые нужно выбирать и искать среди них максимальный, то вопрос бы решался как вы сказали. Но индикаторы жестко прописаны:

SELECT * FROM t51p1 INTO TABLE lt_t51p1 WHERE molga eq molga
and ( indlg EQ 'AM'
OR indlg EQ 'AQ'
OR indlg EQ 'AY' ).
CHECK sy-subrc EQ 0.


82 *
83 LOOP AT lt_t51p1 ASSIGNING <lt_51p1> WHERE lgart EQ <lt_rt>-lgart
84 AND begda LE l_date
85 AND endda GE l_date.
86 READ TABLE lt_max WITH KEY indlg = <lt_51p1>-indlg.
87 IF sy-subrc EQ 0.
88 IF lt_max-rt-betrg < <lt_rt>-betrg.
89 lt_max-rt = <lt_rt>.
90 lt_max-rt-lgart = <lt_51p1>-lgar2.
91 lt_max-seqnr = <lt_result>-evp-seqnr.
92 MODIFY LT_MAX INDEX SY-TABIX.
93 ENDIF.
94 ELSE.
95 CLEAR lt_max.
96 lt_max-indlg = <lt_51p1>-indlg.
97 lt_max-rt = <lt_rt>.
98 lt_max-rt-lgart = <lt_51p1>-lgar2.
99 lt_max-seqnr = <lt_result>-evp-seqnr.
100 append lt_max.
101 ENDIF.
102 ENDLOOP.
103 ENDLOOP.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 12:45 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
Вы бы все-таки попробовали, вдруг да получится
да и строчку
READ TABLE lt_max WITH KEY indlg = <lt_51p1>-indlg.
посмотрите внимательнее.
Если получатель другой <lt_51p1>-indlg то и по нему свой максимум


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 13:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
AlY написал:
Вы бы все-таки попробовали, вдруг да получится
да и строчку
READ TABLE lt_max WITH KEY indlg = <lt_51p1>-indlg.
посмотрите внимательнее.
Если получатель другой <lt_51p1>-indlg то и по нему свой максимум


Попроовал. Выбирается все равно вид оплаты с максимальной суммой в RT. Для районных стоит свой во-получатель, но сумма районных меньше самой премии, поэтому она не включается в базу.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 14:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
Черт, и я попробовал :evil: . Не получается :oops:
А был уверен что работает. :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 15:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
AlY написал:
Черт, и я попробовал :evil: . Не получается :oops:
А был уверен что работает. :cry:


Пока есть мысль только копирнуть ФМ и в нем дописать блок, чтобы читала производные во. :(

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 15:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
А САП спрашивали?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 22 2008, 16:42 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
AlY написал:
А САП спрашивали?


Консультанты молчат. В поддержку выставлена мессага. Пока тишина.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 24 2008, 10:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Исправили ошибку.

Note 1171983 - Several maximums for premiums in AVERA

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 24 2008, 11:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Поторопился радоваться.
Могут быть виды оплаты для премии, где сумма районного и северного уже включена в сумму самого вида оплаты. Тогда, если такой ВО будет с суммой бОльшей, чем вид оплаты, где районные и северные выделены отдельно в свой максимальный во, то в средние попадут неверные суммы.

Например:
AM 0045 1000р /avm
AM 0046 1500р /avm
AM 7045 800р 9av7
AM 8045 800р 9av8

В базу попадут 0046 (как максимальный из группы) и 7045, 8045, как максимальные из своей группы. При том, что 0046 уже в себе содержит районные и северные.

_________________
--
virvit.ru
saphr.ru


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

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


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

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


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

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