Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Отпуск из периода до 01.02.2002

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур)
Предыдущая тема :: Следующая тема  
Автор Сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Вт Май 17, 2011 22:05    Заголовок сообщения: Отпуск из периода до 01.02.2002 Ответить с цитатой

сотрудник работает на предприятии с 1999 года. первый отпуск взял в 2003 году за период 1999-2000.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Вт Май 17, 2011 22:06    Заголовок сообщения: Ответить с цитатой

как правильно отразить это в БК? ведь в этом периоде отпуск 24 рабочих дня, а в 2003 - 28 календарных?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ae



Зарегистрирован: 13.04.2011
Сообщения: 10

СообщениеДобавлено: Ср Май 18, 2011 09:04    Заголовок сообщения: Ответить с цитатой

Если у вас версия 5_05_01_04 или выше, то можно попробовать так:
1) Через изменение планируемых дней отпуска.
Введите отпуск за период 1999-2000, затем меню: Операции - Изменить планируемые дни.
2) С помощью системной переменной PR_LEAVE_WDAYS.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Ср Май 18, 2011 16:44    Заголовок сообщения: Ответить с цитатой

по какому алгоритму менять планируемые дни? вручную считать в данном отпуске число рабочих дней без воскресений? и так для каждого отпуска? у нас на предприятии более 5 тыс. штатных работников, из которых процентов 5-7 приняты до 2002 года...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Ср Май 18, 2011 17:19    Заголовок сообщения: Ответить с цитатой

ае вам еще второй способ подсказал, через системную переменную PR_LEAVE_WDAYS

Зайдите в справочник системных переменных и сделайте 2 записи

PR_LEAVE_WDAYS = 24, период действия с 01.01.1900 по 31.12.2007
PR_LEAVE_WDAYS = 28, период действия с 01.01.2008 по 01.01.2099

Но, вроде как, эта возможность реализована только с версии 5.05.01.04
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ae



Зарегистрирован: 13.04.2011
Сообщения: 10

СообщениеДобавлено: Чт Май 19, 2011 09:42    Заголовок сообщения: Ответить с цитатой

Согласен с Mike, в Вашем случае более подходящий способ с системной переменной.

Если Вам нужны рабочие, а не календарные дни в отпуске, то можно попробовать следующий способ:
Завести еще один тип основного отпуска, например, "очередной отпуск до 2008 года" (до того года когда у вас начинается 28 календарных дней).
В поле режим работы для неявки указать как раз тот режим работы, который Вам нужен.
И когда захотите добавить отпуск с периодом 24 дня, выбирать этот тип отпуска.

Ну это чистая теория. Остается только попробовать на практике Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Чт Май 19, 2011 21:20    Заголовок сообщения: Ответить с цитатой

C переменной плохо получается, так как в этом случае некорректно будут считаться отпуска из периодов уже после 01.02.2002. с новым типом отпуска попробовали - но очень трудоёмко исправлять уже зарегистрированные отпуска (приходится их перезаводить заново). кроме того, не очень понятно что делать, если отпуск приходится на два разных рабочих периода или если рабочий период переходный (дата 01.02.2002 находится внутри него)... я думала, есть какое-то красивое комплексное решение. ведь эта проблема должна быть актуальна для многих предприятий...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пт Май 20, 2011 09:27    Заголовок сообщения: Ответить с цитатой

Ну, к примеру, сделайте режим работы для расчета отпуска с 6ти дневной рабочей неделей (то есть с праздниками и выходными воскресеньями) до 01.02.2002, а после этой даты сделайте как обычно (только с праздниками), и переменные настройте как выше указано, тогда, в теории, все должно получиться.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ae



Зарегистрирован: 13.04.2011
Сообщения: 10

СообщениеДобавлено: Пт Май 20, 2011 12:52    Заголовок сообщения: Ответить с цитатой

caty, почему Вы считаете, что некорректно будут считаться отпуска разных периодов. Ведь, как говорил Mike, на каждый период у вас будет своя запись с нужным значением переменной. Соответственно планируемые дни отпуска будут считаться исходя из выбранного периода.
Можно узнать какая у Вас версия БОСС-Кадровика?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Пт Май 20, 2011 23:34    Заголовок сообщения: Ответить с цитатой

во-первых, Mike и ae - очень благодарна вам за помощь, поскольку вы практически единственные, кто вообще в сообществе кадровиков и айтишников данной области предлагает хоть какие-то решения. Спасибище!
теперь попытаюсь объяснить, почему предложенное решение мне кажется неуверсальным.
по варианту ae - может ведь оказаться достаточно большой отпуск, который просто не поместится в один рабочий период (или не очень большой, но остаток от предыдущего периода окажется недостаточным). что тогда делать? разбивать этот отпуск на два и заводить с разными типами? также непонятно, что делать с переходным периодом, который БК у нас сейчас считает пропорционально (переменные настроены PR_LEAVE_WDAYS = 24, период действия с 01.01.1900 по 31.01.2002
PR_LEAVE_WDAYS = 28, период действия с 01.02.2002 по 01.01.2099). Т.е. за период, например с 01.06.2001 по 31.05.2002 БК предлагает автоматически порядка 26 плановых дней с копейками. как их интерпретировать? версия БК, если мне не изменяет память, у нас 5.05.01.8 - мы стараемся быстро обновления ставить, вот последнее ещё пока не ставили...
по варианту Mike - я не могу понять, как мы тогда корректно заведём
отпуска после 01.02.2002 из периода до этой даты? ведь воскресенья у нас тогда будут считаться днём отпуска и вычитаться из значения в 24 дня? Например, отпуск с 01.04.2005 по 28.04.2005 из периода 2001 года. получается по календарю 28 дней, а число плановых дней будет 24. не сходится... Либо я туплю... Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zhenya17



Зарегистрирован: 04.02.2009
Сообщения: 190
Откуда: Кемерово

СообщениеДобавлено: Пн Май 23, 2011 09:36    Заголовок сообщения: Ответить с цитатой

Mike писал(а):
Ну, к примеру, сделайте режим работы для расчета отпуска с 6ти дневной рабочей неделей (то есть с праздниками и выходными воскресеньями) до 01.02.2002, а после этой даты сделайте как обычно (только с праздниками), и переменные настройте как выше указано, тогда, в теории, все должно получиться.

caty писал(а):
по варианту Mike - я не могу понять, как мы тогда корректно заведём
отпуска после 01.02.2002 из периода до этой даты? ведь воскресенья у нас тогда будут считаться днём отпуска и вычитаться из значения в 24 дня? Например, отпуск с 01.04.2005 по 28.04.2005 из периода 2001 года. получается по календарю 28 дней, а число плановых дней будет 24. не сходится... Либо я туплю... Sad

Я за вариант Майка, только в графике работ воскресенья нужно пометить не как выходные, а как праздничные дни. В таком случае отпуск будет оформляться на 24 дня, а календарных дней автоматически будет больше на количество воскресений.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Пн Май 23, 2011 09:47    Заголовок сообщения: Ответить с цитатой

Ну для начала, я приведу пример расчета из документации:
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Например. Системная переменная PR_LEAVE_WDAYS настроена следующим образом:
PR_LEAVE_WDAYS = 24, период действия с 01.01.1900 по 31.12.2007, предприятие «Алекта».
PR_LEAVE_WDAYS = 28, период действия с 01.01.2008 по 01.01.2099, предприятие «Алекта».
Работник принят с 23.08.2002. Неявок, влияющих на изменение количества положенных дней отпуска, нет. То есть до 31.12.2007 работнику за каждый период положено 24 дня основ-ного отпуска, а с 01.01.2008 – 28 дней.
Тогда, за период работы с 23.08.2007 по 22.08.2008 расчет положенных дней основного ежегодного отпуска будет произведен следующим образом:
– с 23.08.2007 по 22.08.2008 – 366 календарных дней.
– с 23.08.2007 по 31.12.2007 – 131 календарных дней.
– с 01.01.2008 по 22.08.2008 – 235 календарных дней.
– за период с 23.08.2007 по 31.12.2007 положено: 24 / 366 * 131 = 8.59 дней отпуска.
– за период с 01.01.2008 по 22.08.2008 положено: 28 / 366 * 235 = 17.98 дней отпуска.
Итого за период с 23.08.2007 по 22.08.2008 положено 8.59 + 17.98 = 26.57 дней отпуска.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

Этот подсчет количества дней конечно относителен, потому как еще на количество дней для учета влияет сколько именно отработанных календарных дней было отработано в отдельно взятом месяце, если >=15, то считается 2,33, если <15, то считается 0. И за это отвечает системная переменная, но для примера нам и этой пойдет.
Я предложил сделать отдельных режим работы для отпуска или воспользоваться системным "_рр_отпуск", чтобы до 01.02.2002 сделать график 6 дней 48 часов с праздниками и выходными воскресеньями, а после 01.02.2001 сделать 7 дней 56 часов с праздниками. Конечно в самом графике для нас часы не важны, но я просто для большего понимания написал. В работоспособности я не уверен, проверять надо, но в описании сказано, что метод предоставления отпуска (в рабочих или календарных) влияет количество рабочих дней в феврале (непонятно правда откуда берется месяц февраль - год предоставления отпуска или период за который предоставляют) - в общем нужно пробовать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
caty



Зарегистрирован: 17.05.2011
Сообщения: 6

СообщениеДобавлено: Пн Май 23, 2011 22:10    Заголовок сообщения: Ответить с цитатой

mike. извините за тупость, но я всё-таки не понимаю. Давайте попробуем на примере. Берёт человек отпуск с 01.04.2003 по 28.04.2003 на 28 календарных дней за период с 01.01.2000 по 31.12.2000 (предположим, он принят на работу 01.01.2000 и берёт первый отпуск), праздников в этом периоде нет. Тогда по вашему предложению у него отпуск получится согласно графику 28 дней. а по настройкам переменной за 2000 год у него плановых отпускных за данных рабочий год 24 дня (рабочих?). значит, этот отпуск не получится оформить из одного периода? придётся 4 дня брать из периода с 01.01.2001 по 31.12.2001... а по справедливости всё должно пойти из одного периода, иначе мы остаток занижаем...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
zhenya17



Зарегистрирован: 04.02.2009
Сообщения: 190
Откуда: Кемерово

СообщениеДобавлено: Вт Май 24, 2011 06:19    Заголовок сообщения: Ответить с цитатой

caty, а вообще о скольких человеках идёт речь? Может, и не стоит так дотошно настраивать "БОСС-Кадровик", если их количество меньше 10? Мне кажется, проще откорректировать количество дней неиспользованного отпуска на определённую дату, а с неё уже вести нормальный учёт.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Mike
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 07.04.2011
Сообщения: 255

СообщениеДобавлено: Вт Май 24, 2011 09:39    Заголовок сообщения: Ответить с цитатой

caty, я предложил вариант, который, конечно, лучше опробовать на практике - так будет сразу виднее.
Кстати, я подумал о другом решении вашей проблемы.
В общем-то, если вы используете такие старые периоды, в которых отпуск считался как 24 рабочих дня, то в приказе их все равно нужно отражать в календарных днях.
Есть смысл поставить переменную для отпуска просто как 28 дней на все периоды, а сотрудникам предоставлять отпуска примерно так:
1 неделя
1 неделя
2 недели
В календарных днях, за старые периоды, точно так же как и предоставляемый сейчас отпуск.
В этом случае, как бы мы ни считали, получается правильный пересчет с рабочих на календарные дни.

update
В общем как я написал не получится - мы будем лишние дни (воскресенья) оплачивать сотруднику
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> SQL: ТЗК (Табельно-зарплатный контур) Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU