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

Функция «ДниДляОплатыПоСреднему»

Функция «ДниДляОплатыПоСреднему»

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

Синтаксис

ДниДляОплатыПоСреднему(ДатНач, ДатКнц);

Параметры

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

ДатаНач

Дата

Дата начала периода

Да

ДатаНач

Дата

Дата конца периода

Да

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

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

Пример

// Получаем дни и сумму начислений за расчетный период. Записываем в расчет среднее и сумму оплаты по среднему за период командировки
// Расчет из 12 месяцев
if (Сотрудник.Принят && Сотрудник.Принят <= пПредМесяц) {
   var пДатНач = new Date(пГод - 1, пМесяц, 1);
      пДни = ДниДляОплатыПоСреднему(пДатНач, пПредМесяц);
      пСуммаЗаРасчПериод = СуммаЗаПериод(пДатНач, пПредМесяц);
}
Расчет.Среднее = пДни != 0 ? Округлить(пСуммаЗаРасчПериод / пДни) : 0;
Расчет.Сумма = Расчет.Дни != 0 ? Расчет.Среднее * Расчет.Дни : 0;