---
title: "Как разрешить отрицательные остатки"
description: "Разрешите сотрудникам отправлять заявки, превышающие остаток, в Vitextra Absence & Coverage: добавьте строку AllowNegativeBalance в список Settings, посмотрите, как ошибка превращается в предупреждение, как отображается отрицательный остаток и когда стоит использовать эту настройку."
url: https://vitextra.com/ru/support/kb/10357
language: ru
published: 2026-10-28
modified: 2026-10-28
products:
  - "Absence & Coverage"
author: "Lidija Reising"
tags: ["разрешить отрицательный остаток", "параметр AllowNegativeBalance", "остаток отпуска меньше нуля", "заявка превышает остаток", "отпуск авансом", "учёт отсутствий SharePoint", "настройки Absence & Coverage"]
---

# Как разрешить отрицательные остатки

Разрешите сотрудникам отправлять заявки, превышающие остаток, в Vitextra Absence & Coverage: добавьте строку AllowNegativeBalance в список Settings, посмотрите, как ошибка превращается в предупреждение, как отображается отрицательный остаток и когда стоит использовать эту настройку.

## Обзор

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

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

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

---

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

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

![Строка AllowNegativeBalance в списке Settings](https://static.vitextra.com/articles/10357/settings-allow-negative-balance-row-ru.png)
*Строка AllowNegativeBalance в списке Settings*

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

---

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

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

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

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

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

![Жёлтое предупреждение вместо ошибки при превышении остатка](https://static.vitextra.com/articles/10357/negative-balance-warning-ru.png)
*Жёлтое предупреждение вместо ошибки при превышении остатка*

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

---

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

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

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

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

---

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

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

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

Если нужно лишь добавить дней конкретному человеку, не включайте параметр для всех. Увеличьте норму или добавьте перенесённые дни в списке `Balances`, как описано в [KB10353. Как задать годовые лимиты и дни переноса](https://vitextra.com/ru/support/kb/10353).

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