Добрый день!
ЗУП свежего релиза
Подскажите пожалуйста: как сделать, чтобы документ Отпуск не проводился, если у сотрудника не накоплено дней отпуска столько, сколько пытаемся использовать в документе?
Комментарии закрыты.
Нажимая на кнопку «Зарегистрироваться», я подтверждаю принадлежность мне сообщенных при регистрации сведений, их достоверность, даю согласие на обработку моих персональных данных и подтверждаю ознакомление с политикой их обработки.
Отправляя форму Вы даёте согласие на обработку персональных данных, защищенных политикой конфиденциальности
Здравствуйте!
К сожалению, типового механизма, который бы полностью запрещал проведение документа «Отпуск» при недостаточном количестве накопленных дней, в ЗУП нет. В типовом функционале отсутствуют как запрет, так и автоматический контроль при проведении такого документа.
Программа позволяет предоставить отпуск авансом, поэтому даже если сотрудник еще не заработал нужное количество дней, документ «Отпуск» обычно все равно проводится, а остаток потом уходит в минус. Это штатная логика работы программы.
Что можно сделать на практике:
1. Контролировать остатки перед оформлением отпуска — перед проведением документа «Отпуск» проверять остаток дней по сотруднику через отчет «Остатки отпусков» или «Остатки отпусков кратко». Так можно заранее увидеть, хватает ли сотруднику дней отпуска на дату оформления.
2. Если нужен именно жесткий запрет на проведение — это возможно только через доработку программы
«Где посмотреть остатки отпусков» можно ознакомиться в видео по ссылке Учет остатков отпусков .
Если что-то будет не понятно или нужно уточнить, напишите.
Добрый день!
Спасибо за ответ!
Я правильно понимаю, что в программе не хранится количество накопленных дней отпуска сотрудника?
Т.е. надо в одном регистре взять дату отсчета ( и сколько дней было на дату начала), в других регистрах найти использованное количество дней, и сколько дней полагается за весь период работы?
И все посчитать?
И именно так и делают отчеты, которые остаток дней отпуска показывают (справка по отпускам, например)?
Здравствуйте!
В программе данные по отпускам хранятся, но не в виде одной готовой цифры «остаток дней отпуска», а в виде накопленных прав и использованных дней.
То есть программа не хранит один итоговый показатель, а рассчитывает его на основании данных регистров:
• есть регистр, где накапливаются заработанные права на отпуск,
• и есть данные об использованных днях отпуска.
На основании этих данных программа и рассчитывает текущий остаток.
Поэтому отчеты (например, «Остатки отпусков» или «Справка по отпускам») как раз:
• не берут готовую цифру,
• а собирают и рассчитывают остаток автоматически.
Вручную считать это не требуется — вся логика уже реализована в программе.