Skip to content

workTimeSummaryAccessService

workTimeSummaryAccessService

WorkTimeSummaryAccessService ⏏

Расчёт сводок "план vs факт" для офис-менеджера — месячная (Plan/Actual/OT/UT/vacation) и дневная (день за днём с метками holiday / vacation / sick / locked).

Регион для распознавания праздников бэк берёт из WorkTimeSettings.DefaultRegionCodeId — он автоматически резолвится из настроенного адреса офиса. Параметр regionCodeId на этом эндпоинте больше не существует.

Kind: Exported class




GetMonthlyByUser(userId, year, month) ⇒ Promise.<ApiResult.<GetWorkTimeMonthSummaryResponseDto>>

Возвращает месячную сводку для пользователя — Plan vs Actual, OT, UT, использование отпуска, ежедневная разбивка под полем days.


Принимаемые параметры

ParamTypeDescription
userIdnumberID пользователя
yearnumberГод (например, 2026)
monthnumberМесяц 1..12

Возвращаемые данные

Returns: Promise.<ApiResult.<GetWorkTimeMonthSummaryResponseDto>> - Сводка под полем summary (GetWorkTimeMonthSummaryResponseDto)




GetDayByUser(userId, date) ⇒ Promise.<ApiResult.<GetWorkTimeDaySummaryResponseDto>>

Возвращает дневную сводку для пользователя на конкретную дату.


Принимаемые параметры

ParamTypeDescription
userIdnumberID пользователя
datestringДата ISO YYYY-MM-DD

Возвращаемые данные

Returns: Promise.<ApiResult.<GetWorkTimeDaySummaryResponseDto>> - Сводка дня под полем day (GetWorkTimeDaySummaryResponseDto)