====== Облік зарплат і премій ======
[[http://ubilling.net.ua/?module=fnpages&pid=ubpay|{{ :buy-100u.png?nolink&|}}]]
**Дозволяє:**
* Здійснювати облік робіт, виконаних у межах поставлених у планувальнику завдань.
* Контролювати кількісно виконані завдання.
* На підставі цих відомостей проводити розрахунок і виплати зароблених грошей, виходячи з реально виконаних робіт.
* Вести табель обліку робочого часу.
* Візуально спостерігати розподіл робіт і доходів між співробітниками.
* Контролювати завдання планувальника, для яких немає виконаних робіт.
* Роздруковувати звіти по кожному працівнику за певний період.
* Гнучко розподіляти права доступу до різних функціональних частин облікового середовища.
* Хоч якось розподіляти і планувати час виконуваних завдань за допомогою модуля "Таймлайн працівників".
====== Використання в прикладах ======
Облік зарплат і премій, має гарну синергію з модулем "Планування робіт". Для початку потрібно заповнити довідник "Працівники" на тему наявних співробітників і завдань, які вони можуть у вас виконувати.
{{:salary1.png?800|}}
Далі модуль "Облік зарплат"
{{:salary0.png?|}}
буде сам ласкаво натякати, на те, що варто зробити.
{{:salary2.png?800|}}
Власне насамперед слід заповнити довідники з розцінками на роботи та зарплатами працівників.
{{:salary3.png?800|}}
{{:salary4.png?800|}}
{{:salary5.png?800|}}
{{:salary7.png?800|}}
Що далі? Звичайно ж, проблема в тому, що немає ще оплачуваних робіт для наших співробітників.
{{:salary8.png?800|}}
Це просто виправити. Припустимо, у нас є заявка від користувача на підключення. Оформляємо відповідне завдання в "Плануванні робіт".
{{:salary9.png?800|}}
Ось як це завдання в нас виглядатиме. "Хто має виконати" у нас розглядатиметься як відповідальний за виконання завдання.
{{:salary10.png?800|}}
Ми знаємо, що для підключення цього користувача варто провести певну кількість робіт.
{{:salary11.png?800|}}
Додавши відповідні роботи, ми надалі можемо визначити, що підключення виконували дві людини (так, коефіцієнт множиться на одиниці виміру робіт), тобто, якщо роботу робив один працівник - коефіцієнт дорівнює 1, якщо двоє - то можна встановити 0.5, троє - 0.33. Грошові кошти у звіті будуть розподілятися виходячи з цього.
{{:salary12.png?800|}}
Якщо за конкретне завдання (припустимо, користувач занадто нервовий, ви пообіцяли співробітнику якусь іншу оплату, ви завжди можете заповнити поле "інша ціна". Воно буде превалювати над результатом множення базової вартості роботи на коефіцієнт.
{{:salary13.png?800|}}
Ось як у нас надалі виглядає закрите завдання
{{:salary14.png?800|}}
У вас уже почали виникати резонні запитання, а навіщо це все? А ось навіщо. Ми можемо переглянути оплачувані або просто виконані роботи за період, у розрізі всіх співробітників
{{:salary15.png?800|}}
Можемо в будь-який момент видати зароблені гроші співробітнику на руки, згідно з кожною роботою, і попутно проконтролювати "що це було взагалі таке і чому він це зробив?" Також можна зробити роздруківку цього звіту, для того щоб видати на руки співробітнику для ознайомлення, чому він отримує ось стільки грошей, і що він конкретно для цього зробив.
{{:salary16.png?800|}}
Так, виплачені роботи потрібно підтверджувати, щоб вони стали виплаченими.
{{:salary17.png?800|}}
Також наприкінці або на початку робочого дня, ми можемо заповнювати типовий табель обліку робочого часу, щоб у фіналі дізнатися, скільки людино-годин відпрацював кожен із працівників. Починаючи з релізу Ubilling 0.7.1 ви можете довірити окремо заповнення табелів своєму працівникові, не даючи йому доступу до всього модуля. Для цього призначене право SALARYTSHEETS.
{{:salary18.png?800|}}
{{:salary19.png?800|}}
І навіть роздрукувати його можемо :)
{{:salary20.png?800|}}
Що ми бачитимемо щодня за умови вдалого заповнення завдань, робіт і табеля? А ось щось таке
{{:salary22.png?800|}}
Також ми можемо шукати заплановані завдання, за якими ще не зроблено жодних робіт
{{:salary23.png?800|}}
А також контролювати ситуації, коли в рамках одного завдання, співробітники зробили "півтора підключення"
{{:salary24.png?800|}}
Також ви можете гнучко розподілити права на використання цієї функціональності. Тобто, наприклад, дозволити працівникам тільки переглядати роботи в завданнях з метою самоконтролю, дозволити додавати роботи до завдань відповідальному менеджеру, і видати права на звітну частину модуля тільки потрібним людям.
{{:salaryrights.png?512|}}
====== Встановлення та налаштування ======
Для використання цієї функціональності потрібне ввімкнення опції **SALARY_ENABLED** у конфігу [[alteriniconf|alter.ini]]
SALARY_ENABLED=1
SALARY_TELEGRAM=0
;SALARY_FACTOR_DEFAULT=2
;SALARY_EMPLOYEE_PRESET=1
;SALARY_JOBTYPE_PRESET=1
Увімкнення опції **SALARY_TELEGRAM** призведе до моментальної розсилки всіх закритих на співробітників робіт. Якщо вам здається це спамом, можете залишити цю опцію відключеною і використовувати виклик salarytelegram з [[remoteapi|RemoteAPI]], наприклад, так:
20 20 * * * /bin/ubapi "salarytelegram"
У цьому разі ваші співробітники отримуватимуть повідомлення щодо всіх закритих на них робіт одним повідомленням після робочого дня. Виглядати це має якось так:
{{:salarytelegram.png?direct&|}}
Правда круто, коли співробітники знають, що вони насправді зробили за цей день і скільки вони при цьому заробили?
Увімкнення опції **SALARY_FACTOR_DEFAULT** встановлює коефіцієнт за замовчуванням для нових створюваних робіт, відмінний від стандартного 0. Увімкнення опції **SALARY_EMPLOYEE_PRESET** дає змогу автоматично попередньо встановлювати працівника на підставі даних завдання, для якого створюється робота. Увімкнення опції **SALARY_JOBTYPE_PRESET** робить те ж саме також і для типу роботи.