Табель
Сторінка «Табель» збирає години співробітників за місяць в одну таблицю: план за графіком, факт за відмітками приходу/виходу, затверджені години та вартість. Пункт меню видно лише тим, у кого є право «Табель» (керування табелем) — за замовчуванням це власник і адміністратор організації.
Звідки беруться цифри
- План — сума хвилин робочих змін співробітника за день, у яких задано час початку і кінця.
- Факт — різниця між відмітками приходу та відходу у Telegram-боті за цей день.
- Якщо за день немає жодної відмітки, або є лише відмітка приходу без відмітки відходу — факт береться рівним плану, а рядок співробітника позначається «за планом: N дн» (N — кількість таких днів за місяць).
Табель не вигадує години: без відміток він чесно показує план і прямо каже, що це план, а не факт.
Як сформувати і перезібрати
Кнопка «Сформувати табель» будує рядки місяця за графіком і відмітками на момент натискання. Поки місяць відкритий (не заблокований), можна натиснути «Перезібрати» і оновити цифри знову — наприклад, після того як у графіку або відмітках щось змінилося.
Перезбирання оновлює план і факт та скидає всі затвердження рядків місяця назад у статус «Чернетка», а також стирає раніше збережені AI-пояснення розбіжностей. Перед перезбиранням система показує попередження — якщо частина рядків уже була затверджена, варто спершу перевірити, чи справді потрібне перезбирання.
Перезібрати заблокований період не можна.
Правки та журнал
Затверджені години можна поправити вручну — наприклад, якщо менеджер знає про зміну, яку бот не зафіксував. Правка обов'язково потребує причини: поле не дасть зберегти порожнє значення.
Кожна правка (старе значення, нове значення, причина, хто змінив) записується в журнал. Кількість правок по співробітнику видно прямо в таблиці табеля — колонка «Правок» показує лічильник.
Затвердження і блокування періоду
- Перевірте рядки, за потреби внесіть правки.
- Натисніть «Затвердити все» — усі чорнові рядки місяця переходять у статус «Затверджено».
- Коли затверджені всі рядки місяця, стає доступною кнопка «Заблокувати період».
Після блокування період незмінний: перезбирання, правки і повторне затвердження недоступні, поки період заблокований.
Розблокувати заблокований період може лише власник організації. Розблокування повертає рядки у статус «Затверджено» (не «Чернетка») і залишає свій запис у журналі правок — це підтверджує, що період було відкрито повторно.
AI-пояснення розбіжностей
На рядку з помітною розбіжністю між планом і фактом доступна кнопка «Пояснити» — AI формує короткий переказ розбіжностей і закономірностей за даними місяця (наприклад, систематичні недопрацювання в певні дні). Це переказ фактів із даних, а не діагноз «чому так сталося».
Пояснення коштує 1 AI-кредит. Повторний перегляд уже сформованого пояснення — безкоштовний: відповідь зберігається («кешується») у самому рядку табеля. Перезбирання табеля стирає збережені пояснення — після нього «Пояснити» знову спише кредит.
Експорт для бухгалтера
Кнопки «Експорт XLSX» і «Експорт CSV» вивантажують табель місяця файлом timesheet-РРРР-ММ зі зведенням по кожному співробітнику: план, факт, затверджені години, кількість днів за планом, кількість правок і вартість.
Якщо період ще не затверджено повністю (статус «Чернетка»), при експорті система попередить: «Табель ще не затверджено. Вивантажити чернетку?» — вивантажити все одно можна, але варто розуміти, що це не остаточні цифри.
Вартість за ставками
Якщо в організації налаштовані ставки (Налаштування → Організація → Бюджет праці), табель рахує вартість по кожному співробітнику:
- ставка співробітника важливіша за ставку його посади — якщо задана особиста ставка, використовується вона;
- погодинна ставка множиться на затверджені години;
- ставка за зміну множиться на кількість змін співробітника за місяць.
Якщо ставки немає ні у співробітника, ні в його посади, у колонці «Вартість» стоїть прочерк, а під таблицею з'являється примітка: «У частини співробітників немає ставки — вартість пораховано частково».