Залишки відпусток в 1С: ЗУП 2.5
У даній статті розглядається процес актуалізації інформації про залишки відпусток у програмі в тому випадку, якщо з моменту прийому працівники використовували свої відпустки, але в програмі ці факти не відображені належним чином. У першій частині розглядається механізм розрахунку залишку відпусток, починаючи з дати прийняття співробітника, якщо не вводилися залишки. У другій частині розглядається процес введення залишків відпусток минулих років і розрахунок залишків на поточну дату з урахуванням введених залишків. У третій частині розглядається відображення факту використання відпустки в поточному робочому році.
Залишки відпусток відкриваються з Робочого столу, закладка «Кадровий облік», кнопка «Залишки відпусток»
Залишок відпустки ніде в програмі не зберігається, а розраховується в момент відкриття цієї форми.
Даними для розрахунку залишку відпустки для співробітника є:
1. Кількість днів відпустки на рік
2. Дані ручного редагування залишків відпусток минулих років
3. Дата прийому співробітника на роботу
4. Поточна дата (або дата, зазначена в полі «Дата залишку відпусток»)
Принцип розрахунку залишків для виділеного співробітника відображається в розділі «Залишки відпусток минулих років» і змінюється в залежності від введених даних.
Частина 1. Розрахунок залишку відпусток, починаючи з дати прийняття співробітника.
Для співробітника «Шорін» залишок вийшов +172,6666666666667. Це число округляється завжди в більшу сторону до 173.
Кількість днів відпустки на рік визначається в картці посади співробітника, або задається індивідуально для співробітника в «залишку відпусток» по кнопці «Змінити кількість днів відпустки на рік»
У цій частині ми з'ясували, як розраховується залишок відпустки, починаючи з дати прийому. Тепер розберемося з введенням залишків відпустки.
Частина 2. Введення залишків відпусток.
Форма введення залишків відкривається з «Залишків відпусток» по кнопці «Редагувати залишок відпустки»
У підказці бачимо, що коли залишки введені, то програма буде розраховувати залишки для всіх робочих років, що настають за останнім робочим роком, на який заповнені залишки.
Є 2 способи введення залишків: простий і детальний.
Розглянемо простий спосіб. Далі буде розглянуто також і детальний спосіб.
Припустимо, залишок дорівнює 14 дням. Тоді на формі вказується дата і кількість днів, потім кнопка «Ок». Натискати кнопку «Розрахувати» не потрібно (якщо натиснули - то доведеться повторити введення залишків).
В результаті з'являється новий рядок в «залишку відпусток минулих років»:
А також змінюється поточний залишок: тепер він дорівнює 19 дням. Це число виходить в результаті такого розрахунку:
Залишок = КолічествоДней + КолічествоДнейОтпускаВГод * ОтработаноМесяцев / 12;
КолічествоДнейОтпускаВГод - заданий для посади або для співробітника (у нас - 28 днів).
У нас залишок дорівнює +18,66666666666667. На формі він заокруглений до 19.
Розглянемо детальний спосіб введення залишків.
Даний спосіб застосовується в тому випадку, якщо за ранні періоди, ніж поточний робочий рік, відпустку витрачено не повністю. Тобто вводиться залишок по кожному робочому році.
Припустимо, що наш співробітник «Шорін» з початку роботи відгуляв свою відпустку в повному обсязі, а саме: за кожен робочий рік використано 23 з 28 днів відпустки. Тобто залишок на кінець кожного року дорівнює 5 днях. Заповнимо форму:
В результаті цих дій програма підсумовує залишки минулих років і розраховує поточний залишок по формулі:
Залишок = СуммаОстатковПрошлихЛет + КолічествоДнейОтпускаВГод * ОтработаноМесяцев / 12;
У нашому випадку залишок дорівнює 5 + 5 + 5 + 5 + 5 + 5 + 28 * 2/12 = 34,66666666666667, округлено 35.
Частина 3. Відображення факту використання відпустки в поточному робочому році.
У нашому прикладі залишки зменшуються кадровими наказами.
Для цього створюємо документ «Відпустка організації» з меню «Кадровий облік» - «Відпустки». Заповнюємо, як показано на зображенні.
Після проведення документа дивимося залишки відпусток:
Виходить 21 день, що відповідає дійсному залишку відпустки на поточну дату з урахуванням залишків минулих років і використаного відпустки в поточному робочому році.