| WSUser |  | 
 Inheritance Hierarchy
Inheritance Hierarchy Syntax
Syntaxpublic class WSUserLaborLevel : BaseService
The WSUserLaborLevel type exposes the following members.
 Methods
Methods| Name | Description | |
|---|---|---|
|   | AddUserLaborLevel | Adds a AddUserLaborLevelOut response with a result model List<AddUserLaborLevelModel> | 
|   | DeleteUserLaborLevel | Deletes a list of assigned user labor levels by its IDList and returns a list of DeleteResult status structures | 
|   | GetUserLaborLevel | Returns a GetUserLaborLevelOut response with a result model List<GetUserLaborLevelModel> | 
|   | UpdateUserLaborLevel | Adds a UpdateUserLaborLevelOut response with a result model List<UpdateUserLaborLevelModel> | 
 Remarks
Remarks|  Note | 
|---|
| Business Rules: Labor levels are used to create a structure for labor distribution, job costing and reporting. Labor-level-details track where employees spend their time. Employees are only able punch against specific labor-level-details to which they are assigned. Employees can be assigned to home or default labor-level-details by which they can be automatically assigned when accessing specific interfaces. Labor-levels (GetLaborLevelModel) are merely group containers for labor-level-details (GetLaborLevelDetailModel); basically a GetLaborLevelDetailModel is a child element of GetLaborLevelModel. Setup: Manager > Employees > Labor Levels Configuration > Imports > New Employee Defaults Configuration > Labor Levels > Define (Labor Levels GetLaborLevelModel) Configuration > Labor Levels > Setup (Labor Levels Details GetLaborLevelDetailModel) | 
|  Caution | 
|---|
| When "Implied Labor Level Hierarchy" is enabled it will change the way in which labor levels are displayed for a given users. See Configuration > Labor Levels Hierarchy (which is enabled from the General Configuration interface). | 
 See Also
See Also