@cityssm/worktech-api
Version:
Integrations with the WorkTech (Pearl) work order management system.
15 lines (14 loc) • 758 B
TypeScript
import type { mssql } from '@cityssm/mssql-multi-pool';
export interface AccountNumberSource {
accountNumber: string;
accountNumberSource: // eslint-disable-next-line no-secrets/no-secrets
'assignedJobActivityObjectCode' | 'assignedJobObjectCode' | 'jobObjectCode';
}
/**
* Retrieves an account number for a given work order.
* @param mssqlConfig - SQL Server configuration.
* @param workOrderNumber - The work order number.
* @param optionalObjectCode - An optional object code.
* @returns - The account number and its source, if available.
*/
export declare function getAccountNumberByWorkOrderNumberAndObjectCode(mssqlConfig: mssql.config, workOrderNumber: string, optionalObjectCode?: string): Promise<AccountNumberSource | undefined>;