Настройка сверхурочных часов в оценке времени

В оценке времени в схеме TM04 по умолчанию реализованы три способа расчета сверхурочной работы. Напомню, сверхурочная работа, это та работа, которая выполняется свыше нормативных часов по утвержденному графику рабочего времени. То есть, если у вас по графику стоит 10 часов смена, то 11-ый час будет считаться сверхурочным.

Три способа расчета сверхурочной работы:

  • Сотрудник отработал больше Х часов в сутки.
  • Сотрудник отработал больше Y часов в неделю.
  • Сотрудник отработал больше Z дней последовательно.

Ни один из этих методов не соответствует требованию законодательства РФ. Существует два способа начать соответствовать.

Читать далее


Вредная RPCIPS00 Display Payroll Posting Document

Есть такая программа RPCIPS00 Display Payroll Posting Document, которая используется в стандартных моделях процессов PUST. У нее настолько простая и банальная задача, что хочется выть. Показать документ проводки. В модели есть шаг по запуску проводки, затем запускается эта программа для отражения результатов — должен быть показан сам документ прогона. Если что-то не так, то в нем можно увидеть ошибки.

Так вот эта редиска запускается и выдается ерунду вида:

sp02

Никакой полезной информации об успешности или безуспешности прогона. Приходится вручную открывать PCP0 и искать прогон.

Но! Если запустить эту программу вручную в SE38, то все хорошо. Открывается сам документ:

RPCIPS00

 

Редиска, я считаю.


Правила расчета оплаты труда на примере сокращения оклада

Расскажу я вам сказку про далекую страну Норвегию, где тоже платят заработную плату. Там же ее и считают. Несколько месяцев у меня ушло на понимание простого факта, что при отсутствии работника на работе ему оклад не сокращают. Пока не выяснил суть подхода, но выглядит у них это следующим образом.

Два случая. Работник заболел. Компания оплачивает ему больничный по окладу или ставке с ограничением в 6 МРОТ. В этом случае работник получает свои деньги даже не задумываясь, что под обычной выплатой стоит множество операций, коммуникаций и телодвижений между работодателем и государством.

Но когда работник отсутствует по неуважительной причине, иными словами за свой счет, то все становится интереснее. У нас как? Отсутствуешь — оклад пропорционально сокращается. А у них хитро. Оклад остается без изменения, но создается удержание из заработной платы на сумму отсутствия. При этом полная величина оклада указывается в различной отчетности как база для разных фондов. Если окладник болел, отсутствовал за свои, то оклад не меняется! Для этого внутри создается множество технических видов оплаты, которые распределяют затраты в нужных пропорциях через привычные нам коэффициенты сокращений.

Для чего так сделано?


Удаление расчета в PU01

Думаю все зарплатчики сталкивались с тем, что надо удалить результат расчета заработной платы, а  PU01 не дает. Говорит, что уже были сделаны проводки или ОНД отметился в BT. Оказывается можно в PU01 в отладчике поменять значение одной переменной, и удаление расчета пойдет как по маслу. Вот она:

* wenn das Flag vorprogramm_dat auf ‘1’ gesetzt ist, wird eine
* Meldung mit Frage ausgegeben, alle anderen Werte für das Flag führen
* zur Ausgabe eine Fehlermeldung
DATA:  vorprogramm_dta VALUE ‘0’.

Стоит поставить значение в 1, как при удалении появится предупреждение, а потом все будет хорошо 😉


Инструкции по разработке расчетного листа в PE51

Каждый раз, когда начинаю настраивать расчетный лист, забываю мелочи. И трачу кучу времени на поиск. Решил выложить для удобства полезные инструкции и ссылки.

PYINT_FORMS

http://wiki.scn.sap.com/wiki/display/ABAP/HR+Forms?original_fqdn=wiki.sdn.sap.com