Текущее время: Вс, июл 20 2025, 20:58

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пт, дек 02 2011, 13:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
Добрый день!
Подскажите, пожалуйста, впервые пишу правило, как реализовать следующее ограничение по формированию вида оплаты:
Вид оплаты не формируется для работников, которые отсутствуют более 30 календарных дней на момент формирования в/о, кроме нахождения в ежегодном трудовом отпуске более 30 календарных дней.
Видимо, надо проверять тех вид оплаты по факт. раб. дням, и уже в зависимости от этого формировать в/о или нет?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пт, дек 02 2011, 18:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 23 2005, 12:50
Сообщения: 942
Пол: Мужской
условия задачи не полные у вас какие-то.
Нужно чтобы в/о формировался от определенного отсутствия и в случае если это отсутствие больше 30 календарных дней в/о не должен формироваться?
Если это так, то вам в t554c и там прописать свое правило, в котором уже производится анализ и прочее...
В стандартной поставке есть похожее решение в ехп 4, правило RUO9

_________________
Нет таких денег, за которые кто-то будет работать лучше, чем энтузиасты бесплатно. Пол Грэм.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пн, дек 05 2011, 08:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Elvish написал:
Видимо, надо проверять тех вид оплаты по факт. раб. дням, и уже в зависимости от этого формировать в/о или нет?


Вероятно можно, но все это довольно сложно. Для начала нужно сплитануть расчет по wpbp на дату, на которую нужно произвести проверку 30-ти дней, для того, чтобы технические виды оплат правильно разделились. Затем как-то подсчитать кол-во дней без отсутствий, с учетом того, что нужно анализировать не только текущий месяц, но и предыдущий и даже пред-предыдущий. Как-то это все не очень удобно.

Можно сделать просто счетчик дней, который сбрасывается по отсутствию по вашему условиию (то есть, кроме отпуска). Если на на нужную дату этот счетчик больше 30 дней, то вид оплат обрабатываем. Реализация такого счетчика больше подходит для оценки времени, но нужно придумать способ как информация будет переходить в расчет зарплаты.

Но самое простое - написать свою операцию, которая произведет необходиый подсчет. Там всего десяток строк будет - считать ИТ2001, организовать цикл по дням, котором производить подсчет, анализируя попутно отсутствия. Результат, например, записать в NUM. Далее в правиле уже выполнить проверку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пн, дек 05 2011, 10:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Операции свои:).
Может просто в оценке сделать простейший счетчик, который дни считать будет? Дел на одно правило


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пт, дек 09 2011, 16:59 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 05 2008, 16:08
Сообщения: 84
Elvish написал:
Добрый день!
Подскажите, пожалуйста, впервые пишу правило, как реализовать следующее ограничение по формированию вида оплаты:
Вид оплаты не формируется для работников, которые отсутствуют более 30 календарных дней на момент формирования в/о, кроме нахождения в ежегодном трудовом отпуске более 30 календарных дней.
Видимо, надо проверять тех вид оплаты по факт. раб. дням, и уже в зависимости от этого формировать в/о или нет?

А для чего это вообще нужно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пн, дек 12 2011, 09:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
Solo написал(а):
А для чего это вообще нужно?


Это нужно для формирования фонда с последующей выплатой премий из этого фонда.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пн, дек 12 2011, 09:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 04 2007, 07:33
Сообщения: 169
Откуда: Almaty
Пол: Мужской
Macros написал:
условия задачи не полные у вас какие-то.
Нужно чтобы в/о формировался от определенного отсутствия и в случае если это отсутствие больше 30 календарных дней в/о не должен формироваться?
Если это так, то вам в t554c и там прописать свое правило, в котором уже производится анализ и прочее...
В стандартной поставке есть похожее решение в ехп 4, правило RUO9


Что-то не могу найти RU09.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Схема расчет з/п - работники отсутствовали более 30 кал. дней.
СообщениеДобавлено: Пн, дек 12 2011, 10:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 23 2005, 12:50
Сообщения: 942
Пол: Мужской
Elvish написал:
Что-то не могу найти RU09.

в ехп4 оно
Code:
* ****            D TABLE 2001NUM=BBONDTNUM?0
* **** *
* **** >          D TABLEAPER NUM?BBEGDA
* **** > *
* **** > <          RUABL=01  NUM=VI*   TABLET554CVALEN 1   NEXTR A
* **** > <      A D VAOFF 1   VARGBUNT01
* **** > < *        RUSPL ZH  SUBWTI*
* **** > < T        RUSPL ZD  SUBWTI*
1 ****            Z GCYGRUO9*
2 ****            Z GCYGRUO9*
3 ****            Z GCYGRUO9*

удаляет начисление отпуска, если он уже был начислен в межрасчетом.

_________________
Нет таких денег, за которые кто-то будет работать лучше, чем энтузиасты бесплатно. Пол Грэм.


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

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


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

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


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

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