Текущее время: Ср, июл 23 2025, 17:55

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Нарушение больничного режима
СообщениеДобавлено: Ср, дек 12 2007, 11:01 
Ассистент
Ассистент

Зарегистрирован:
Пт, мар 02 2007, 18:36
Сообщения: 31
Подскажите пожалуйста, каким образом можно реализовать в системе обработку нарушения больничного режима?
Бухгалтерия хочет где-нибудь для больничного указывать временной интервал нарушения больничного режима. Чтобы потом, к этому интервалу применялось другое ограничение.
Существует ли какое-нибудь стандартное решение на этот счет? Если кто сталкивался с подобной проблеммой, поделитесь пожалуйста опытом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 12 2007, 11:31 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Новый вид отсутствия. Вид оплат для такого отсутствия должен иметь класс обработки, при обработке которого будет считаться ограничение сверху по МРОТ.


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

Зарегистрирован:
Пт, мар 11 2005, 10:54
Сообщения: 315
Откуда: Москов
Вид отсутствия и оплаты не нужен. Подумайте сколько отчетов придется адаптировать под новый В/О.
Для больничного создается новое описание болезни, например: C0088 - Нарушение режима.
С даты нарушения создается отсутствие (больничный) с этим описанием. Естественно 2 записи больничного нужно "соединить" полем KENN1.
В расчете зарплаты получим 2 записи больничного. Сложность лишь в том, что придется написать свою очень сложную операцию для анализа причины заболевания.
Вот такую вот:
Code:
FORM op-NARR.
DATA: my_ab LIKE STANDARD TABLE OF ab WITH HEADER LINE.
DATA: M2001 LIKE STANDARD TABLE OF pa2001 WITH HEADER LINE.
vargt = 0.
  loop at AB INTO my_ab where abznr EQ it-abznr.
    if my_ab-awart eq 30.
      SELECT Single * FROM PA2001 into M2001 WHERE pernr eq pernr-pernr
            and BEGDA LE my_ab-begda and endda GE my_ab-endda.
          IF M2001-UMSKD = 'C00088'.
                  vargt = 'X'.
          ENDIF.

    endif.
  endloop.
  PERFORM fillvargt.
ENDFORM.

В схеме расчета больничных впихнуть логику с этой операцией: если причина с кодом C0088, то ограничивать минималкой, если любая другая - вести расчет по обычному алгоритму.

_________________
САП маст дай...


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

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
judge написал(а):
Вид отсутствия и оплаты не нужен. Подумайте сколько отчетов придется адаптировать под новый В/О.


И сколько же? Просвятите?


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

Зарегистрирован:
Ср, сен 21 2005, 16:53
Сообщения: 479
Откуда: Пермь, ПНППК
Пол: Мужской
Цитата:
И сколько же? Просвятите?

Много! Такой ответ устроит? Или Вам конкретно расписать?


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

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Верю, верю:)


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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