Текущее время: Пт, июл 18 2025, 22:42

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: RUSI0 HELP
СообщениеДобавлено: Чт, мар 01 2007, 17:45 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Добрый день.

Пожалуйста помогите решить следующею проблему.

Создано новое правило оценки отсутствий, отсутствия оцениваемее этим правилом аналогичны бльничному, данное правило производит оценку на оснований правила расчета зарплаты в таблице Т554С.

Правило, добавляет в таблицу IT вид оплат с количеством дней в поле NUM.

Проблема в том, что функция RUSI0 не производит оценку с учетом стажа.

Этот же ВО используется для больничных. Отсутствие скопировано с отсутствия для больничных.

При установки в это правила параметров в таблицу «Оценка с константами / средними знач.» все работает корректно.

Может у кого есть документацию для компоненты SAP HR CEE 106_500. Аналогичную данной: Пособия по государственному социальному страхованию


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 01 2007, 18:12 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 14:49
Сообщения: 216
Откуда: Санкт-Петербург
Если я правильно вопрос понял, то нужно в ракурсе V_T554V для нового вида оплаты создать запись для инфотипа 0292 и потом в ракурсе T7RUT5 указать сокращение этого вида оплаты по стажам.
После этой истории должно сработать RUSI0.

На всякий слйчай первые два дня отрезаются тут: V_T7RUT5_PAID


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 01 2007, 20:48 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Это все сделано, проблема в чемто другом. Подозриваю сама RUSI0 не коректно отрабатывает.


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

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

не совсем понял что и где поставили:
Цитата:
При установки в это правила параметров в таблицу «Оценка с константами / средними знач.» все работает корректно.


но если после этого работает то может всет-ки дело в BETPE?

Как вообще это проявляется? Нет журнала для этого отсутствия вообще?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 09:58 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Имено так нет журнала.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 09:59 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
А при каких условиях поле BETBE не 0.


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
Ну значит его не посчитали в схеме ДО вызова RUSI0
обычно больничные то считаются по среднему и после RUAVE поле BETPE заполнено


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 11:50 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Больничные считается, RUAVE отрабатывает. При чем на вход RUSI0 если создать два б/л с равным количеством дней в одном периоде, в табл. IT присутствует две аналогичных записи (только индикаторы РМ и отсутствия различаются). Смотрел RUSI0 там в алгоритме идет сравнения параметров IT с Т554С и другими таблицами, причем из T554C для сравнения буриться только параметры ВО которые определены в форме Т554С в таблице «Оценка с константами / средними знач.». Я думаю что либо RUSI0 не обрабатывает ВО если он считается в правиле определенном в T554C или может в какой табличке какую настройку пропустил.


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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 13:04 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Имено про это поле речь и дет.


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
Если про него то RUSI0 точно его не берет
Ей нужно знать тип дня для расчета KT, RT, AH и т.п. а для правила это не определяется.

А зачем вам такое отсутствие в RUSI0 загонять? Что за отсутствие вообще?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 13:14 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
Идея в следующем.

Для пособи по уходу написана специальная функция, которая считает количество дней для оплачиваемой части б/л и не оплачиваемой части б/л с учетом ограничений и присваивает эти значения определенным ВО, эти ВО затем обрабатываются в правиле расчета зарплаты , которое присвоено правилу оценки отсутствия. На выходе PAB имеем корректный вид оплат (такой же как для обычных больничных). с индикатором тип дня для расчета (для этого создано специальная операция).


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

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

Ну если вам не влом еще поабапить то могу предложить трюк:

Сделайте новую форму: pos_wpbp_natio

Она вызывается внутри RUSI0 перед чтением T554C
чтение T554C идет только если не совпал ключ.
Вот можно просто проинициализировать эту глобальную переменную T554C положив туда то что хочется. Ну тоесть свои ВО.

тока в этом perform поставьте проверку check AS-FUNC = 'RUSI0' дабы остальное не поломать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 02 2007, 13:32 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 21 2006, 16:16
Сообщения: 351
"чтение T554C идет только если не совпал ключ."

А про какой ключ идет речь, спрашиваю по тому что, какоето время RUSI0 отрабатывала, но потом вдруг перестало, причину так понять и не могу.


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

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

посмотрите внимательно на содержимое pos_554c

там стоит проверка:
* now read T554C
check t554c-molga ne calcmolga
or t554c-modif ne modif-mod0a
or t554c-klbew ne ab-klbew
or t554c-ocabs ne ab-ocabs
or t554c-begda gt ab-begda
or t554c-endda lt ab-begda. "#EC PORTABLE

вот я и предлагаю заполнить эту структуру руками


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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