В данной статье рассматривается процесс актуализации информации об остатках отпусков в программе в том случае, если с момента приема работники использовали свои отпуска, но в программе эти факты не отражены должным образом. В первой части рассматривается механизм расчета остатка отпусков, начиная с даты приема сотрудника, если не вводились остатки. Во второй части рассматривается процесс ввода остатков отпусков прошлых лет и расчет остатков на текущую дату с учетом введенных остатков. В третьей части рассматривается отражение факта использования отпуска в текущем рабочем году.
Остатки отпусков открываются из Рабочего стола, закладка «Кадровый учет», кнопка «Остатки отпусков»
Рассмотрим остатки отпусков сотрудника «Шорин Виктор Андреевич», дата приема на работу – 01.06.2009, рабочий год – с 01.06 по 31.05, текущий остаток отпуска – 173 дня:
Остаток отпуска нигде в программе не хранится, а рассчитывается в момент открытия этой формы.
Данными для расчета остатка отпуска для сотрудника являются:
- Количество дней отпуска в год
- Данные ручного редактирования остатков отпусков прошлых лет
- Дата приема сотрудника на работу
- Текущая дата (или дата, указанная в поле «Дата остатка отпусков»)
Принцип расчета остатков для выделенного сотрудника отображается в разделе «Остатки отпусков прошлых лет» и меняется в зависимости от введенных данных.
Часть 1. Расчет остатка отпусков, начиная с даты приема сотрудника.
В нашем примере по сотруднику «Шорин» видим остаток 173 дня и принцип расчета остатка – рассчитывать, начиная с даты приема. Это значит, что программа определила количество дней отпуска в год (28 дней, по умолчанию), количество отработанных месяцев (с 01.06.2009 по текущую дату (23.07.2015) =6 лет и 2 месяца = 74 месяца; месяц считается отработанным, если в нем отработано 12 рабочих дней) и вычислила остаток по формуле:
ОстатокОтпуска = КоличествоДнейОтпускаВГод*ОтработаноМесяцев/12
Для сотрудника «Шорин» остаток получился 172,6666666666667. Это число округляется всегда в большую сторону до 173.
Количество дней отпуска в год определяется в карточке должности сотрудника, либо задается индивидуально для сотрудника в «Остатках отпусков» по кнопке «Изменить количество дней отпуска в год»
В этой части мы выяснили, как рассчитывается остаток отпуска, начиная с даты приема. Теперь разберемся с вводом остатков отпуска.
Часть 2. Ввод остатков отпусков.
Форма ввода остатков открывается из «Остатков отпусков» по кнопке «Редактировать остаток отпуска»
В подсказке видим, что когда остатки введены, то программа будет рассчитывать остатки для всех рабочих лет, следующих за последним рабочим годом, на который заполнены остатки.
Есть 2 способа ввода остатков: простой и детальный.
Рассмотрим простой способ. Далее будет рассмотрен также и детальный способ.
Данный способ применяется в том случае, если за ранние периоды, чем текущий рабочий год, отпуск израсходован полностью. Т.е. вводится только остаток на последний день последнего рабочего года (в нашем примере с «Шориным» это будет 31.05.2015).
Предположим, остаток равен 14 дням. Тогда на форме указывается дата и количество дней, затем кнопка «Ок». Нажимать кнопку «Рассчитать» не нужно (если нажали – то придется повторить ввод остатков).
В результате появляется новая строка в «Остатках отпусков прошлых лет»:
А также меняется текущий остаток: теперь он равен 19 дням. Это число получается в результате следующего расчета:
Остаток = КоличествоДней + КоличествоДнейОтпускаВГод*ОтработаноМесяцев/12;
КоличествоДней – это введенное нами число остатка на 31.05.2015.
ОтработаноМесяцев – начиная с даты ввода остатов по текущую дату (у нас - с 31.05.2015 по 23.07.2015).
КоличествоДнейОтпускаВГод – заданное для должности или для сотрудника (у нас – 28 дней).
У нас остаток равен 18,66666666666667. На форме он округлен до 19.
Рассмотрим детальный способ ввода остатков.
Данный способ применяется в том случае, если за ранние периоды, чем текущий рабочий год, отпуск израсходован не полностью. Т.е. вводится остаток по каждому рабочему году.
Предположим, что наш сотрудник «Шорин» с начала работы отгулял свой отпуск не полностью, а именно: за каждый рабочий год использовано 23 из 28 дней отпуска. Т.е. остаток на конец каждого года равен 5 дням. Заполним форму:
В результате этих действий программа суммирует остатки прошлых лет и рассчитывает текущий остаток по формуле:
Остаток = СуммаОстатковПрошлыхЛет + КоличествоДнейОтпускаВГод*ОтработаноМесяцев/12;
В нашем случае остаток равен 5+5+5+5+5+5+28*2/12 = 34,66666666666667, округленно 35.
Итак, в этой части мы рассмотрели простой и детальный способы ввода остатков отпусков. В рассматриваемом примере с момента окончания последнего рабочего года (31.05.2015) и до текущей даты (23.07.2015) сотрудник не ходил в отпуск. Если это событие имело место в вашей компании, то такой факт нужно отразить в программе.
Часть 3. Отражение факта использования отпуска в текущем рабочем году.
На сайте ИТС есть инструкция по отражению использования отпуска за текущий рабочий год. Инструкция размещена тут:http://its.1c.ru/db/staff1c#content:33830:zup25:zup25
Но мы рекомендуем для отражения отпуска за текущий рабочий год не использовать документ «Корректировка записей регистров», а пользоваться обычным отпуском. Проверьте в настройках параметров учета каким способом списываются фактические отпуска. Это может быть либо кадровый приказ «Отпуск организации», либо расчетный документ «Начисление отпуска»:
В нашем примере остатки уменьшаются кадровыми приказами.
Предположим, что сотрудник «Шорин» в текущем году (с 31.05.2015 по текущую дату (23.07.2015)) уже успел сходить в отпуск на 14 дней, а в программе это никак не отражено. Т.е. в остатках отпусков должен быть остаток не 35, а 21 день.
Для этого создаем документ «Отпуск организации» из меню «Кадровый учет» - «Отпуска». Заполняем, как показано на картинке.
После проведения документа смотрим остатки отпусков:
Получается 21 день, что соответствует действительному остатку отпуска на текущую дату с учетом остатков прошлых лет и использованного отпуска в текущем рабочем году.
Автор статьи: Андрей Петрянкин.