Обзор

По умолчанию Vitextra Absence & Coverage защищает годовую норму: сотрудник не может отправить заявку на большее число дней, чем у него осталось по данному типу отсутствия. Панель показывает ошибку Заявка превышает ваш остаток по этому типу отсутствия., а кнопка Отправить заявку не сохраняет заявку.

Некоторые компании сознательно разрешают брать отпуск авансом или немного превышать норму и урегулировать разницу позже. Для этого существует параметр AllowNegativeBalance. Когда он включён, то же сообщение остаётся на экране, но уже как предупреждение: сотрудник по-прежнему может отправить заявку, а остаток по этому типу отсутствия становится отрицательным.

📝 Заметка
По умолчанию параметр выключен и действует для всего сайта продукта — для всех сотрудников и всех типов отсутствий, у которых есть остаток. Типы отсутствий без ограничения никогда не проверяются.


Включите параметр

  1. Откройте сайт продукта — сайт, выбранный в веб-частях, — и откройте список Settings в разделе Содержимое сайта.
  2. Нажмите Создать и заполните элемент:
    • Title — AllowNegativeBalance (пишите ключ ровно так; регистр важен);
    • Value — true.
  3. Сохраните элемент и попросите пользователей перезагрузить страницу с веб-частями.

Строка AllowNegativeBalance в списке Settings

Строка AllowNegativeBalance в списке Settings

Регистр значения не важен: true, True и TRUE включают параметр. Любое другое значение — включая yes, 1 или on — оставляет его выключенным. Чтобы снова выключить параметр, задайте Value равным false или удалите строку.


Что меняется для сотрудника

Проверка остатка выполняется в панели Новая заявка на отсутствие, пока сотрудник выбирает даты. Строка итога показывает Останется после этой заявки: и число оставшихся дней. Без параметра отрицательное число сопровождается красной ошибкой. Если AllowNegativeBalance равен true:

  • сообщение Заявка превышает ваш остаток по этому типу отсутствия. отображается как жёлтое предупреждение;
  • кнопка Отправить заявку сохраняет заявку как обычно — она получает статус Ожидает согласования или согласуется сразу, если тип не требует согласования;
  • заявка полностью учитывается в остатке, поэтому остаток становится меньше нуля.

Пример для типа «Отпуск» с нормой 20 дней:

ПоказательДни
Норма20
Использовано (согласованные заявки)18
Ожидает0
Новая заявка4
Остаток после этой заявки−2

Жёлтое предупреждение вместо ошибки при превышении остатка

Жёлтое предупреждение вместо ошибки при превышении остатка

После отправки в разделе Остатки веб-части My Absences на карточке типа отсутствия отображается отрицательное значение, например −2, а индикатор выполнения заполнен. Согласующий видит заявку как обычно; вкладка Согласование не показывает остаток сотрудника, поэтому сообщите согласующим о принятой у вас политике.


Какие заявки проверяются

Проверка остатка — с параметром или без него — выполняется, только если одновременно верно следующее:

  • у типа отсутствия есть ограничение: либо AnnualAllowance больше нуля в списке AbsenceTypes, либо в списке Balances есть строка для человека, типа и года;
  • дата начала заявки приходится на год, который сейчас показан в веб-части My Absences, поскольку загружаются остатки именно этого года;
  • заявка уменьшила бы остаток ниже нуля.

❗ Важно
Заявка целиком относится к году даты её начала, даже если продолжается в следующем году. Остаток следующего года не уменьшается. Поэтому включение отрицательных остатков — это решение в области политики: никто больше не мешает сотрудникам превышать норму, так что регулярно просматривайте карточки в разделе Остатки.


Когда использовать параметр

Используйте AllowNegativeBalance, когда:

  • компания разрешает брать отпуск авансом и вычитает его из нормы следующего года;
  • HR предпочитает решать вопрос об исключениях на этапе согласования, а не запрещать заявку;
  • норма вносится по сотрудникам позже в течение года, а блокировать сотрудников до этого момента не нужно.

Если нужно лишь добавить дней конкретному человеку, не включайте параметр для всех. Увеличьте норму или добавьте перенесённые дни в списке Balances, как описано в KB10353. Как задать годовые лимиты и дни переноса.

💡 Совет
Существующие заявки не меняются, если вы снова выключите параметр. Сотрудники, у которых остаток уже ниже нуля, сохраняют отрицательное значение, но не смогут отправлять новые заявки этого типа, пока остаток не станет положительным.

Рекомендуемые статьи

Один источник или много источников (вкладки): выбор режима поиска в Smart Search

Узнайте, чем отличаются режимы «Один источник» и «Много источников (вкладки)» веб-части Vitextra Smart Search, что находит каждый из десяти встроенных источников поиска и как переименовывать, скрывать и упорядочивать вкладки поиска в SharePoint Online.

44 4 мин
List Filter Online: краткое руководство для пользователей

Как работать с веб-частью Vitextra List Filter Online на странице SharePoint Online: фильтровать через область фильтра и заголовки столбцов, снимать фильтры-чипы, переходить по папкам, открывать, просматривать, скачивать и управлять элементами из контекстного меню, выделять элементы, листать страницы результатов, сохранять фильтры и экспортировать в Excel.

43 7 мин
Как добавить и настроить веб-часть Vitextra Quick Poll

Пошаговое руководство: как добавить веб-часть Vitextra Quick Poll на страницу SharePoint Online, создать первый опрос и настроить его внешний вид, диаграмму и поведение в панели свойств.

110 3 мин

Поделиться