Что такое альтернативная оплата (ALP)

Думаю, многие знают, что в системе можно использовать механизм альтернативной оплаты часов присутствия или отсутствия. Можно указывать штатную должность, сумму, премии, которые будут использоваться для изменения оплаты указанных часов. Заглянем внутрь, чтобы понять, как механизм работает изнутри.

  1. Премии. Согласно виду премии система в правиле XALQ ищет соответствующую величину ставки в таблице T510, на которую нужно увеличить текущую ставку. Например, ставка у вас 10 рублей, а вы делаете вид премии «Доплата бригадирские 5 рублей за час». При указании такого вида премии в окне альтернативной оплаты система к текущей ставке добавит 5 рублей (в нашем примере получится 15). Удобно тем, что можно указывать оплату конкретных часов, а не все время, как это бы работало через 14 инфотип.
  2. Оплата по штатной должности. Если вы укажете тип объекта S (или A) и его код, то система пойдет в табличку T528C, откуда возьмет код вида оплаты для указанного объекта. По этому коду вида оплаты запустится стандартная косвенная оценка. В результате вы получите сумму на выходе. Цивилизованного решения для внесения видов оплаты для штатной должности я не нашел, поэтому есть подозрение, что механизмом никто не пользуется. Ввод через ракурс для каждой штатной должности не в счет. 
  3. Оплата напрямую влияет на сумму вида оплаты в зависимости от индикатора дополнительной оплаты в окне альтернативной оплаты: заменить, добавить, вычесть.

SAP Travel Expense Approval

Есть такая штука у САП — SAP travel Expense Approval (TEA). Это мобильное приложение для iPhone/Blackberry, которое позволяет утверждать отчеты по затратам на командировки (авансовые отчеты, если на русском языке). Приложение использует стандартный поток операций WS20000040, который состоит из двух шагов:

1. Проверить отчет.

2. Утвердить отчет.

Так вот с телефон видны только те отчеты, которые прошли первый шаг, то есть кто-то их проверил в SAP системе. Получается, что нельзя полностью просмотреть отчет и тут же его утвердить с телефона.

Это дело можно обмануть: заходим в ракурс SOSP_V_TASK_INFO, выбираем приложение TEA, поток операций WS20000040. В стандарте мы увидим только одну запись со ссылкой на задачу TS20000131. Это своего рода фильтр, по которому выбираются данные в телефон. Чтобы отражать и другие задачи, нужно всего лишь добавить строчку с другими задачами. Например, для отражения отчетов на проверку можно добавить строчку с задачей TS20000135 и номером шага 404.

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


Настройка HR-PDC интерфейса

Если вы вдруг надумали делать интеграцию системы учета рабочего времени (позитив, терминалы и иные решения) с SAP, то обратите внимание на стандартное решение. Называется HR-PDC интерфейс. Слов о нем мало написано. Вся коммуникация идет через транзакцию PT80. Есть также нота по настройке, рекомендую, очень полезная.

Note 647145 — Setting up the HR-PDC interface


Отчет по видам оплаты — нюанс

Сегодня наткнулся еще на один сюрприз. Если в отчете по видам оплаты выбирать период датами, то по умолчанию система выводит только регулярные расчеты. Если нужно вывести в том числе и межрасчеты, то в поле «Тип расчета» нужно поставить звездочку.

 

 


Удаление результатов расчета заработной платы

Случается такое, что в процессе отладки каких-то масштабных вещей нужно удалить какой-то определенный период расчета из кластера. По одному удалять можно с помощью транзакции PU01. А если массово, то никак. Программа удаления результатов расчетов RPUDEL20 умеет удалять только все результаты, что нам не очень подходит.

Для этого можно скопировать программу и всего несколькими строчками изменить ситуацию. Копируем RPUDEL20 в свою программу. После блока DATA добавляем:

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(29) TEXT-089 for field p_inper.
PARAMETERS: p_inper LIKE pc261-inper.
SELECTION-SCREEN END OF LINE.

Читать далее