Текущее время: Чт, сен 11 2025, 22:38

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: сзв
СообщениеДобавлено: Вт, дек 09 2008, 12:30 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 03 2007, 16:00
Сообщения: 22
Добрый день!
Может кто сталкивался:

Есть у человечка вредный стаж и общий стаж. Завели ему отсутствие отпуск без сохранения з/п.
в сзв отпуск без сохранения должен разовать оба стажа. и вырезать кусочек периода = отсутствию (т.е. как я понимаю, приоритетность расставляется таким образом: отпуск без сох. >вредность>общий в ракурсе V_T7RUPFRULE1).

Если у человечка есть только непрерывный стаж (нет вредности) и аналогично завели отпуск без сохранения з/п.

в сзв отпуск без сохранения НЕ ДОЛЖЕН разрывать общий стаж. Данный человечек должен отразится в сзв-4-2 с одним периодом. (приоитет у общего стажа выше чем у отпуска).

Сломала голову как это можно реализовать...подскажите


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: сзв
СообщениеДобавлено: Пт, дек 12 2008, 14:25 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 16 2007, 09:48
Сообщения: 73
Откуда: Казань
Здравствуйте!

Вопрос ещё актуален?

В своё время тоже намучилась и не у кого было спросить, на форуме ничего не нашла.
Возможно, это не совсем тот выход, но нам нужно было срочно, и я тогда не придумала ничего лучше, как в Z-include ZX_HRUIPFP3_LOS склеить периоды с идентичными условиями труда программно.
Если код интересует, могу изложить, не жалко.

А можете и сами поделиться найденным выходом, если это произошло.
Желаю удачи!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сзв
СообщениеДобавлено: Вт, дек 16 2008, 18:01 
Ассистент
Ассистент

Зарегистрирован:
Пт, апр 20 2007, 14:48
Сообщения: 26
Пол: Мужской
Младший консультант написал(а):
Есть у человечка вредный стаж и общий стаж. Завели ему отсутствие отпуск без сохранения з/п.
в сзв отпуск без сохранения должен разовать оба стажа. и вырезать кусочек периода = отсутствию (т.е. как я понимаю, приоритетность расставляется таким образом: отпуск без сох. >вредность>общий в ракурсе V_T7RUPFRULE1).
Если у человечка есть только непрерывный стаж (нет вредности) и аналогично завели отпуск без сохранения з/п.

Давайте сначала с терминами определимся. Понятия "общий стаж" и "непрерывный стаж" в данном случае неприменимы.
В случае с отчетностью в ПФР говорят о страховом стаже (т.е. стаж, за который уплачены взносы в ПФР) и специальном стаже, который дает право на снижение пенсионного возраста. Специальный стаж кадровики между собой еще называют "вредным".
Отпуска без сохранения заработной платы, учебные отпуска, военные сборы, гособязанности, командировки и т.д. не засчитываются в специальный стаж. У нас таких отсутствий/присутствий более 40.
Поэтому все эти периоды вырезаются из "вредного" стажа.
Младший консультант написал(а):
в сзв отпуск без сохранения НЕ ДОЛЖЕН разрывать общий стаж. Данный человечек должен отразится в сзв-4-2 с одним периодом. (приоитет у общего стажа выше чем у отпуска).

На самом деле отпуск без сохранения не включается в страховой стаж. В случае отсутствия вредности периоды мы не бьем на части, а исключаем с помощью заполнения данных в графе "Продолжительность периода: отпуск без сохранения з/п".

Чтобы обинаковые по условиям труда периоды схлопнулись ИМХО нужна постобработка и в случае СЗВ-4-1 и для СЗВ-4-2.
Nelis написал(а):
Если код интересует, могу изложить, не жалко.

Да-да! Опубликуйте пожалуйста!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: сзв
СообщениеДобавлено: Пн, дек 22 2008, 08:41 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 16 2007, 09:48
Сообщения: 73
Откуда: Казань
Простите, только сегодня увидела просьбу изложить ABAP-код.

Code:
*---------------------------------------------------------------------*
*  Include           ZX_HRUIPFP3_LOS
*---------------------------------------------------------------------*

*  В этом блоке осуществляется склеивание периодов, если условия труда
*  в них совпадают


DATA: i_Per1 like t_pfperiod with header line.
DATA: i_Per  like t_pfperiod with header line.

DATA: i_OU1 like pru_pf_period,                  " особые условия труда
      i_OU2 like pru_pf_period.

DATA: NUM like i_OU1-PFNPP,
      BEG_S type d.


  APPEND lines of t_pfperiod to i_Per1.

  SORT  i_Per1 by PFBEG.

  CLEAR: i_Per, i_Per[].

  Num = 1.

*------- Анализ таблицы периодов:

  LOOP  at  i_Per1.

    IF  sy-tabix = 1.                  " только начали рассм-ть периоды

      MOVE-CORRESPONDING: i_Per1  to i_OU1, i_Per1 to i_Per.
      CLEAR: i_OU1-PFNPP, i_OU1-PFBEG, i_OU1-PFEND.

    ELSE.                               " рассм-ся уже не первый период

*     определим, являются ли особые условия труда идентичными с о.у.
*     предыдущего периода, а периоды неразрывны друг с другом:

      MOVE-CORRESPONDING i_Per1  to i_OU2.
      CLEAR: i_OU2-PFNPP, i_OU2-PFBEG, i_OU2-PFEND.

      BEG_S = i_Per-PFEND + 1.

      IF  i_Per1-PFBEG = BEG_S  AND                " периоды неразрывны
          i_OU1 = i_OU2.                                       " условия труда совпадают

        i_Per-PFEND = i_Per1-PFEND.      " продлеваем предыдущий период

      ELSE.                                              " есть перерывы или
                                                             " условия труда разные

*       сначала сохраним предыдущий отдельный период:

        i_Per-PFNPP = NUM.                      " соблюдаем нумерацию
        APPEND i_Per.
        ADD 1 to NUM.

*       потом перейдем к обработке следующего - с др.условиями труда:

        MOVE-CORRESPONDING: i_Per1  to i_OU1, i_Per1 to i_Per.
        CLEAR: i_OU1-PFNPP, i_OU1-PFBEG, i_OU1-PFEND.

      ENDIF.

    ENDIF.

  ENDLOOP.


  i_Per-PFNPP = NUM.
  APPEND i_Per.

*--- Вернём новые периоды в исходную таблицу:

  REFRESH  t_pfperiod.

  APPEND lines of  i_Per to t_pfperiod.
  REFRESH: i_Per,  i_Per1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB