В программе можно настроить сохранение заработка при отгулах без уменьшения нормы времени. Изменению подлежит настройка вида расчета Оплата по окладу (а также все остальные плановые начисления, например, надбавки):
- на закладке Учет времени в разделе Обозначения в учете времени и стажах необходимо по ссылке Дополнительные виды времени установить флажок Дополнительные выходные дни (неоплачиваемые):
- на закладке Приоритет следует исключить Отгул из списка начислений, приоритет которых выше, чем у оклада. Следует помнить, что последствием такого подхода будет искажение показателя Отработано дней. Для "не уменьшения оклада" отгул будет включаться в число отработанных дней.
Кроме того, для вида начисления Отгул на закладке Учет времени переключатель должен быть установлен в положение Дополнительно оплачиваемое время в пределах нормы времени:
На момент написания статьи автор не знал о данных настройках и реализовал вышеуказанное поведение программы изменив логику обработки проведения документа Отгул. Данное решение может быть полезным, если по каким-либо причинам внесение вышеописанных изменений плановых начислений нежелательно.
Решение поставляется в виде расширения конфигурации, которое может быть подключено пользователем в режиме «1С:Предприятие» с помощью типового механизма расширений Администрирование \ Печатные формы, отчеты и обработки \ Расширения и не требует внесения изменений в основную конфигурацию и снятие её с поддержки.
После подключения расширения при проведении документа Отгул:
формируются следующие движения документа:
При этом при этом создается новый вид использования рабочего времени «Оплачиваемый отгул»:
который в дальнейшем будет использоваться при заполнении табеля (если это понадобится):
При начислении зарплаты убеждаемся в том, что наш отгул был оплачен (отработано совпадает с нормой времени):
Решение было протестировано на ЗУП КОРП, редакция 3.1 (3.1.7.61).