Формирование проводок

Это я так, для себя заметку пишу 😉 Пригодится при отладке работы проводок

RPCIPE0G — вот тут при вызове
CALL METHOD go_posting_engine->create_posting_items
идет формирование позиций документов проводки.

Класс CL_HRPAY99_POSTING_ENGINE_PP.

CL_EX_SMOD_PCPO0001 — класс для расширения функциональности проводок.


Загрузка ИТ0295 (исполнительные документы)

Возникла задача — загрузить исполнительные документы в систему. Как вы знаете, ИТ0295 не ведется напрямую, только через ИТ0296. Плюс, для одного исполнительного листа может быть несколько удержаний, что влечет к сложностям загрузки. Коллега предложил решение данного вопроса. С его согласия публикую:

Читать далее


Ввод лимита присутствия

Случайно обнаружилось, что лимиты присутствия можно вводить с любым периодом и без указания часов. А сами присутствия либо на несколько дней (периодом), либо только часы в один день.

Думал, что глюк. Оказалось фича 🙂 То есть, можно ввести лимит присутствия на месяц, условно, и тем самым разрешить в месяце столько-то часов сверхурочной работы (не указывая когда именно).

Удобно 🙂

Исчерпывать такой лимит нужно видом присутствия в инфотипе 2002.


Скрытие видов оплаты в расчетном листе

Появилась задача скрыть виды оплаты, у которых поле сумма пустая. Скрыть нужно в расчетном листе. Такие виды появляются, например, если у них поля RTE/NUM заполнены, поэтому в кластере в RT они лежат и выводятся в листок.

Решение простое. В PE51 делаем правило вида:
03 1 XRT BETRG N NE 0

То есть, проверяем поле сумма на 0.

Это правило прописываем для нужной нам группы видов оплаты или вида оплаты. Это делается на странице «Изменение окна» в окне изменения групп. После этого система будет скрывать такие виды оплаты и не беспокоить пользователей.


Перерасчет заработной платы

Методом длительного удовольствия с расчетом заработной платы выяснилось, что:

Система будет делать перерасчет заработной платы с того месяца, в котором есть первый расчет «для периода = рассчитываемый период».

Читать далее