Сценарій "Календарі розрахунку зарплати"
Для надання інформації про тривалість робочого дня, свята, вихідні тощо в системі Microsoft Dynamics використовуються календарі. Під календарем розуміється сукупність даних про окремий день та набір налаштувань, згідно з якими формуються дані про окремий день. Для кожної категорії співробітників використовується свій календар. Для співробітників, які працюють позмінно, визначається свій календар.
Іншими словами, календар можна визначити, як плановий графік роботи групи співробітників згідно з встановленим законодавством нормативами та особливостями режиму роботи конкретної організації.
Шлях: Календарі розрахунку зарплати
На закладці «Пов'язані», за кнопкою «Календар - Застосування», можна переглянути список співробітників, які працюють за вибраним календарем. За кнопкою Оновити рядки зарплатного календаря можна оновити існуючі рядки в календарі з Налаштування. Наприклад, якщо було додано свята на поточний рік.
Крок 1 Норми робочого часу
Під нормою робочого часу розуміється кількість робочих одиниць часу за певний період згідно з встановленим режимом роботи на підприємстві. У поточній версії Microsoft Dynamics одиницею обліку робочого часу є години, а період роботи відповідає тижню. Наприклад, якщо н а підприємстві використовується 5-денний робочий тиждень з 8-ми годинним робочим днем, то нормою такого режиму робочого часу є 40 робочих годин на тиждень. Дані про норми робочого часу для різних режимів роботи зберігаються в довіднику Норми робочого часу.
Крок 2 Календарі
Календар складається із чотирьох частин:
• Заголовок, який містить загальну інформацію про календар.
• Рядки календаря – розкладка календаря за датами.
• Налаштування зарплатного календаря – правила, згідно з якими формуються рядки календаря (дані про дні тижня, вихідні, свята, періодичність змін).
• Підсумований облік робочого часу – правила, згідно з якими вважається підсумований облік робочого часу.
У системі мають бути заведені усі необхідні календарі, за якими працюють співробітники підприємства. Для роботи в системі та розрахунку заробітної плати повинен бути визначений хоча б один календар. Кожен календар, зареєстрований у системі, можна використовувати необмежено довго. Період, визначений значеннями в полях "Дата початку" та "Дати закінчення" в заголовку календаря, відображає лише період, для якого налаштовані робочі та неробочі дні календаря. Дата закінчення періоду змінюється автоматично при продовженні календаря.
Картка календаря містить таку інформацію:
Сторінка «Картка зарплатного календаря», Вкладка «Загальне»
Поле | Опис |
---|---|
Код | Код календаря. |
Назва | Назва календаря |
Тривалість зміни в днях | Поле заповнюється тільки для змінних календарів та визначає тривалість повного циклу зміни (робочі та неробочі дні). |
Дата початку зміни | Поле заповнюється лише для змінних календарів та визначає дату початку змінного календаря. |
Дата початку | Значення поля заповнюється автоматично та не редагується. Значення поля визначається як дата початку налаштування рядків календаря. |
Дата закінчення | Значення поля заповнюється автоматично та не редагується. Значення поля визначається як дата закінчення існуючого налаштування рядків календаря. |
Опис | Довільний опис календаря, який може використовуватися для формування текстових шаблонів кадрових наказів. |
Сторінка «Картка зарплатного календаря», Вкладка «Рядки»
Поле | Опис |
---|---|
Дата | Дата календаря. Календар створюється на щоденній основі, без пропусків. |
Опис | Текстове опис дня. Зазвичай, у полі відображається назва державного свята або інша особливість дня, наприклад, скорочений день або перенесення днів. |
Статус | Поточний статус дня. Статус Випущено означає, що календар на вказану дату перевірено і не може бути змінено. Табелі обліку робочого часу можуть бути створені лише за календарем зі статусом рядків Випущено. |
Неробочі | Поле повинно мати значення "Так" для всіх неробочих днів. |
Час початку | Час початку робочого дня. |
Час закінчення | Час закінчення робочого дня. |
Робочі години | Кількість робочих годин за календарем у робочий день. |
Години відпочинку | Години відпочинку. |
День тижня | Назва дня тижня. |
Статус дня | Поле відображає вид вихідного дня. Можливі варіанти значень: ** Вихідний **. • Свято. |
Код часової активності | Код часової активності для робочих годин, який буде вказано в планових табелях обліку робочого часу. |
Нічні години | Кількість нічних годин за календарем у робочий день. |
Код часової активності нічних годин | Код часової активності для нічних годин, який буде вказано в планових табелях обліку робочого часу. |
Вечірні години | Кількість вечірніх годин за календарем у робочий день. |
Код часової активності вечірніх годин | Код часової активності для вечірніх годин, який буде вказано в планових табелях обліку робочого часу. |
Святкові години | Кількість святкових годин за календарем у робочий день. |
Код часової активності святкових годин | Код часової активності для святкових годин, який буде вказано в планових табелях обліку робочого часу. |
Код зміни | Якщо немає чіткої послідовності, яку можна створити автоматичним створенням рядків з налаштування, необхідно вказувати код зміни для конкретного дня, за кодом підтягуватимуться потрібні параметри (години, код часу, дата початку) |
Примітка: зверніть увагу, що кількість нічних, вечірніх, святкових годин вказується в рамках робочих годин, тобто, 10 робочих, з них 2 вечірніх. |
Сторінка «Картка зарплатного календаря», Вкладка «Заробітна плата»
Поле | Опис |
---|---|
Робочі години | Кількість робочих годин за рядками. |
Робочі дні | Кількість робочих днів за рядками. |
Вихідні дні | Кількість вихідних днів за рядками. |
Свята | Кількість свят за рядками. |
Неповний робочий час | Ознака неповного календарного робочого часу. |
Сторінка «Картка зарплатного календаря», Вкладка «Підсумований облік робочого часу»
Поле | Опис |
---|---|
Календар підсумованого обліку робочого часу | Значення «Так» встановлюється тільки для календарів із сумованим обліком робочого часу |
Період підсумованого обліку робочого часу | У списку вибираються варіанти періоду підрахунку робочого часу:• Місяць • Квартал • Півріччя • Рік |
Код нормативного календаря | Код календаря, який визначає норму годин/днів для поточного календаря |
Код групи сум. понаднормових | Вказує код групи часових активностей для понаднормових |
Код групи сум. робочого часу | Вказує код групи часових активностей для визначення робочого часу |
Код групи зменшення норми | Вказує код групи часових активностей для зменшення норми робочого часу |
Код групи зменшення понаднормових | Вказує код групи часових активностей для зменшення понаднормових |
Код активності днів відпочинку | Вказує код активності днів відпочинку. |
Розглянемо функціональні кнопки меню сторінки «Картка зарплатного календаря»:
Сторінка «Картка зарплатного календаря», закладка «Дії», блок «Функції»
Кнопка | Опис |
---|---|
Створити рядки | Створити нові рядки календаря в періоді, визначеному параметрами, заданими під час запуску функції, відповідно до визначених для календаря налаштувань. |
Копіювати налаштування | Скопіювати налаштування вже створеного календаря. |
Сторінка «Картка зарплатного календаря», закладка «Пов'язані», блок «Календар»
Кнопка | Опис |
---|---|
Налаштування | Базове налаштування для календаря. Визначає перелік вихідних та святкових днів на рік, а також періодичність зміни. |
Календар за періодами | Перегляд календаря за періодами з відображенням кількості робочих/неробочих днів/годин. |
Налаштування контролю доступу співробітників | Налаштування контролю доступу співробітників. |
Сторінка «Картка зарплатного календаря», Рядки, меню «Рядок»
Кнопка | Опис |
---|---|
Випустити | Присвоїти статус "Випущений" виділеним рядкам календаря. |
Відкрити | Відкрити для редагування виділені рядки календаря. Редагування календаря неможливе, якщо за період вже сформовано та затверджено графіки робочого часу співробітника. Якщо табелі робочого часу ще не випущені, можна відкрити рядок календаря, внести зміни і випустити. Оновлені дані по рядку будуть внесені до всіх табелів, створених на основі цього календаря. Це корисно для внесення змін щодо перенесення робочих днів. |
Випустити всі рядки | Надати статус «Випущений» усім рядкам календаря. |
Крок 3 Базові налаштування календаря
У базових налаштуваннях календаря визначаються робочі та вихідні дні, тривалість робочого періоду (для стандартних календарів – це тиждень або інший певний період для змінних календарів), а також святкові дні, визначені законодавчо. Для кожного календаря базові установки можуть бути встановлені індивідуально.
Рядки сторінки «Налаштування зарплатного календаря» заповнюються відповідно до таких принципів:
Сторінка «Налаштування зарплатного календаря»
Поле | Опис |
---|---|
Рік | Рік, до якого належить налаштування календаря. Якщо рік не визначено – налаштування буде застосовуватись будь-якого року. |
Тип періоду | Тип періоду:• Тиждень – використовується для визначення порядку відображення у табелі робочого часу для стандартних (тижневих) графіків. • Місяць – використовується для визначення законодавчо встановлених робочих та святкових днів. А також конкретних дат (згідно з локальними нормативними актами), для яких повинні використовуватися особливі коди часової активності. • Зміна – використовується для визначення порядку відображення в табелі робочого часу для періодичних (змінних) графіків. |
Номер періоду | Поле заповнюється для часових періодів типу «Місяць» та визначає номер місяця року. |
Назва періоду | Поле заповнюється автоматично під час заповнення поля «Номер періоду» та «Назва місяця року». |
Номер | Номер по порядку для тимчасового періоду. Значення поля визначається залежно від типу періоду. • Тиждень – номер дня тижня по порядку. • Місяць – конкретний день місяця. • Зміна – номер дня по порядку у зміні (періоді). |
Опис | Текстовий опис налаштування. Зазвичай, у полі вказується найменування державного свята або інші коментарі для конкретної дати. |
Неробочі | Ознака для неробочих днів. |
Час початку | Час початку зміни. Поле заповнюється у разі потреби. |
Час закінчення | Час закінчення зміни. |
Робочі години | Планова кількість робочих годин на день. |
День тижня | Назву дня тижня. Поле заповнюється, якщо тип періоду встановлений Тиждень. |
Статус дня | Тип неробочого дня. Поле дозволяє розрізняти вихідні та святкові дні календаря. Для робочих днів поле має бути порожнім. |
Код часової активності | Код часової активності, який встановлюється для робочих годин при формуванні планового календаря та табеля обліку робочого часу співробітника. |
Нічні години | Планова кількість нічних годин на день. |
Код часової активності нічних годин | Код часової активності, який встановлюється для нічних годин при формуванні планового календаря та табеля обліку робочого часу співробітника. |
Вечірні години | Планова кількість вечірніх годин на день. |
Код часової активності вечірніх годин | Код часової активності, який встановлюється для вечірніх годин при формуванні планового календаря та табеля обліку робочого часу співробітника. |
Святкові години | Планова кількість святкових годин на день. |
Код часової активності святкових годин | Код часової активності, який встановлюється для святкових годин при формуванні планового календаря та табеля обліку робочого часу співробітника. |
Код зміни налаштування календаря. |
Є можливість копіювати рядки налаштування в інші календарі. Для цього використовується кнопка Передати рядки налаштування. Необхідно виділити рядки, що копіюються, натиснути кнопку Передати рядки налаштування і вибрати календарі, в які необхідно додати рядки налаштування.
Крок 4 Створення нового календаря
Для створення нового календаря необхідно виконати певну послідовність дій та визначити налаштування:
1.Створити картку нового зарплатного календаря, визначити його «Код», дати «Назву» та визначити, у разі потреби, змінність (поле «Тривалість зміни в днях»).
2.Визначити базові налаштування календаря («Календар» – «Налаштування») одним із можливих способів: • Вручну та • Шляхом копіювання налаштувань існуючого календаря.
3.Створити рядки календаря («Функції» – «Створити рядки»). У полях «Дата початку» та «Дата закінчення» визначте період, за який мають бути створені рядки календаря, та натисніть «OK» для завершення створення рядків. Якщо опція «Очистити рядки» активна, то рядки, створені раніше за цей же період, видаляються та замінюються на нові.
4.Перевірити правильність формування календаря та загальну кільк ість робочих та святкових годин/днів за місяць («Календар» – «Календар по періодам»). Окремі зміни можна внести вручну до календаря. Додано автоматичний розрахунок святкових годин для змінних календарів. Якщо календар має значення в полях Тривалість зміни в днях і Дата початку змінного календаря, то при створенні рядка календаря робочого дня, йде перевірка, чи потрапляє на нього Свято (з налаштування календаря, за статусом дня Свято), якщо потрапляє, то для такого рядка заповнюється значення в полі Код часової активності для святкових годин - значенням аналогічного поля з Налаштування для Святкового дня, та заповнюється поле Святкові години - значенням Робочих годин з поточного рядка для дня.
5.Виділити перевірені рядки календаря та затвердити їх («Функції» - «Випустити»), захистивши налаштування від випадкових змін.