UNPKG

@cityssm/worktech-api

Version:

Integrations with the WorkTech (Pearl) work order management system.

22 lines (21 loc) 921 B
import { type mssql } from '@cityssm/mssql-multi-pool'; import type { DateString } from '@cityssm/utils-datetime'; import type { TimesheetBatchEntry } from './types.js'; export declare const getTimesheetBatchEntriesLimit = 2000; export interface GetTimesheetBatchEntriesFilters { employeeNumber?: string; timesheetDate?: DateString; timesheetMaxAgeDays?: number; activityId?: string; jobId?: string; workOrderNumber?: string; timesheetHours?: number; } /** * Retrieves timesheet batch entries based on provided filters. * @param mssqlConfig - SQL Server configuration. * @param filters - Entry filters. * @param useCache - Whether to use caching (default: false). * @returns The matching timesheet batch entries. */ export declare function getTimesheetBatchEntries(mssqlConfig: mssql.config, filters: GetTimesheetBatchEntriesFilters, useCache?: boolean): Promise<TimesheetBatchEntry[]>;