Перейти к основному содержимому

useTimesheetSummary

@mineflow/client-react


@mineflow/client-react / HR / useTimesheetSummary

Function: useTimesheetSummary()

function useTimesheetSummary(query: object): UseQueryResult<{
count: number;
downtimeHours: number;
hoursWorked: number;
}>;

Defined in: client-react/src/domain-hooks/hr.generated.ts:179

Итог табеля за период: сумма отработанных часов + простоев и число записей по всей выборке (не по странице). dateFrom/dateTo обязательны на бэке.

Parameters​

ParameterTypeDescription
query{ dateFrom: string; dateTo: string; objectId?: string; personnelId?: string; shiftId?: string; shiftReportId?: string; status?: PathsApiV1HrTimesheetSummaryGetParametersQueryStatus; }-
query.dateFromstringDescription Нижняя граница периода (ISO 8601, YYYY-MM-DD) — включительно
query.dateTostringDescription Верхняя граница периода (ISO 8601, YYYY-MM-DD) — включительно
query.objectId?stringDescription Фильтр по производственному объекту
query.personnelId?stringDescription Фильтр по сотруднику
query.shiftId?stringDescription Фильтр по смене
query.shiftReportId?stringDescription Фильтр по сменному отчёту
query.status?PathsApiV1HrTimesheetSummaryGetParametersQueryStatusDescription Фильтр по статусу записи

Returns​

UseQueryResult<{ count: number; downtimeHours: number; hoursWorked: number; }>