Текущее время: Чт, июл 24 2025, 06:38

Часовой пояс: 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 часа


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

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


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

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