Описание подсхем и правил стандартной схемы расчёта заработной платы RU0C пакета обновлений EHP5

Описание подсхем и правил стандартной схемы расчёта заработной платы RU0C пакета обновлений EHP5

В статье описаны подсхемы и правила стандартной схемы расчёта заработной платы RU0C, поставляемая с пакетом обновлений EHP5.

С реализацией в SAPERPHCM пакета обновлений EHP5 в системе появляетсяновый драйвер расчета заработной платы HRUCALC0_CE и схема расчёта RU0С, которые работают при активированном переключателе CE.

Основныеотличительные особенности новой схемы:

  • Расчет происходит по персональному идентификатору, который является уникальным для сотрудника. В схеме запускаются циклы с расчетом по персональным присвоениям (табельным номерам), которые прерываются точками синхронизации.
  • Новый алгоритм вычисления средних значений в два этапа (RUAVC,RUAVE)
  • Новая функция расчета налогов (RUTCE)
  • Использование новых персональных таблиц для хранения баз по налогам, налогов, сумм к выплате(**_PERSON) ,функций и операций для работы с ними. (Напр. RUPIT,RUAWP*)
  • Использование новых группировок для предприятия (RUER,RUTXи т.д.)

Описание подсхем и правилстандартной схема RU0C

Наименование подсхемы / правила

Описание подсхемы/ правила

Инициализация расчёта (подсхема RUIN)

В этом блоке происходит считывание используемыхинфотипов, выбор программы. Функция RUINI – инициализация расчета при активированном переключателе CE - вызывается один раз в расчете для определения глобальных параметров и таблиц

Проверка на межрасчетную выплату (подсхема RUO5)

Происходит проверка на категорию расчета (04,08,09,10,13,14,15,16)

XPA LOOP XPA END

Обработка персонального присвоения. Функция XPA определяет начало и конец обработки в схеме расчета, в которой каждое рабочее место сотрудника обрабатывается индивидуально. В этой обработке расчет заработной платы по рабочим местам идет также, как в системе без переключателя CE по табельным номерам.

Считывание основных данных (подсхема XBD0)

Функция ENAME – Определяет Фамилию сотрудника из инфо-типа(ИТ) 0001 Функция WPBP – считывает рабочее место и основные выплаты(ВО) сотрудника

Проверка на тип расчёта (подсхема RUO2)

Происходит проверка на тип расчета (регулярный или специальный прогон) После подсхемы идет обработка функций: Функция RUSPL- используется для осуществления разбиения внутренней таблицы WPBP в случае: 1)Регистрации отсутствий в инфотипе 2001 2)Существования дат в таблице T51D5 Функция P0014 – Разделение таблицы WPBP по периодам из ИТ0014

Импорт предыдущего результата текущего периода (подсхема RUR0)

При обратных расчетах система передает предыдущие результаты из таблицы OV0 в таблицу V0. Для этого предыдущие результаты импортируются в эту подсхему.

Импорт последнего регулярного расчетаз.п. CE (подсхема RUCP)

После подсхемы идет обработка функций: Функция SETCU - обрабатывает существующие кумуляции (из предыдущих расчетов ЗП) для того, чтобы они использовались в текущем расчете, как основы. XWPBP – Функция XWPBP проверяет, что все персональные присвоения для совместителя, которые принадлежат к одной единице расчета, имеют те же разделения в таблице WPBP.

Импорт дополнительных начислений/удержаний (подсхема RUP9)

Перед подсхемой идет обработка функций: Функция RUFUP - Импорт таблицы FUP из таблицы OFUP

P0014 - Импорт периодических выплат/удержаний (ИТ0014) P0015 - Импорт дополнительных выплат (ИТ0015) RU293 - Импорт данных по предыдущему работодателю из ИТ0293 RU267 - Импорт дополнительных внециклических выплат из ИТ0267 Правило RUSC – Подготовка процента для видов оплат для расчета Районного коэффициента и Северных надбавок После подсхемы идет обработка функции: ACTIO RUIM A

Обработка повременных видов оплаты (подсхема RUT1)

Функция RURAB - Считывает отсутствия в соответствии с лимитами RUNAB – функция уточняет таблицы AB (осуществляет разбиение записей об отсутствиях по расчѐтным периодам) PAB - функция для обработки отсутствий RUGAB - Подсчет рабочего времени и неявок на основе 5/6 –дневной рабочей недели, определяется: -неполные периоды; -полные периоды; -годовое рабочее временя; -периоды отсутствия. P2003 - Импорт замещений (корректур ГРВ) PARTT (PSP) - Определение параметров неполных периодов Правило RU1N – Генерация основ оценки Правило RUM0 - Определение модификаторов расчёта DAYPR - Обработка временных данных по дням Правило RU33 - Формирование основ оценки, в том числе для вида оплаты /010 Правило RUF0 - Подсчет времени для оценки средних Правило RUF4 – Количество календарных дней для отпуска Правило RUF3 – Количество праздничных дней Правило RUMN – Расчет , исходя из МРОТ, для больничных P2010 X930 – Импорт документов оплаты из ИТ2010 ZLIT – Запись данных из таблицы ZL в таблицу IT P0416 – Считывание данных из ИТ 0416 для компенсации отпусков RUOAV - Проверка заполнение поля "Дата начала События Отсутствия" в поле SPPE1 в записи об отсутствии. Подсхема XIW0 – Предназначена для сдельной заработной платы Правило RU25 - Оценка повременных видов оплаты Правило X020 – Хранение вида оплат в RT и кумуляция по 3 классу обработки.

Командировки (подсхема RURE)

ASREI – Функция считывания видов оплат из командировочного кластера в расчет заработной платы

Расчёт с учётом неполных периодов (подсхема RUL0)

В схеме RUL0 определяется число неполных периодов , которое отработал сотрудник Правило RU23 - Хранение в RT и кумуляция по 20 классу обработки. После подсхемы следует обработка: RUAVC – Эта функция вычисляет среднюю ставку по всем правилам расчета среднего, которые применяются для сотрудника. Правило RU4A - Корректировка для отпуска за ребенком по 61 классу обработки

Расчёт средних значений - CE (подсхема RUСV)

Подсхема RUC1 – Расчет средних значений CE Функция RUAVE обрабатывает технические виды оплат /V*, только потом основные виды оплаты M*, сгенерированные функцией PAB при обработке отсутствия на основе настроек таблицы T554C. Правило RU6С – осуществляет конечную обработка средних. Правило RU7С - Ограничение компенсации по уходу за ребенком (для отпуска 1,5 лет) Функция RUSI0 Правило RU4С - Обработка больничного листа Функция RUFUP обрабатывает записи таблицы FUP, содержащей расходы будущих периодов. Правило RU62 - Хранение в RT и кумуляция по 62 классу обработки. После подсхемы идет обработка PIT RU20 P03 - Хранение в RT и кумуляция по 3 классу обработки.

Определение производных видов оплаты (подсхема RURC)

Подсхема RUSC – определяет производные виды оплаты(региональные, северные). Генерирует производные виды оплаты, содержащие суммы северных и региональных надбавок. Значение %, подготовленное правилом RUSC, применяется к отдельно для основных выплат, премий и отпускных выплат. После подсхемы идет обработка функции: RUPOCRUO0 P74 NOAB – Эта функция обрабатывает все межрасчетные выплаты, которые сохранены в таблице RT_PERSON и были посчитаны между началом расчета и текущим расчетомз.п. Функция вызывает специальные правила расчета, которые обрабатывают виды оплат в RT_PERSON, в соответствии со специфичными правилами.

Предыдущие авансовые выплаты (подсхема RUO3)

RUCDTRUO8 - Эта функция используется для сбора разницы в таблицу RT из последнего регулярного расчета в течение текущего обратного расчета и переноса разницы в текущий расчет. Параметр PRC - Secondtaskofthefunction – обрабатывает разницу и передает их в таблицу IT , используя правило расчета. Правило RU62 - Хранение в RT и кумуляция по 62 классу обработки. Правило RU23 - Хранение в RT и кумуляция по 20 классу обработки.

Далее обрабатывается межраcчетные выплаты Правило

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

📎📎📎📎📎📎📎📎📎📎