Прикладной код

Функция «ОтработанныеДниЗаМесяц»

Функция «ОтработанныеДниЗаМесяц»

Определяет сумму фактически отработанных дней. Можно отобрать табели сотрудника по определенному виду начислений и удержаний или взять дни по всем табелям. Если у сотрудника есть разные основные начисления на разных должностях, фильтр можно использовать чтобы получить дни по определенной должности.

Синтаксис

ОтработанныеДниЗаМесяц(ИмяНУ);

Параметры

НазваниеТипОписаниеОбязательно к указанию

ИмяНУ

Строка

Служебное имя вида начисления и удержания. Указывается в кавычках

Нет

Возвращаемое значение

Число — количество отработанных дней для табелей сотрудника.

Пример

// Рассчитать оплату по среднему из начислений в месяце начала случая или из оклада 
var пСуммаЗаРасчПериод = СуммаЗаМесяц(),
   пДни = 0;
if (пСуммаЗаРасчПериод) пДни = ОтработанныеДниЗаМесяц();
else {
   пСуммаЗаРасчПериод = ПлановыеНачисления();
   пДни = Расчет.ДатаРасчета.getDate();
}
Расчет.Сумма = пДни != 0 ? (пСуммаЗаРасчПериод / пДни) * Расчет.Дни : 0;