Зміст

Облік зарплат і премій

Дозволяє:

Використання в прикладах

Облік зарплат і премій, має гарну синергію з модулем “Планування робіт”. Для початку потрібно заповнити довідник “Працівники” на тему наявних співробітників і завдань, які вони можуть у вас виконувати.

Далі модуль “Облік зарплат”

буде сам ласкаво натякати, на те, що варто зробити.

Власне насамперед слід заповнити довідники з розцінками на роботи та зарплатами працівників.

Що далі? Звичайно ж, проблема в тому, що немає ще оплачуваних робіт для наших співробітників.

Це просто виправити. Припустимо, у нас є заявка від користувача на підключення. Оформляємо відповідне завдання в “Плануванні робіт”.

Ось як це завдання в нас виглядатиме. “Хто має виконати” у нас розглядатиметься як відповідальний за виконання завдання.

Ми знаємо, що для підключення цього користувача варто провести певну кількість робіт.

Додавши відповідні роботи, ми надалі можемо визначити, що підключення виконували дві людини (так, коефіцієнт множиться на одиниці виміру робіт), тобто, якщо роботу робив один працівник - коефіцієнт дорівнює 1, якщо двоє - то можна встановити 0.5, троє - 0.33. Грошові кошти у звіті будуть розподілятися виходячи з цього.

Якщо за конкретне завдання (припустимо, користувач занадто нервовий, ви пообіцяли співробітнику якусь іншу оплату, ви завжди можете заповнити поле “інша ціна”. Воно буде превалювати над результатом множення базової вартості роботи на коефіцієнт.

Ось як у нас надалі виглядає закрите завдання

У вас уже почали виникати резонні запитання, а навіщо це все? А ось навіщо. Ми можемо переглянути оплачувані або просто виконані роботи за період, у розрізі всіх співробітників

Можемо в будь-який момент видати зароблені гроші співробітнику на руки, згідно з кожною роботою, і попутно проконтролювати “що це було взагалі таке і чому він це зробив?” Також можна зробити роздруківку цього звіту, для того щоб видати на руки співробітнику для ознайомлення, чому він отримує ось стільки грошей, і що він конкретно для цього зробив.

Так, виплачені роботи потрібно підтверджувати, щоб вони стали виплаченими.

Також наприкінці або на початку робочого дня, ми можемо заповнювати типовий табель обліку робочого часу, щоб у фіналі дізнатися, скільки людино-годин відпрацював кожен із працівників. Починаючи з релізу Ubilling 0.7.1 ви можете довірити окремо заповнення табелів своєму працівникові, не даючи йому доступу до всього модуля. Для цього призначене право SALARYTSHEETS.

І навіть роздрукувати його можемо :)

Що ми бачитимемо щодня за умови вдалого заповнення завдань, робіт і табеля? А ось щось таке

Також ми можемо шукати заплановані завдання, за якими ще не зроблено жодних робіт

А також контролювати ситуації, коли в рамках одного завдання, співробітники зробили “півтора підключення”

Також ви можете гнучко розподілити права на використання цієї функціональності. Тобто, наприклад, дозволити працівникам тільки переглядати роботи в завданнях з метою самоконтролю, дозволити додавати роботи до завдань відповідальному менеджеру, і видати права на звітну частину модуля тільки потрібним людям.

Встановлення та налаштування

Для використання цієї функціональності потрібне ввімкнення опції SALARY_ENABLED у конфігу alter.ini

SALARY_ENABLED=1
SALARY_TELEGRAM=0
;SALARY_FACTOR_DEFAULT=2
;SALARY_EMPLOYEE_PRESET=1
;SALARY_JOBTYPE_PRESET=1

Увімкнення опції SALARY_TELEGRAM призведе до моментальної розсилки всіх закритих на співробітників робіт. Якщо вам здається це спамом, можете залишити цю опцію відключеною і використовувати виклик salarytelegram з RemoteAPI, наприклад, так:

20 20 * * *     /bin/ubapi "salarytelegram"

У цьому разі ваші співробітники отримуватимуть повідомлення щодо всіх закритих на них робіт одним повідомленням після робочого дня. Виглядати це має якось так:

Правда круто, коли співробітники знають, що вони насправді зробили за цей день і скільки вони при цьому заробили?

Увімкнення опції SALARY_FACTOR_DEFAULT встановлює коефіцієнт за замовчуванням для нових створюваних робіт, відмінний від стандартного 0. Увімкнення опції SALARY_EMPLOYEE_PRESET дає змогу автоматично попередньо встановлювати працівника на підставі даних завдання, для якого створюється робота. Увімкнення опції SALARY_JOBTYPE_PRESET робить те ж саме також і для типу роботи.