Расчет стажа сотрудника (8.2, толстый клиент)


Обработка "Расчет стажа" позволяет рассчитать любой стаж (из справочника стажи) сотрудника по данным из справочника Физические лица - форма труд, заполненной по трудовой книжке.

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

Обновил:

11.11.2011

1) Добавил возможность подключения в качестве внешней печатной формы к справочнику Сотрудники.

10.11.2011

1) Сделал единообразным алгоритм расчета в Табличной части РасчетСтажа - теперь считается так же как и в расчетных показателях.

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

3) При выборе сотрудника каждая строка стажа проверяется на пересечение с другими строками. Если обнаруживается пересечение периодов стажей выдается информационное сообщение (например "Начало работы в строке 2 пересекается со стажем в строке 1" или "Окончание работы в строке 2 пересекается со стажем в строке 1").

4) Включил алгоритм пересчета данных строки стажа в Года Месяцы и Дни при их изменении.

5) Добавил измененный алгоритм расчета. Активируется установлением галочки “Расчет по календарю”. При ее активизации алгоритм учитывает количество дней месяца, когда отнимает (18.04.1992-26.03.1990=24.0.2 (к 18 дням апреля прибавляется 31 день марта)). Если ее не использовать, то расчет будет таким (18.04.1992-26.03.1990=23.0.2 (к 18 дням апреля прибавляется 30 дней марта - для всех месяцев используется 30 дней)).


26.10.2011

1)Отключил проверку выбора сотрудника для подсчета периодов - теперь можно просто ввести в верхнюю табличную часть периоды и нажать рассчитать, получив данные. Записать соответственно данные не получится, потому что не выбран сотрудник, о чем и появится сообщение.

Основные отличия:

1)расчет всех возможных стажей, имеющихся в справочнике Стажи работы

2)результаты расчетов сохраняются напрямую в базу (до записи можно увидеть результаты расчета и выбрать что именно записать)

3)есть возможность отнимать периоды (например длительного отпуска за свой счет, который должен уменьшить стаж).

4)Для всех стажей  можно использовать коэффициенты (так стаж службы по призыву для надбавки за выслугу лет в Министерстве обороны учитывается с коэффициентом 2)

5)Есть возможность распечатать протокол заседания комиссии по установлению стажа.

Буду благодарен за финансовую поддержку. Вот мой кошелек Web Money R160948173582.

Особенности:

1) для расчета неполных месяцев в соответствии с п.21 Приказа Минздравсоцразвития РФ от 6.02.2007 г. №91 "Об утверждении правил" Приказа Министерства здравоохранения и социального развития Российской Федерации (Минздравсоцразвития России) от 6 февраля 2007 г. N 91 г. Москва “Об утверждении Правил подсчета и подтверждения страхового стажа для определения размеров пособий по временной нетрудоспособности, по беременности и родам” месяц принимается равным 30 дням.

2) В расчете 30 дней и 31 день преобразуются к одному полному месяцу. Например: 31.03.2011-01.02.2011=31.1.0 преобразуется к 0.2.0 и 31.03.2011-02.02.2011=30.1.0 преобразуется к 0.2.0

Планы:

1) Добавить возможность сохранения настроек периодов по отношению к стажам и коэффициентов во внешний файл- для каждого сотрудника, с возможностью восстановления этих настроек

P.S. Буду признателен за конструктивную критику.

Вот несколько аналогов с сайта:

1) Расчет стажа (Переделаный с КАМИНА на ЗУП)(http://avprog.ru/public/59927/) -эта обработка послужила праоброзом. Автору спасибо за идею.

2) Расчет стажа Универсальный 1с 8 (http://avprog.ru/public/90177/) -обработка универсального расчета

3) Помощник расчёта трудового стажа (http://avprog.ru/public/19575/) - отчёт с количеством месяцев и дней, которые по данным о трудовом стаже отработал сотрудник до поступления на работу в организацию

4) Расчет трудового стажа для ЗУП 2.5 (http://avprog.ru/public/58282/) - отчет, позволяет считать стаж на должностях с вредными условиями труда по Спискам №1 и №2

5) Обработка для расчета общего и непрерывного стажей для ЗУП (http://avprog.ru/public/21683/)

6) Стаж работы на предприятии и на последней должности (http://avprog.ru/public/95470/) - Отчет показывает стаж сотрудников на предприятии и на последней должности

7) Расчет стажа (http://avprog.ru/public/93102/) - обработка универсального расчета стажа, одна из наиболее точных

8) Отчет по стажу работников организации (регл.учет,с учетом повторных приёмов) УПП 1.2.17 (http://avprog.ru/public/15855/)

9) Отчет по стажу и процентам (http://avprog.ru/public/57874/)

Порядок работы:

1.   Выберите сотрудника, для которого хотите рассчитать стаж. При этом заполнится верхняя табличная часть данными о стаже, если они есть. В каждой строке, кроме того, появятся данные о продолжительности периода в днях, месяцах и годах. Если в программу внесены данные выбранных стажей, то сведения о них можно увидеть в разделе “Выслуга по программе”.

2.   Если данные о периодах работы еще не заполнены - самое время сделать это. После внесения изменений в табличную часть о местах работы нажмите на кнопку “Записать данные труда”.

3.    Теперь необходимо решить по каким данным считать стаж сотрудника :

1) только по данным с других мест работы

2) данные с других мест + с текущего места работы (для этого случая отметьте галочкой поле “С учетом текущего места работы”).

Табличная часть перезаполнится с учетом кадровых данных базы 1С.

4.   На следующем шаге отметьте периоды работника, которые относятся к нужным видам стажа. Если его нет среди 5 предопределенных, выберите любой другой стаж в левом нижнем углу в поле “Сохранить выбранные стажи” и отметьте галочками периоды с названием “выбранный стаж 6”.

5.   Для отметки всех периодов отдельного стажа отметьте нужный вид стажа в правом нижнем углу в разделе “Выбрать все”.

6.   Теперь нажмите на кнопку “Рассчитать”. Рассчитанные данные можно увидеть в разделе “Выслуга по расчету”.

7.   Для записи отдельных данных стажей отметьте галочками нужные в разделе “Сохранить отмеченные стажи” и нажмите записать. Если проставить галочку “Сохранять места работы” и нажать записать, то кроме выбранных видов стажей сохранятся данные из табличной части о местах работы (кроме текущего места работы), должностях и периодах.

8.   Для просмотра Формы труд из справочника Физические лица доступна кнопка “ Форма труд ”.

9.   Если в программе есть данные о местах работы в форме СЗВ-К и не содержит в справочнике Физические лица Форма труд, то можно заполнить табличную часть из СЗВ-К по кнопке  “Заполнить по данным СЗВ-К”.

10. После расчета данных можно распечатать протокол установления стажа, заполнив страницу “Подготовка протокола”. В виды стажа для протокола попадают 5 предопределенных и один пользовательский (если он был выбран).

Файлы обработки:

-