Одна из самых интересных нот у SAP

Друзья, хочу представить вашему вниманию одну из самых интересных и полезных нот от вендора. Нота посвещена принципам отладки драйвера расчета заработной платы, различным тонкостям. Полезно прочитать бывалым зарплатчикам (я сам большую часть советов не знал), так и всем, кто хоть раз открывал абап или отладчик — есть что почерпнуть.

1818219 — Debugging the payroll Schema

На всякий случай прикладываю PDF версию здесь.

Debugging PY schema

P.S. Спасибо Наталье за эту ценную информацию.

P.S.S. Если непонятно, что написано внутри или есть проблемы с языком, но напишите в комментариях, я переведу.


Вопрос — ответ: Зарплата за половину месяца

Вопрос:

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

Возникли проблемы когда начали думать как это организовать в бизнесе и что предлагает система.

Предположительно нужно сдавать табель за пол месяца. Возникают вопросы, как хранить эти табеля, как запретить ввод данных табельщикам за половину месяца, (печатать не хочется).

Ответ:

Вопрос очень емкий. Для начала давайте определимся, что такое заработная плата в середине месяца, и чем она отличается от аванса. Кроме закрытия табеля, который по существу необходим в обоих случаях (если аванс считается по фактически отработанному времени), в случае с выплатой именно заработной платы необходимо также считать и перечислять налоги, делать проводки. При авансе можно этого избежать и делать все один раз при закрытии. Технически в системе можно выполнять расчет зп половину месяца, так и за неделю или две — неважно — настраивается в параметрах периодов для единицы расчета.

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

  • Увеличение трудоемкости и бумажного документооборота. Это слишком затратно с точки зрения организации процесса, так как нужно все документы собирать и вводить.
  • Могут быть проблемы с алиментами, удержаниями и переходящими долгами, когда в одной половине месяца нет денег для удержания, а в другой есть. Как верно проводить такие операции мы не смогли решить.
  • Неясно как считать производственные премии, которые ориентированы на месячный результат. Как правило периоды производственной программы и расчета мотивации сотрудников должны быть выровнены.
  • В то время, когда рассматривалась эта тема (2010 год), были проблемы с налоговой отчетностью, когда система не понимала, что межрасчет нужно тоже учитывать (начисленный и перечисленный налог) для целей отчетности (именно в печатных формах).

Отвечая на ваш вопрос про табельщиков. Не вижу проблемы. Зачем запрещать ввод данных? Это же не документоориентированная система, поэтому хранится всегда актуальное состояние «на сегодня». Если очень хочется, то есть инфотип 130. Вот здесь я писал про него. http://saphr.ru/2014/04/03/infotype-0130/

По памяти это все, что помню.


Division by zero not performed

Бывало у вас, что запускаете первый расчет заработной платы и бац, ошибка. Деление на ноль. Что-то в таком духе:

Division by zero not performed

Calculation rule    V0133****5         RTE=TSDIVP DIVID ARR  ZERO= A    ADD

И красная кровища вокруг…

А сами редиски, забыли в 8 ит указать процент занятости и количество часов в месяце из 7 ИТ. Так бывает в случае ошибки при вводе 7 ИТ, что его просто пропускают, а потом вводят 8 ИТ. А иногда в мероприятии 8 ИТ ставят до 7. Во всем виноват 8 инфотип 😉


Миграция заработной платы

Привет. Часто на проектах любят использовать свои абап программы для загрузки данных в табличку T558*. Плюсы всем известны. Но иногда надо быстро запустить миграцию, а программистов в бюджете нет. Или даже ключа разработчика нет. На помощь приходят стандартные программы HINUULK0, RPULKT00, которые позволяют загрузить данные в таблички из текстовых файлов. Это может помочь сделать миграцию заработной платы чуточку быстрее.

Также можно использовать LSMW для загрузки данных через IDOC. Это BAPI BUS7023, метод INSERTLEGACY. Эта часть работает с проверками основных данных (табельник, периоды).


Как живут в Норвегии

Что мы знаем о Норвегии? Лично до этой недели я знал только две вещи: там офигенные фьорды и страна уже не первый год занимает лидирующее положение по рейтингам самых счастливых людей, спокойствия и умиротворения. Одним словом — гады.

Работая над одним проектом по расчету заработной платы в Норвегии, я нашел интересные мысли с той сторону, которыми хотел бы с вами поделиться. Начну, пожалуй, с того, что зарплату там выдают по карточкам. Каждый год работодатель обращается в налоговую, чтобы ему прислали на каждого работника налоговую карточку. В этой карточке написано сколько платить. Указывается размер налога в виде процента или таблички, по которой его нужно вычислить. Государство смотрит на твое поведение предыдущий год, на твою семью и выдает тебе норматив по уплате налога. Работодатель перечисляет, ты отвечаешь (подаешь декларацию). Если кто-то забыл спросить в налоговой карточку, то мстя будет жестока — 50%. В среднем налог составляет около 37%.

Налог всего один — подоходный. Из него государство само дальше распределяет на пенсии и прочие нужды. При этом с работодателя удерживается 14.1% социального налога.

До апреля работник должен сам подать налоговую декларацию, где он рассчитывает налог исходя из своего положения. Схема такая же, как и в США. Всего начислено — вычеты — уплаченный налог = государство тебе возвращает переплаченный налог. Мне все больше нравится эта схема. По сути отложенный бонус.

Отпуска оплачиваются не по факту гуляния, а строго в июне каждого года в размере 12% от годовой зарплаты за предыдущий год. Если сотруднику больше 60 лет, то 14,5%. Тоже своего рода бонус.

Если вы болеете, то схема схожа с Россией, только не в нашу пользу. Первые 16 дней оплачивает работодатель в полном размере, остальные дни оплачивает Налоговая (NAV) в полном размере. Если сотрудник более более 4 недель, то его передают в страховую. Если больше 6 месяцев, то может быть принято решение об увольнении.

Взаимодействие с налоговыми органами упрощено до адекватного. Три службы были объеденены в один формат файла, который в электронном виде подается в налоговую, и они сами раскидывают информацию кому и что нужно. Ежемесячно формируется этот один отчет и только в электронном виде.

Раз в месяц подается отчет по возмещению оплаты больничного в налоговую. Раз в квартал подается отчет по статистике. Раз в год отчет по деньгам.