Job
Overview
Provides access to Job and Job Budget data.
Endpoints
The resources available in this module.
JobListApi
Provides API access to the Jobs (#/General/JobList.aspx) Web Workbench screen.
/api/JobListApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST Retrieve a filtered list of Jobs. | Logged in User | - |
JobDetailApi
Provides API access to the Job detail (#/General/JobList.aspx) dialog Web Workbench screen.
/api/JobDetailApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET | Admin User | - | ||
POST Update an existing Job, or create a new Job. | Admin User | - |
JobMaintenanceApi
Provides API access to the Job maintenance (#/General/JobList.aspx) dialog Web Workbench screen .
/api/JobMaintenanceApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET | Admin User | - | ||
POST | Admin User | - |
JobBudgetListApi
Provides API access to the Job Budget List (#/General/JobList.aspx/JobBudgetList) Web Workbench screen.
/api/JobBudgetListApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
POST | Logged in User | - | GridRequestParametersApi (StringValue is required as a Job Code) |
JobBudgetDetailApi
Provides API access to the Job Budget detail Web Workbench screen.
/api/JobBudgetDetailApi | ||||
---|---|---|---|---|
Method | Performed As | Request Query | Request Body | Response |
GET Retrieve a specific Job Budget | Admin User | - | ||
POST Update an existing, or create a new, Job Budget | Admin User | - | ||
DELETE Delete a specific Job Budget | Admin User | - |
Models
The definitions of models specific to endpoints in this module.
JobKey
Property | Type | Description |
---|---|---|
JobCode | String | The unique Code of the Job. |
JobLine
Property | Type | Description |
---|---|---|
Key | The unique key for the line. | |
JobCode | String | The unique Code of the Job. |
JobCodeValue | The unique Code of the Job. | |
Description | String | The description of the Job. |
DescriptionValue | The description of the Job. | |
CodeDescription | String | The Job Code and Description. |
Company | String | The name of the client Company for this Job. |
CompanyId | Integer | The unique ID of the client Company. |
CompanyValue | The client Company for this Job. | |
Level | Integer | The tier or hierarchy that this Job or Subjob was created at. Jobs can be 5 levels deep. |
LevelValue | The tier or hierarchy that this Job or Subjob was created at. Jobs can be 5 levels deep. | |
JobLevel | Integer | The tier or hierarchy that this Job or Subjob was created at. Jobs can be 5 levels deep. |
FinancialCompany | String | The Financial Company of the Job. |
ProfitCentre | String | The Profit Centre Code this Job sits under. |
ProfitCentreDescription | String | Profit Centre description. |
ProfitCentreValue | The Profit Centre this Job sits under. | |
Finalised | Boolean | The Finalised flag on the Job. |
OpenClosed | String | Either “Finalised”, “Closed”, or “Open”. |
OpenClosedCode | Integer | Either 3 (finalised), 2 (closed), or 1 (open). |
OpenClosedValue | Either “Finalised”, “Closed”, or “Open”. | |
Status | String | The Job Status. |
StatusValue | The Job Status | |
JobManager | String | The name of the Job Manager. |
JobManagerId | Integer | The ID of the Job Manager. |
JobManagerValue | The person nominated to be the central manager of the Job. | |
AccountManager | String | The name of the Account Manager. |
AccountManagerId | Integer | The ID of the Account Manager. |
AccountManagerValue | The person nominated to be the manager of the client account for the Job. | |
JobType | String | The category that this Job is assigned to. |
JobTypeValue | The Job Type | |
ChargeType | String | The Charge Type of the job. |
ChargeTypeValue | The Charge type of the job. | |
HasContract | Boolean | The flag to indicate if the Job has a contract. |
HasContractValue | The flag to indicate if the Job has a contract. | |
HasSubcontract | Boolean | The flag to indicate if the Job has any subcontracts. |
JobScheduler | Integer | The flag to indicate if the Job requires scheduling, enabling this job to be used with the Datasheet Scheduling module. |
SyncUpvise |
| Sync Upvise. |
JobSiteAddressID | Integer | the ID of the Site Address of the Job. |
JobSiteAddress | String | The Client Company's default site address |
JobSiteAddressDetails | String | The custom text field to enter a specific site address or other details. |
OrderNumber | String | An optional field to place a client Purchase Order number, which will be shown on the claim/invoice. |
ClientReference | String | To label the budget something that your external stakeholders refer to it as. |
QuoteReference | String | An optional field for custom text, used for tracking quote numbers given to the client for this Job. |
JobReference | String | An optional field for custom text |
AssetReference | String | The Asset Reference on the Job. |
CreatedDate | String | The date the Job was created. |
FinalisedDate | String | The date the Job was finalised. |
StartDate | String | The date the Job was started. |
CompletedDate | String | The date the Job was completed. |
HierarchyCode1 | String | The HierarchyCode1 of the Job. |
HierarchyCode2 | String | The HierarchyCode2 of the Job. |
HierarchyCode3 | String | The HierarchyCode3 of the Job. |
HierarchyCode4 | String | The HierarchyCode4 of the Job. |
HierarchyCode5 | String | The HierarchyCode5 of the Job. |
HierarchyCode6 | String | The HierarchyCode6 of the Job. |
Group1 | String | The Attribute Group of the first Attribute Category filter |
Group2 | String | The Attribute Group of the second Attribute Category filter |
Group3 | String | The Attribute Group of the third Attribute Category filter |
UpdatedDate | String | The Date this record was last updated. |
JobApiModel
Property | Type | Description |
---|---|---|
Key | The unique key of the Job. | |
Main | General data associated with the Job. | |
Attributes.Rows | Array<AttributeLine> | Attributes associated with the Job. |
Notes.Rows | Array<NoteLine> | Notes associated with the Job. |
ToDoItems.Rows | Array<ToDoLine> | To Do Items associated with the Job. |
Datasheets.Rows | Array<DatasheetModelLine> | Datasheets associated withe the Job. |
ValidationErrors | Array<MvcValidationError> | A list of specific validation errors if the save was unsuccessful. |
JobMainFields
Property | Type | Description |
---|---|---|
JobCode | The unique Code of the Job. | |
Description | The Description of the Job. | |
JobLevel | The Job level | |
ParentJob | The Parent Job. | |
Client | The Client of the Job. | |
ProfitCentre | The Profit Centre that Job sits under. | |
JobManager | The Job Manager. | |
AccountManager | The Account Manager. | |
PriceCode | The Price code. | |
JobType | The Job type. | |
JobStatus | The Job status. | |
Closed | The Closed flag. | |
ClosedSubJobs | (Used with Closed) The flag to indicate if the Sub-Jobs should be closed/unclosed as well. | |
Finalised | The Finalised flag. | |
FinalisedSubJobs | (Used with Finalised) The flag to indicate if the Sub-Jobs should be finalised/unfinalised as well. | |
Details | The Details of the Job. | |
Company | The Client Company. | |
ChargeType | The Charge type. | |
InvoiceType | The Invoice Type. | |
CurrencyCode | The Currency Code. | |
ScheduleCode | The Schedule Code. | |
ActivityGroup | The Activity Group. | |
UseGST | The flag to indicate if the Job uses tax. | |
CreatedDate | The date the Job was created. |
JobMaintenanceKey
Property | Type | Description |
---|---|---|
JobCode | String | The unique Code of the Job. |
JobMaintenanceApiModel
Property | Type | Description |
---|---|---|
Key | The unique key of the Job. | |
JobFields | Data associated with the Job. | |
ValidationErrors | Array<MvcValidationError> | A list of specific validation errors if the save was unsuccessful. |
JobFields
Property | Type | Description |
---|---|---|
JobCode | String | The unique Code of the Job. |
ContractCode | String | The Code of the Contract of the Job. |
HasContract | Boolean | A flag to indicate if the Job has a Contract. |
CurrencyValid | Boolean | A flag to indicate if the Job’s Price Code is valid for its Currency. |
GeneralFields | General data associated with the Company. | |
Extensions | Extension data associated with the Company. | |
BillingFields | Billing data associated with the Company. | |
ReferencesFields | Reference data associated with the Company. | |