Текущее время: Пт, мар 29 2024, 08:59

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: RUVAK
СообщениеДобавлено: Чт, мар 11 2021, 17:09 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Всем добрый день.

Объясните пожалуйста что является критерием по какой ветке пойдёт расчёт - по * или по 2
Правило расчёта RUMO - ветка C - операция RUVAKSIRES.
В RUVAKSIRES есть два вариант * и 2. Расчитываю один табельник.
Под одним пользователем расчёт идёт по ветке *, под другим пользоватем расчёт идет по ветке 2.
Оба пользователя имеют все структурные полномочия и все нужные роли (в SU53 чисто).

10x


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RUVAK
СообщениеДобавлено: Пт, мар 12 2021, 14:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Когда непонятно как работает функция/операция могу посоветовать взглянуть на исходный код. Для RUVAKSIRES он довольно простой.
Code:
    WHEN 'SIRES'.
      READ TABLE rusta ASSIGNING <ls_rusta> WITH KEY apznr = <ls_wpbp>-apznr.
      IF <ls_rusta> IS ASSIGNED.
        vargt = <ls_rusta>-sires.
      ELSE.
        vargt = '*'.
      ENDIF.

То есть, RUVAKSIRES возвращает значение поля RUSTA-SIRES. По русски это поле называется "Статус - резидент для выплат социальных взносов". 2 - это нерезедент для СС. Можно посмотреть таблицу V_T7RUR2, где устанавливается связь значений признака со статусом в ИТ048.
RUSTA-SIRES заполняется функций RUSPL. ФМ, который определяет статус SIRES - HR_RU_GET_RESIDENT_STATUS.

Почему у вас определение статуса зависит от вида пользователя разбирайтесь сами. Самое простое - нет полномочий на ИТ0048.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RUVAK
СообщениеДобавлено: Вт, мар 30 2021, 12:07 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Спасибо, подскажите, пожалуйста, имя инклуда, в котором это кусок кода живёт, или как в него попасть.
Права на ИТ48 проверил, присвоены.
Поменяли второму пользователю параметры в учётке - вроде стало работать одинаково.
Но это выглядит как-то фантастически. Параметры у пользователя прописаны такие:
ASSETMASTER_SETTINGS
EVO
FIT_ALVC
FO2
FO3
FOP
LE_SHP_DEL_MON_LISTT
LE_VL10_UPG_NOMSG
MCL
MOL
POK
SCL
UGR
WLC


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RUVAK
СообщениеДобавлено: Вт, мар 30 2021, 15:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Я показал кусок кода реализации функции RUVAK (pe04, функция RUVAR, жмем "исходный текст").

Но сама RUVAK не вычисляет статус сотрудника, это происходит в другом месте. Я специально указал ФМ, нужно смотреть его.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RUVAK
СообщениеДобавлено: Чт, апр 01 2021, 10:42 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
RoustR написал(а):
Я показал кусок кода реализации функции RUVAK (pe04, функция RUVAR, жмем "исходный текст").
Но сама RUVAK не вычисляет статус сотрудника, это происходит в другом месте. Я специально указал ФМ, нужно смотреть его.

да, я нашёл, спасибо!


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

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


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

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


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

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