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

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




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Учет стажа и надбавки для РКС
СообщениеДобавлено: Пн, авг 14 2006, 15:21 
Директор
Директор
Аватара пользователя

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

Поделитесь опытом, пожалуйста, кто настраивал расчет надбавок и стажа в районах крайнего севера и иже с ним. Интересует схема расчета через модуль оценки 33BON. Система ECC5 (ERP 2004) + Аддон.

Если можно, то хотя бы грубый алгоритм. Прочитал ноту 923679, но сильно не помогло. Сейчас пытаюсь понять как и где используются ИТ 0552, 0553 и нужны ли они в данном вопросе.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 15 2006, 07:56 
Менеджер
Менеджер
Аватара пользователя

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

Суть проста и состоит из следующих шагов:

1. Выбор бонусной модели. - ключ 1 (t7rub1)
В зависимости от признака и/или дополнительно с использованием орг.структуры:
- В частности делаются связи (такие как для условий труда).
- в инфотипе 1222 присваивается таже модель
2. Учет персональных данных табельного - ключ 2 (t7rub2)

3. выбор шкалы расчета (t7rub3) - основывается на первых 2-х ключах + ВО

4. Далее вычисление показателя t7rub4
- вызывается ФМ для расчета стажа (можно и свои показатели КПД сделать). А в 0552, 0553 можно готовые стажы положить, но лчше если они считаются из 0294 и т.п.
есть такая функция - HR_RU_BMSCALE_NORT_VARVAL
- в зависимости от настроек показатель полученный из ФМ используется для чтения t7rub5 по разному
5. Получение процента в t7rub5

это в нескольких словах. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 15 2006, 09:53 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
Это вроде и из ноты понятно :) я последовательность не могу уловить. Вот создали мы ВО, прописали ему оценку 33BON с вариантом N, M. В случае с N система ищет в какой оргединице он живет и через признак выдает модель надбавок (bonus model). В случае с M система ищет у оргединицы, где человек уже живет(работает), ИТ 1222 и оттуда получает аттрибут с прописанной моделью надбавок (кстати, а где имя аттрибута задается - не нашел?).

После того, как мы нашли модель оценки идет в бой таблица t7rut4, гед мы читаем характеристики модели надбавок, а потом получаем из t7rut5 уже нужный нам процент. Далее все это оценивается через PRZNT или просто в поле AMT (вроде бы) ВО попадает наш процент.

Правильно ли я понял?

Если да, то где используется и на что влияет ФМ HR_RU_BMSCALE_NORT_VARVAL? Я не нашел ни одного вызова с ним.

AlY написал:
А причем тут эти инфотипы?

Суть проста и состоит из следующих шагов:

1. Выбор бонусной модели. - ключ 1 (t7rub1)
В зависимости от признака и/или дополнительно с использованием орг.структуры:
- В частности делаются связи (такие как для условий труда).
- в инфотипе 1222 присваивается таже модель
2. Учет персональных данных табельного - ключ 2 (t7rub2)

3. выбор шкалы расчета (t7rub3) - основывается на первых 2-х ключах + ВО

4. Далее вычисление показателя t7rub4
- вызывается ФМ для расчета стажа (можно и свои показатели КПД сделать). А в 0552, 0553 можно готовые стажы положить, но лчше если они считаются из 0294 и т.п.
есть такая функция - HR_RU_BMSCALE_NORT_VARVAL
- в зависимости от настроек показатель полученный из ФМ используется для чтения t7rub5 по разному
5. Получение процента в t7rub5

это в нескольких словах. :wink:

_________________
--
virvit.ru
saphr.ru


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
там еще признак есть 33BMC для присвоения модели на основе 0001 ИТ.


1222 настраивается через T77OMATTR и еще какую-то.


В принципе все так. Тока перед чтением t7rut5 нужно еще посчитать стаж. Вот HR_RU_BMSCALE_NORT_VARVAL его и считает. А то что он вернул (года) используется как ключ для чтения из T7RUT5

А ФМ тока тут и должен использоваться, потому и вызовов нет.

Вот что у меня есть в ERP2005

Ctry Grouping 33

BonMod scale SC01 test 4
End Date 31.12.9999
Start Date 01.01.1900


Initial. FModul HR_RU_BMSCALE_NORT_IVAL
Wage Type Z290
Inittial.Type 5 Used in scale selec. Retun value = delta+InitVal <=MaxScal


Var.Val. FModul HR_RU_BMSCALE_NORT_VARVAL
Calc. process RU01
ENDDA calc FMod HR_RU_BMSCALE_NORT_ADD_VARVAL

Удачи


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 15 2006, 13:06 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 14:31
Сообщения: 754
Откуда: Весь мир
Пол: Мужской
А как быть, если у меня 33BON даже не заходит в ветку анализа вариантов M,N? Он только обрабатывает варианты R, S, P в программе LHRPADRUPAYDATAF10 и все? :( Соотв. возвращает ноли везде.

_________________
--
virvit.ru
saphr.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 15 2006, 14:37 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
А она тока в классе CL_IM_HR_IV_33BON и должна быть, а в include нет ничего. Смотри метод DO_INDIRECT_VALUATION


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

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


Это-то я видел.
Но как получается по отладчику: создается конструктор класса CL_IM_HR_IV_33BON, затем вызывается метод DO_INDIRECT_VALUATION. Он, в свою очередь, вызывает ФМ CALL FUNCTION 'HR_RU_RP_PERFORM_MODULE'. Та вызывает PERFORM (module) IN PROGRAM saplhrpadrupaydata USING evaluation. Это у нас
FORM 33bon CHANGING value(result) STRUCTURE evaluation.

В этой процедурке стоит CASE is-mod03, у которого нет варианта M, N. Следовательно,
ELSE.
CLEAR result-number.
ENDIF.
ENDCASE.
IF result-number IS INITIAL.
CLEAR result-unit.
ENDIF.
ENDFORM. "33bon

и мне возвращает одни нули.

То есть непонятно где вызывается метод BONUS_MODEL, который и обрабатывает эти два нужных нам варианта.

Это я с точки зрения программиста смотрю. Не вижу каких-то условий для вызова и обработки вариантов косвенной оценки M,N.

_________________
--
virvit.ru
saphr.ru


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
У меня в ERP2005 метод выглядит так:
Code:
  DATA: ls_valuation TYPE padiv_valuation_strct.
  DESCRIBE TABLE if_ex_hr_indval~wgtp_stack.
  ls_valuation = valuation_input.
  CASE module_spec.
    when 'N' or 'M'.
      clear a_subrc.
      free a_container.
      a_pernr       = pernr.
      a_tclas       = tclas.
      a_MODULE_SPEC = module_spec.
      a_molga       = molga.
      a_infty       = infty.
      a_lgart       = lgart.
      a_begda       = begda.
      a_endda       = endda.
      me->BONUS_MODEL( changing ps_valuation = ls_valuation ).
      free a_container.
      subrc = a_subrc.
      if subrc eq 0.
        valuation_output = ls_valuation.
        endda = a_endda.
      endif.
    WHEN OTHERS.
  CALL FUNCTION 'HR_RU_RP_PERFORM_MODULE'
    EXPORTING
      MODULE                       = FLT_VAL
      MODULE_SPEC                  = MODULE_SPEC
      MOLGA                        = MOLGA
      BEGDA                        = BEGDA
      TCLAS                        = TCLAS
      PERNR                        = PERNR
      INFTY                        = INFTY
      LGART                        = LGART
    CHANGING
          amount                       = ls_valuation-amount
          currency                     = ls_valuation-currency
          number                       = ls_valuation-number
          unit                         = ls_valuation-unit
      ENDDA                        = ENDDA
    EXCEPTIONS
      ERROR_AT_INDIRECT_EVALUATION = 1
      OTHERS                       = 2.
  IF SY-SUBRC <> 0.
    SUBRC = 8.
    CALL FUNCTION 'HR_INDVAL_MESSAGE_HANDLE'
      EXPORTING
        MODUL = FLT_VAL
        MSGTY = SY-MSGTY
        MSGID = SY-MSGID
        MSGNO = SY-MSGNO
        MSGV1 = SY-MSGV1
        MSGV2 = SY-MSGV2
        MSGV3 = SY-MSGV3
        MSGV4 = SY-MSGV4.
  ELSE.
    SUBRC = 0.
        valuation_output = ls_valuation.
      ENDIF.
  ENDCASE.

Так что ФМ не вызывется вообще


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 15 2006, 15:33 
Директор
Директор
Аватара пользователя

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

_________________
--
virvit.ru
saphr.ru


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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 16 2006, 05:02 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, апр 08 2005, 09:03
Сообщения: 98
а для 4.7 есть решение?


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

Зарегистрирован:
Пт, окт 08 2004, 14:23
Сообщения: 706
Откуда: Moscow
Пол: Мужской
в 4.7 есть 33BON c вариантами R,S,P
R- по районным таблица T7RURK
S- стаж как сам по себе так и с учетом северного стажа (T7ru51p, T7ru51r)
P- премия (она типа в 8 ИТ всегда есть, а сумму и/или % наследует из 14 через t539j )

модельные ВО с примерными настройками идут в БестПрактисе к 4.7


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 16 2006, 09:52 
Директор
Директор
Аватара пользователя

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

А как через 33BON стандартными средствами лучше реализовать анализ перехода человека из РКС в другие районы и наоборот? Там должен сохраниться сам стаж, размер пред. надбавок и соответствующим образом это будет начисляться через год/6 мес уже в новом районе места работы сотрудника.

Пните хотя бы в какую-то сторону. Пока мысль только анализировать ИТ0001, ИТ0294 через правила выбора, но до конца не могу уловить цепочку :(

_________________
--
virvit.ru
saphr.ru


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

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

скажем чел. жил на севере и переехал в район приближенный к северному.
Вот процесс расчета стажа должен считать стаж пребывания в районе приближенном к северному. А вот заслуженный ранее процент вводится в 15 ИТ как ВО.
ФМ HR_RU_BMSCALE_NORT_IVAL - возвращает стартовое значение с которого начинается учитыватся стаж.
Вообще как учитывать стартовое значение поределяется в в ТипеРасчета.

Кроме прочего появление такого ВО задает новую дату с которой считать стаж в ФМ HR_RU_BMSCALE_NORT_VARVAL.


Вот и получается что % = шкала( Z290 ; стаж ) а алгаритм функции шкала через настройку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 16 2006, 11:01 
Директор
Директор
Аватара пользователя

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

скажем чел. жил на севере и переехал в район приближенный к северному.
Вот процесс расчета стажа должен считать стаж пребывания в районе приближенном к северному. А вот заслуженный ранее процент вводится в 15 ИТ как ВО.
ФМ HR_RU_BMSCALE_NORT_IVAL - возвращает стартовое значение с которого начинается учитыватся стаж.
Вообще как учитывать стартовое значение поределяется в в ТипеРасчета.

Кроме прочего появление такого ВО задает новую дату с которой считать стаж в ФМ HR_RU_BMSCALE_NORT_VARVAL.


Вот и получается что % = шкала( Z290 ; стаж ) а алгаритм функции шкала через настройку.


Такой вариант имеет место быть, но хочется автоматизированности процесса :) Например, чтобы сап сам учитывал пред. стаж северный в разных процессах. Сейчас смотрю как это можно сделать через правила выбора и модели оценки. Что, если смотреть по 0001ИТ (или 0553) этот самый стаж. В первом случае мы по изменению административного присвоения можем понять, что человек перешел в другой район. Во втором случае, можно в процессе расчета указать ФМ, чтобы он сохранял в ИТ0553 стаж (правда по шаблону так и не понял как оно работает и сохраняет ли вообще).

Таким образом, мы можем отследить пред. стаж, его наличие и сам факт перехода.

Брр.. сам запутался :(

_________________
--
virvit.ru
saphr.ru


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

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


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

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


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

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