Архив метки расчетный лист

Обратный расчет

VirVit No Comments

Расчетчики, это обычно самые злюки в HR. И все по уважаемой причине – они деньги считают. Ругаться за каждую копейку ходят именно к ним, а не к консультантам вроде нас. Особенно они злюки, когда система с бухты барахты начинает обратный расчет крутить с начала года. И непонятно почему, что самое невообразимое.

Подумал я на ночь глядя и решил изобрести велосипед. Опять же, ничего нового, просто структурирую. Можно потом в инструкцию для злюки включить. Совершенно бесплатно.

Итак, если предупрежден, то вооружен. Чтобы вооружить злюк делаем следующее:

  1. Создаем в SAP Query элементарный отчет по третьему инфотипу, чтобы показать даты последнего изменения основных данных. Перед зп пусть запускают отчет и сразу увидят, по кому будет перерасчет.
  2. Включаем в системе аудит изменений инфотипов HR. На первом этапе нашли по кому будет перерасчет, на втором ищем причину. В большинстве случаев, это изменение прошлым числом. То есть по нужному табельному номеру запускаем протокол аудита и смотрим, кто и что менял во времена царя Гороха. 
  3. И совсем конфетка: делаем отдельный расчетный листок для внутреннего использования. В него выводим все виды оплаты, понятные пользователю (налоги, базы, начисления, удержания). Не нужно различные балансы, супер технические виды. В программе вывода расчетных листов (RP*EDT*) указываем параметр вывода перерасчетов в листочек. Здесь есть маленькая хитрость, которую я пока не разобрал, но сделаю скоро. В программе вывода РЛ можно сказать, чтобы расчетный лист не выводился для оригинального периода (есть user-exit). Надо попробовать исправить ее так, чтобы выводились только перерасчеты. Тогда мы красиво в симуляции запускаем расчет зп по всему предприятию с выводом этого перерасчетного листочка. Он покажет только перерасчитанные виды оплаты, периоды. Сразу злюке станет проще, так как будет понятно что изменится по работнику и с почему.
Примерно такие мысли 🙂
P.S. Злюки, если вы меня читаете, то я использовал это выражение исключительно для эмоциональной окраски. Я вас очень уважаю и обожаю. Счастливее вас нет людей, когда проводки в САП прошли без красненьких кружочков слева в обзоре документа 😉

Программа отправки расчетных листов по email

VirVit No Comments

Давненько писал программку по рассылке расчетных листов. Косо-криво, но несколько лет уже работает на разных предприятиях 🙂

Расчетный лист в ESS

VirVit One comment

Обнаружили интересную штуку. Расчетный лист в ESS отображается только для периодов, которые были закрыты (единица расчета в состоянии “Завершение расчета”). Если у вас ЕР находится в состоянии деблокировано для расчета или корректировок, то этот результат из кластера в ESS почему-то не отражается.

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

VirVit No Comments

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

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

То есть, проверяем поле сумма на 0.
И это правило прописываем для нужной нам группы видов оплаты или вида оплаты. Это делается на странице “Изменение окна” в окне изменения групп.

Расчетный лист

VirVit No Comments

Наткнулся на свои старые записки. Группа функций 7004 для генерации расчетных листов в разных форматах:
BAPI_GET_PAYROLL_RESULT_LIST Directory of payroll results for one personnel number
BAPI_GET_PAYSLIP Generate Remuneration Statement for Employee in SAPscript Format
BAPI_GET_PAYSLIP_HTML Generate Remuneration Statement for Employee in HTML Format
BAPI_GET_PAYSLIP_PDF
CONVERT_PAYSLIP_TO_HTML
CONVERT_PAYSLIP_TO_PDF
CONVERT_PAYSLIP_TO_SAPSCRIPT
GET_PAYSLIP

А затем этот расчетный лист (например, в формате PDF с помощью CONVERT_PAYSLIP_TO_PDF) можно отправить по почте сотруднику через ФМ SO_NEW_DOCUMENT_ATT_SEND_API1.

Сам не пробовал, но вдруг кому поможет.