Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

[Description]. Provides access to Workbench Work Breakdown documentationdata.

Endpoints

The resources available in this module.

WorkBreakDownApi (tick)

Provides API access to Job, Activity, and Work Centre data.

/api/WorkBreakDownApi

Method

Performed As

Request Query

Request Body

Response

GET

-

GET parameters.

Parameter

Value

Description

Parameter Type

Data Type

updateDate

Required

Updated date.

query

date-time.

WorkCentreListApi (tick)

Return all Work Centres in Workbench

Retrieve a user’s recently updated Jobs, Activities, Work Centres and Time Codes.

Logged in User

WorkbenchBreakdownKey

-

WorkBreakDownApiModel

WorkCentreListApi

Provides API access to the Work Centres (#/Admin/WorkCentreList.aspx) Web Workbench screen.

/api/WorkCentreListApi

Method

Performed As

Request Query

Request Body

Response

POST
Return Retrieve a filtered list of Workbench’s Work Centres.

Logged in User

-

GridRequestParametersApi

GridResult<WorkCentreLine>

WorkCentreLookupApi

Return the list of filtered Work Centres in WorkbenchProvides API access to the Work Centres Lookup functionality.

/api/WorkCentreListApiWorkCentreLookupApi

Method

Performed As

Request Query

Request Body

Response

POST
Return list of filtered Work Centres.Retrieve a filtered list of Activities, for a specific Job and Financial Company.

Admin User

-

GridRequestParametersApi (finCoCode and jobCode are required)

GridResult<WorkCentreLookupLine>

Models

The definitions of models specific to endpoints in this module.

AdminWorkCentreKey

WorkbenchBreakdownKey

Property

Type

Description

WorkCentreCode

UpdateDate

String

Code of the Work Centre.

⬆️ Back to top

AdminWorkCentreLine

DateTime

The date to filter the data last updated after (defaults to 6 months ago is not specified)

WorkBreakDownApiModel

Property

Type

Description

Jobs

Array<WorkBreakDownJob>

The User’s Jobs that have been updated or used after WorkbenchBreakdownKey.UpdateDate.

Activities

Array<WorkBreakDownActivity>

Activities that have been updated after WorkbenchBreakdownKey.UpdateDate.

WorkCentres

Array<WorkBreakDownJobWorkCentre>

Work Centres for the retrieved Jobs.

TimeCodes

Array<WorkBreakDownTimeCode>

The User’s Time Codes.

⬆️ Back to top

WorkBreakDownJob

Property

Type

Description

WorkCentreCode

Code

String

The unique Code of the

Work Centre

Job.

Description

String

Description text

The Description of the Job

JobTypeCode

String

The Code of Job Type.

WorkCentreGroupCode

CurrentKey

AdminWorkCentreKey

Key

AdminWorkCentreKey

Index

Integer

JobManager

String

Code of the group that Work Centre belongs to.

CodeDescription

String

UpdatedDate

String

Updated date.

WorkCentreCodeValue

CellData

Code of the Work Centre.

DescriptionValue

CellData

Description text.

WorkCentreGroupCodeValue

CellData

Code of the group that Work Centre belongs to.

Delete

CellData

Status

String

ReadonlyFlag

Integer

ReadonlyMessage

String

OriginalKey

AdminWorkCentreKey

The full name of the Job Manager for the Job.

JobManagerId

Integer

The ID of the Job Manager.

AccountManager

String

The full name of the Account Manager for the Job.

AccountManagerId

Integer

The ID of the Account Manager.

CompanyName

String

The Name of the Company of the Job.

CompanyId

Integer

The Company ID of the Job.

Closed

Boolean

The Closed flag on the Job.

Finalised

Boolean

The Finalised flag on the Job.

HasJobWorkCentres

Boolean

A flag to indicate if the Job has Job Work Centres.

DefaultActivity

String

Default Activity of the Activity Group of the Job.

Activities

Array<string>

The Activities that belong to the Activity Group of the Job.

LastModifyDate

String

The date the Job was last modified.

⬆️ Back to top

LookupsWorkCentreLine

WorkBreakDownActivity

Property

Type

Description

Code

CellData

Work Centre code

String

The unique Code of the Activity.

Description

String

The Description

text

of the Activity.

Status

ActivityType

String

Work Centre status.

ReadonlyFlag

Integer

ReadonlyMessage

String

OriginalKey

LookupsLookupKey

CurrentKey

LookupsLookupKey

Key

LookupsLookupKey

Index

⬆️ Back to top

WorkBreakDownApiModel

Property

Type

Description

Jobs

Array [WorkBreakDownJob]

Activities

Array [WorkBreakDownActivity]

WorkCentres

Array [WorkBreakDownJobWorkCentre]

TimeCodes

Array [WorkBreakDownTimeCode]

What kind of Activity is and where it can be used in Workbench.

ActivitySubType

String

The sub-type of the Activity.

WorkCentreCode

String

The Code of the default Work Centre for this Activity.

UseTimeCodes

Boolean

A flag to indicate if the Activity uses Time Codes.

DefaultTimeCode

String

The default Time Code.

TimeCodes

Array<string>

The User’s Time Codes for this Activity.

⬆️ Back to top

WorkBreakDownJob

WorkBreakDownJobWorkCentre

Property

Type

Description

Code

String

The unique Code of the

jobCode of job type

Work Centre.

Description

String

JobTypeCode

String

The Description of the Work Centre.

JobManager

WorkUpdatedDate

String

Job manager for the job.

JobManagerId

Integer

Code of Job manager person.

AccountManager

String

Account manager person,

AccountManagerId

Integer

Code of account manager person.

CompanyName

String

Name of the company of the job.

CompanyId

Integer

Code of the company.

Closed

Boolean

The job is closed or not.

Finalised

Boolean

The job is finalised or not.

HasJobWorkCentres

Boolean

Does the job has Work Centre.

DefaultActivity

String

Default Activity of the job.

Activities

Array [string]

LastModifyDate

String

Last modified date

DateTime

The date the Work Centre was last updated.

JobUpdatedDate

DateTime

The date the Job on the Job Work Centre was last updated.

JobCode

String

The Code of the Job on the Job Work Centre.

Closed

Boolean

The Closed flag on the Job Work Centre.

⬆️ Back to top

WorkBreakDownTimeCode

Property

Type

Description

Code

String

The unique Code of the Time Code.

Description

String

The Description of the Time Code.

LineType

Integer

The Line Type of the Time Code.

IncCost

Boolean

The Include Cost flag on the Time Code.

⬆️ Back to top

WorkBreakDownActivity

WorkCentreKey

Property

Type

Description

Code

WorkCentreCode

String

Activity code

The unique code of the Work Centre.

Description

String

Activity description.

ActivityType

String

What kind of activity is and where it can be used in Workbench.

ActivitySubType

String

Activity sub type

⬆️ Back to top

WorkCentreLine

Property

Type

Description

Key

WorkCentreKey

The unique key for the line.

WorkCentreCode

String

The unique code of

default 

the Work Centre

 for this activity

UseTimeCodes

Boolean

DefaultTimeCode

String

TimeCodes

Array [string]

Costing fields from Employee Classes.

⬆️ Back to top

WorkBreakDownJobWorkCentre

Property

Type

Description

JobCode

String

Code of the job.

Code

String

Description

String

Description

.

WorkCentreCodeValue

CellData

The unique code of the Work Centre.

Description

String

The description of the Work Centre.

DescriptionValue

CellData

The description of the Work Centre.

WorkCentreGroupCode

String

The Work Centre Group of the Work Centre.

WorkCentreGroupCodeValue

CellData

The Work Centre Group of the Work Centre.

CodeDescription

String

The Work Centre Code and Description.

UpdatedDate

String

The Date this record was last updated.

⬆️ Back to top

WorkBreakDownTimeCode

WorkCentreLookupLine

Property

Type

Description

Code

Key

String

Description

String

Description.

LineType

Integer

Type of line.

IncCost

Boolean

Including cost status

LookupKey

The unique key for the line.

Code

CellData

The unique code of the Work Centre.

Description

String

The description of the Work Centre.

⬆️ Back to top

Examples

Get list of all Work Centres in Workbench

Expand
titleClick to view

Request

Code Block
languagejson
{
 "predicate": {
  "PredicateRows": [{
    "LeftOperand": "WorkCentreCode",
    "Operator": "Eq",
    "RightOperand": [ "" ],
    "Display": true
   }
  ]
 },
 "sidx": "WorkCentreCode",
 "sord": "asc",
 "page": 1,
 "rows": 20
}

Response

Code Block
languagejson
GridResult_AdminWorkCentreLine {
total (integer, optional),
page (integer, optional),
records (integer, optional),
rows (Array[AdminWorkCentreLine], optional),
form (object, optional),
widgets (Array[ViewData_GridWidget], optional)
}
AdminWorkCentreLine {
WorkCentreCode (string, optional),
Description (string, optional),
WorkCentreGroupCode (string, optional),
CodeDescription (string, optional),
UpdatedDate (string, optional),
WorkCentreCodeValue (CellData, optional),
DescriptionValue (CellData, optional),
WorkCentreGroupCodeValue (CellData, optional),
Delete (CellData, optional),
Status (string, optional),
ReadonlyFlag (integer, optional),
ReadonlyMessage (string, optional),
OriginalKey (AdminWorkCentreKey, optional),
CurrentKey (AdminWorkCentreKey, optional),
Key (AdminWorkCentreKey, optional),
Index (integer, optional)
}
ViewData_GridWidget {
WidgetId (integer, optional),
LayoutCode (string, optional),
Name (string, optional),
Colour (string, optional),
BGColour (string, optional),
Icon (string, optional),
Type (string, optional),
Visible (boolean, optional),
Order (integer, optional),
Count (integer, optional),
WidgetLines (Array[ViewData_GridWidgetLine], optional)
}
CellData {
CellId (string, optional),
CellValue (string, optional),
CellNumValue (number, optional),
CellBoolValue (boolean, optional),
CellTag (string, optional),
CellValueDate (string, optional),
CellValueInt (integer, optional)
}
AdminWorkCentreKey {
WorkCentreCode (string, optional)
}
ViewData_GridWidgetLine {
WidgetLineId (integer, optional),
WidgetId (integer, optional),
Name (string, optional),
Predicate (string, optional),
Order (integer, optional),
Count (integer, optional)
}

Response sample

Code Block
languagejson
{
  "total": 0,
  "page": 0,
  "records": 0,
  "rows": [
    {
      "WorkCentreCode": "string",
      "Description": "string",
      "WorkCentreGroupCode": "string",
      "CodeDescription": "string",
      "UpdatedDate": "2024-04-08T20:30:00.876Z",
      "WorkCentreCodeValue": {
        "CellId": "string",
        "CellValue": "string",
        "CellNumValue": 0,
        "CellBoolValue": true,
        "CellTag": "string",
        "CellValueDate": "2024-04-08T20:30:00.876Z",
        "CellValueInt": 0
      },
      "DescriptionValue": {
        "CellId": "string",
        "CellValue": "string",
        "CellNumValue": 0,
        "CellBoolValue": true,
        "CellTag": "string",
        "CellValueDate": "2024-04-08T20:30:00.876Z",
        "CellValueInt": 0
      },
      "WorkCentreGroupCodeValue": {
        "CellId": "string",
        "CellValue": "string",
        "CellNumValue": 0,
        "CellBoolValue": true,
        "CellTag": "string",
        "CellValueDate": "2024-04-08T20:30:00.876Z",
        "CellValueInt": 0
      },
      "Delete": {
        "CellId": "string",
        "CellValue": "string",
        "CellNumValue": 0,
        "CellBoolValue": true,
        "CellTag": "string",
        "CellValueDate": "2024-04-08T20:30:00.876Z",
        "CellValueInt": 0
      },
      "Status": "string",
      "ReadonlyFlag": 0,
      "ReadonlyMessage": "string",
      "OriginalKey": {
        "WorkCentreCode": "string"
      },
      "CurrentKey": {
        "WorkCentreCode": "string"
      },
      "Key": {
        "WorkCentreCode": "string"
      },
      "Index": 0
    }
  ],
  "form": {},
  "widgets": [
    {
      "WidgetId": 0,
      "LayoutCode": "string",
      "Name": "string",
      "Colour": "string",
      "BGColour": "string",
      "Icon": "string",
      "Type": "string",
      "Visible": true,
      "Order": 0,
      "Count": 0,
      "WidgetLines": [
        {
          "WidgetLineId": 0,
          "WidgetId": 0,
          "Name": "string",
          "Predicate": "string",
          "Order": 0,
          "Count": 0
        }
      ]
    }
  ]
}

Sample of WorkBreakDownApi GET

Expand
titleClick to view

Request

Code Block
languagejson

Response

Code Block
languagejson
WorkBreakDownApiModel {
Jobs (Array[WorkBreakDownJob], optional),
Activities (Array[WorkBreakDownActivity], optional),
WorkCentres (Array[WorkBreakDownJobWorkCentre], optional),
TimeCodes (Array[WorkBreakDownTimeCode], optional)
}
WorkBreakDownJob {
Code (string, optional),
Description (string, optional),
JobTypeCode (string, optional),
JobManager (string, optional),
JobManagerId (integer, optional),
AccountManager (string, optional),
AccountManagerId (integer, optional),
CompanyName (string, optional),
CompanyId (integer, optional),
Closed (boolean, optional),
Finalised (boolean, optional),
HasJobWorkCentres (boolean, optional),
DefaultActivity (string, optional),
Activities (Array[string], optional),
LastModifyDate (string, optional)
}
WorkBreakDownActivity {
Code (string, optional),
Description (string, optional),
ActivityType (string, optional),
ActivitySubType (string, optional),
WorkCentreCode (string, optional),
UseTimeCodes (boolean, optional),
DefaultTimeCode (string, optional),
TimeCodes (Array[string], optional)
}
WorkBreakDownJobWorkCentre {
JobCode (string, optional),
Code (string, optional),
Description (string, optional)
}
WorkBreakDownTimeCode {
Code (string, optional),
Description (string, optional),
LineType (integer, optional),
IncCost (boolean, optional)
}

Response sample

Code Block
languagejson
{
  "Jobs": [
    {
      "Code": "NonStock",
      "Description": "Non STock Location",
      "JobTypeCode": "NOSTK",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "JH1",
      "Description": "Sample Job for Janssen",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 751,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "VF0010.01",
      "Description": "Test sub job1",
      "JobTypeCode": "ADFIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "VF001",
      "Description": "Test sub job",
      "JobTypeCode": "ADFIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "ADT004",
      "Description": "Volvo A40D",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ],
      "LastModifyDate": "2024-03-28T00:00:00"
    },
    {
      "Code": "Sell-Job",
      "Description": "Selling Job",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "BTJ-SCH",
      "Description": "BaoT - Schedule job test",
      "JobTypeCode": "INTS",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "BTJ1903",
      "Description": "BaoT InOut job",
      "JobTypeCode": "MNT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "123COPY",
      "Activities": [
        "123COPY"
      ]
    },
    {
      "Code": "BTJ-A",
      "Description": "Job AA - Output Based test job",
      "JobTypeCode": "MNT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "6125",
      "Description": "Multiple Mills Street Crossovers",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "6127",
      "Description": "Myob-AccRight-AR",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 565,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "0001",
      "Description": "Melbourne Freeway1",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-11-07T00:00:00"
    },
    {
      "Code": "000101",
      "Description": "Melbourne Freeway - Stage 1",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2024-03-19T00:00:00"
    },
    {
      "Code": "IDY001",
      "Description": "Duplicate of DZR001",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "BTJ-S1",
      "Description": "Job A - Input Based test job",
      "JobTypeCode": "MNT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "BTJ-Q",
      "Description": "BTJ - Install new Aircon",
      "JobTypeCode": "INTS",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "BTJ",
      "Description": "Job A - Input Based test job",
      "JobTypeCode": "MNT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 747,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": []
    },
    {
      "Code": "612001",
      "Description": "Freedom Lane - Stage 1",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "LAB001",
        "OPE001",
        "PRO001",
        "LAB003",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "0001.04",
      "Description": "Melbourne Freeway",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ],
      "LastModifyDate": "2023-07-13T00:00:00"
    },
    {
      "Code": "0008",
      "Description": "Huon Bypass",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-11-23T00:00:00"
    },
    {
      "Code": "8002",
      "Description": "Retest EC",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "Test1909",
      "Description": "Extn col test2",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": [
        "LAB001",
        "ANN",
        "TOILT",
        "TOILA",
        "TRAINING",
        "JURY",
        "STAT",
        "SICK",
        "DRI001"
      ]
    },
    {
      "Code": "1909",
      "Description": "EXTN COL TEST",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 609,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": [
        "LAB001",
        "ANN",
        "TOILT",
        "TOILA",
        "TRAINING",
        "JURY",
        "STAT",
        "SICK",
        "DRI001"
      ]
    },
    {
      "Code": "0001.01",
      "Description": "Melbourne Freeway",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "DOL001",
      "Description": "Dolly",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "ABL008",
      "Description": "Create as duplicate",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "ABL001",
      "Description": "Ablution Block",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "6111",
      "Description": "Port Melbourne Pipeline works ",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2024-03-18T00:00:00"
    },
    {
      "Code": "6118",
      "Description": "Business Central Job",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 596,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-03-24T00:00:00"
    },
    {
      "Code": "0003",
      "Description": "Richmond Civil Road Work",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-07-25T00:00:00"
    },
    {
      "Code": "6120",
      "Description": "Freedom Lane",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "LAB001",
        "OPE001",
        "PRO001",
        "LAB003",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "8001",
      "Description": "Job Input Output Internal Sale",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "WCA004",
      "Description": "Plant Fuel Test",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "ZRET",
      "Description": "Retentions Control Job",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": []
    },
    {
      "Code": "IDY001Dup",
      "Description": "Copies Ext",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "Q1000",
      "Description": "Adfinis Queen's Wharf Tower",
      "JobTypeCode": "ADFIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 2,
      "Closed": true,
      "Finalised": true,
      "HasJobWorkCentres": true,
      "Activities": [
        "CopyTest02",
        "123",
        "LABA001",
        "LABA003",
        "LABA002"
      ]
    },
    {
      "Code": "6138",
      "Description": "Test",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": true,
      "Finalised": true,
      "HasJobWorkCentres": false,
      "Activities": []
    },
    {
      "Code": "0009",
      "Description": "Duckinwilla Fireline Grading",
      "JobTypeCode": "CART",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 585,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2022-06-07T00:00:00"
    },
    {
      "Code": "TEST1123",
      "Description": "Testing Job Bao",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 683,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": []
    },
    {
      "Code": "0002",
      "Description": "Albert Park maintenance - Post Formula 1",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-09-07T00:00:00"
    },
    {
      "Code": "0010",
      "Description": "TEC - Oval Lighting",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "7979",
        "OPE001",
        "DRI001"
      ],
      "LastModifyDate": "2022-07-08T00:00:00"
    },
    {
      "Code": "18218",
      "Description": "Kimberley Network Contract 182/18",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "18218C702",
      "Description": "Extend Road",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "6129",
      "Description": "Concrete walls Fifth Av",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2022-07-26T00:00:00"
    },
    {
      "Code": "6128",
      "Description": "Port Melbourne Landscape works",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "8000",
      "Description": "Input Based Test Job",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "MERCY",
      "Description": "Mercy Ascot Hospital",
      "JobTypeCode": "CART",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 488,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": [
        "PLUMA",
        "PLUM",
        "MNL001",
        "PRO001"
      ]
    },
    {
      "Code": "06145",
      "Description": "nnnn",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ]
    },
    {
      "Code": "DZR999",
      "Description": "Test New",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "Left",
      "Description": "Left side button testing",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "ADT002",
      "Description": "Volvo A40",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "FONT000",
      "Description": "Fonterra Maintenance Contract",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 740,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-10-25T00:00:00"
    },
    {
      "Code": "TOIL2",
      "Description": "TOIL Taken Job",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 2,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "Activities": [
        "LAB001",
        "ANN",
        "TOILT",
        "TOILA",
        "TRAINING",
        "JURY",
        "STAT",
        "SICK",
        "DRI001"
      ]
    },
    {
      "Code": "TOIL",
      "Description": "TOIL Accrual Job",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 2,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": [
        "LAB001",
        "ANN",
        "TOILT",
        "TOILA",
        "TRAINING",
        "JURY",
        "STAT",
        "SICK",
        "DRI001"
      ]
    },
    {
      "Code": "ABL007",
      "Description": "Testing Duplicate inc Extn Column",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "ACY635",
      "Description": "Amarok Ute 4 door",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ]
    },
    {
      "Code": "IDYDUP0912",
      "Description": "IDYDUP0912",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 2,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "LAB001",
        "OPE001"
      ]
    },
    {
      "Code": "ADT004",
      "Description": "Volvo A40D",
      "JobTypeCode": "PLANT",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "OPE001",
        "MNL001",
        "DEP",
        "PLTDEP"
      ],
      "LastModifyDate": "2024-03-28T00:00:00"
    },
    {
      "Code": "000101",
      "Description": "Melbourne Freeway - Stage 1",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2024-03-19T00:00:00"
    },
    {
      "Code": "6111",
      "Description": "Port Melbourne Pipeline works ",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 572,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2024-03-18T00:00:00"
    },
    {
      "Code": "ZADM",
      "Description": "Administration Job",
      "JobTypeCode": "ADMIN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "Activities": [
        "LAB001",
        "ANN",
        "TOILT",
        "TOILA",
        "TRAINING",
        "JURY",
        "STAT",
        "SICK",
        "DRI001"
      ],
      "LastModifyDate": "2023-12-11T00:00:00"
    },
    {
      "Code": "0008",
      "Description": "Huon Bypass",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 1,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-11-23T00:00:00"
    },
    {
      "Code": "0001",
      "Description": "Melbourne Freeway1",
      "JobTypeCode": "MAJOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 6,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": true,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-11-07T00:00:00"
    },
    {
      "Code": "MAIN00101",
      "Description": "Altona",
      "JobTypeCode": "MINOR",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 565,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-11-01T00:00:00"
    },
    {
      "Code": "FONT000",
      "Description": "Fonterra Maintenance Contract",
      "JobTypeCode": "GEN",
      "JobManagerId": 0,
      "AccountManagerId": 0,
      "CompanyId": 740,
      "Closed": false,
      "Finalised": false,
      "HasJobWorkCentres": false,
      "DefaultActivity": "OPE001",
      "Activities": [
        "PLUMA",
        "PLUM",
        "LAB001",
        "OPE001",
        "ANN",
        "ALLOW",
        "MNL001",
        "TRAVL",
        "MATNT",
        "COUR",
        "PRO001",
        "LAB003",
        "DRI001",
        "FOR001",
        "LAB002"
      ],
      "LastModifyDate": "2023-10-25T00:00:00"
    }
  ],
  "Activities": [
    {
      "Code": "000000",
      "Description": "000000",
      "ActivityType": "Purchase",
      "WorkCentreCode": "6-1000",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "000copy",
      "Description": "copied",
      "ActivityType": "Purchase",
      "WorkCentreCode": "6-1000",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "101",
      "Description": "Acoustic Lagging",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "103",
      "Description": "Brass",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "104",
      "Description": "Cast Iron",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "105",
      "Description": "Floor and Shower Waste",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "109",
      "Description": "Fixings",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "121",
      "Description": "Stainless Steel Pipework",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "123",
      "Description": "new activity test",
      "ActivityType": "Time",
      "ActivitySubType": "Charge",
      "WorkCentreCode": "01",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "124",
      "Description": "Other Gas Pipe & Fittings",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "129",
      "Description": "Sanitary / Tapware",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "135",
      "Description": "Seismic q",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "6-1000",
      "Description": "General Expenses",
      "ActivityType": "Purchase",
      "WorkCentreCode": "6-1000",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "6-1100",
      "Description": "Internal Sales",
      "ActivityType": "Internal",
      "WorkCentreCode": "6-1000",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "CopyTest02",
      "Description": "n",
      "ActivityType": "Time",
      "ActivitySubType": "Charge",
      "WorkCentreCode": "01",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "CURT",
      "Description": "Custom Curtains",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "FRAMEING",
      "Description": "Custom wooden frame",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "INTDESIGN",
      "Description": "Interior design",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "MATMIS",
      "Description": "Materials Miscellaneous",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "PLUM",
      "Description": "Plumber (Labour)",
      "ActivityType": "Time",
      "ActivitySubType": "Charge",
      "WorkCentreCode": "LAB",
      "UseTimeCodes": true,
      "DefaultTimeCode": "NT",
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "PLUMA",
      "Description": "Plumber Apprentice (Labour)",
      "ActivityType": "Time",
      "ActivitySubType": "Charge",
      "WorkCentreCode": "LAB",
      "UseTimeCodes": true,
      "DefaultTimeCode": "NT",
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    },
    {
      "Code": "SAFETY",
      "Description": "Safety gear, training and install",
      "ActivityType": "Purchase",
      "WorkCentreCode": "MAT",
      "UseTimeCodes": false,
      "TimeCodes": [
        "Ann",
        "OT1.5",
        "OT2.5",
        "RD1.5",
        "RD2.0",
        "TOIL1",
        "TOILT",
        "TOOL",
        "TRAV",
        "TRAVO"
      ]
    }
  ],
  "WorkCentres": [
    {
      "Code": "000",
      "Description": "Temporaries"
    },
    {
      "Code": "01",
      "Description": "Stage 1"
    },
    {
      "Code": "02",
      "Description": "Stage 2"
    },
    {
      "Code": "03",
      "Description": "Stage 3"
    },
    {
      "Code": "04",
      "Description": "Stage 4"
    },
    {
      "Code": "05",
      "Description": "Stage 5"
    },
    {
      "Code": "06",
      "Description": "Stage 6"
    },
    {
      "Code": "07",
      "Description": "Stage 7"
    },
    {
      "Code": "08",
      "Description": "Stage 8"
    },
    {
      "Code": "09",
      "Description": "Stage 9"
    },
    {
      "Code": "1.01",
      "Description": "1.01"
    },
    {
      "Code": "1.02",
      "Description": "1.02"
    },
    {
      "Code": "1.03",
      "Description": "1.03"
    },
    {
      "Code": "10",
      "Description": "Stage 10"
    },
    {
      "Code": "100",
      "Description": "Underslab Drainage"
    },
    {
      "Code": "11",
      "Description": "Stage 11"
    },
    {
      "Code": "12",
      "Description": "Stage 12"
    },
    {
      "Code": "13",
      "Description": "Stage 13"
    },
    {
      "Code": "14",
      "Description": "Stage 14"
    },
    {
      "Code": "15",
      "Description": "Stage 15"
    },
    {
      "Code": "16",
      "Description": "Stage 16"
    },
    {
      "Code": "17",
      "Description": "Stage 17"
    },
    {
      "Code": "18",
      "Description": "Stage 18"
    },
    {
      "Code": "19",
      "Description": "Stage 19"
    },
    {
      "Code": "1D",
      "Description": "DECKS"
    },
    {
      "Code": "2.01a",
      "Description": "2.01a"
    },
    {
      "Code": "2.01b",
      "Description": "2.01b"
    },
    {
      "Code": "2.01c",
      "Description": "2.01c"
    },
    {
      "Code": "2.02a",
      "Description": "2.02a"
    },
    {
      "Code": "2.02b",
      "Description": "2.02b"
    },
    {
      "Code": "2.02c",
      "Description": "2.02c"
    },
    {
      "Code": "2.03",
      "Description": "2.03c"
    },
    {
      "Code": "2.03a",
      "Description": "2.03a"
    },
    {
      "Code": "2.03b",
      "Description": "2.03b"
    },
    {
      "Code": "20",
      "Description": "Stage 20"
    },
    {
      "Code": "200",
      "Description": "Suspended Drainage"
    },
    {
      "Code": "21",
      "Description": "Stage 21"
    },
    {
      "Code": "22",
      "Description": "Stage 22"
    },
    {
      "Code": "23",
      "Description": "Stage 23"
    },
    {
      "Code": "24",
      "Description": "Stage 24"
    },
    {
      "Code": "25",
      "Description": "Stage 25"
    },
    {
      "Code": "26",
      "Description": "Stage 26"
    },
    {
      "Code": "27",
      "Description": "Stage 27"
    },
    {
      "Code": "28",
      "Description": "Stage 28"
    },
    {
      "Code": "29",
      "Description": "Stage 29"
    },
    {
      "Code": "2G",
      "Description": "GATES"
    },
    {
      "Code": "3.01",
      "Description": "3.01"
    },
    {
      "Code": "3.02",
      "Description": "3.02"
    },
    {
      "Code": "3.03",
      "Description": "3.03"
    },
    {
      "Code": "3.04",
      "Description": "3.04"
    },
    {
      "Code": "30",
      "Description": "Stage 30"
    },
    {
      "Code": "300",
      "Description": "Acoustic Insulation"
    },
    {
      "Code": "31",
      "Description": "Stage 31"
    },
    {
      "Code": "32",
      "Description": "Stage 32"
    },
    {
      "Code": "33",
      "Description": "Stage 33"
    },
    {
      "Code": "34",
      "Description": "Stage 34"
    },
    {
      "Code": "35",
      "Description": "Stage 35"
    },
    {
      "Code": "36",
      "Description": "Stage 36"
    },
    {
      "Code": "37",
      "Description": "Stage 37"
    },
    {
      "Code": "38",
      "Description": "Stage 38"
    },
    {
      "Code": "39",
      "Description": "Stage 39"
    },
    {
      "Code": "3W",
      "Description": "WEIGHTS"
    },
    {
      "Code": "4.01",
      "Description": "4.01"
    },
    {
      "Code": "4.02",
      "Description": "4.02"
    },
    {
      "Code": "40",
      "Description": "Stage 40"
    },
    {
      "Code": "400",
      "Description": "Thermal Insulation (due to condensation)"
    },
    {
      "Code": "41",
      "Description": "Stage 41"
    },
    {
      "Code": "42",
      "Description": "Stage 42"
    },
    {
      "Code": "43",
      "Description": "Stage 43"
    },
    {
      "Code": "44",
      "Description": "Stage 44"
    },
    {
      "Code": "45",
      "Description": "Stage 45"
    },
    {
      "Code": "46",
      "Description": "Stage 46"
    },
    {
      "Code": "47",
      "Description": "Stage 47"
    },
    {
      "Code": "48",
      "Description": "Stage 48"
    },
    {
      "Code": "49",
      "Description": "Stage 49"
    },
    {
      "Code": "4FC",
      "Description": "FALSE CARS"
    },
    {
      "Code": "50",
      "Description": "Stage 50"
    },
    {
      "Code": "500",
      "Description": "Water Mains"
    },
    {
      "Code": "51",
      "Description": "Stage 51"
    },
    {
      "Code": "52",
      "Description": "Stage 52"
    },
    {
      "Code": "53",
      "Description": "Stage 53"
    },
    {
      "Code": "54",
      "Description": "Stage 54"
    },
    {
      "Code": "55",
      "Description": "Stage 55"
    },
    {
      "Code": "56",
      "Description": "Stage 56"
    },
    {
      "Code": "57",
      "Description": "Stage 57"
    },
    {
      "Code": "58",
      "Description": "Stage 58"
    },
    {
      "Code": "59",
      "Description": "Stage 59"
    },
    {
      "Code": "5TR",
      "Description": "TRANSPORT"
    },
    {
      "Code": "6.01",
      "Description": "6.01"
    },
    {
      "Code": "6.02",
      "Description": "6.02"
    },
    {
      "Code": "6.03",
      "Description": "6.03"
    },
    {
      "Code": "6.04",
      "Description": "6.04"
    },
    {
      "Code": "60",
      "Description": "Stage 60"
    },
    {
      "Code": "600",
      "Description": "Gas Mains"
    },
    {
      "Code": "61",
      "Description": "Stage 61"
    },
    {
      "Code": "6-1000",
      "Description": "General Expenses"
    },
    {
      "Code": "62",
      "Description": "Stage 62"
    },
    {
      "Code": "63",
      "Description": "Stage 63"
    },
    {
      "Code": "64",
      "Description": "Stage 64"
    },
    {
      "Code": "65",
      "Description": "Stage 65"
    },
    {
      "Code": "66",
      "Description": "Stage 66"
    },
    {
      "Code": "67",
      "Description": "Stage 67"
    },
    {
      "Code": "68",
      "Description": "Stage 68"
    },
    {
      "Code": "6-8000",
      "Description": "Motor Vehicle Expenses"
    },
    {
      "Code": "69",
      "Description": "Stage 69"
    },
    {
      "Code": "7.01",
      "Description": "7.01"
    },
    {
      "Code": "70",
      "Description": "Stage 70"
    },
    {
      "Code": "700",
      "Description": "1st Fix - Water & Waste"
    },
    {
      "Code": "71",
      "Description": "Stage 71"
    },
    {
      "Code": "72",
      "Description": "Stage 72"
    },
    {
      "Code": "73",
      "Description": "Stage 73"
    },
    {
      "Code": "74",
      "Description": "Stage 74"
    },
    {
      "Code": "75",
      "Description": "Stage 75"
    },
    {
      "Code": "76",
      "Description": "Stage 76"
    },
    {
      "Code": "77",
      "Description": "Stage 77"
    },
    {
      "Code": "78",
      "Description": "Stage 78"
    },
    {
      "Code": "79",
      "Description": "Stage 79"
    },
    {
      "Code": "80",
      "Description": "Stage 80"
    },
    {
      "Code": "800",
      "Description": "2nd Fix"
    },
    {
      "Code": "81",
      "Description": "Stage 81"
    },
    {
      "Code": "82",
      "Description": "Stage 82"
    },
    {
      "Code": "83",
      "Description": "Stage 83"
    },
    {
      "Code": "84",
      "Description": "Stage 84"
    },
    {
      "Code": "85",
      "Description": "Stage 85"
    },
    {
      "Code": "86",
      "Description": "Stage 86"
    },
    {
      "Code": "87",
      "Description": "Stage 87"
    },
    {
      "Code": "88",
      "Description": "Stage 88"
    },
    {
      "Code": "89",
      "Description": "Stage 89"
    },
    {
      "Code": "90",
      "Description": "Stage 90"
    },
    {
      "Code": "91",
      "Description": "Stage 91"
    },
    {
      "Code": "92",
      "Description": "Stage 92"
    },
    {
      "Code": "93",
      "Description": "Stage 93"
    },
    {
      "Code": "94",
      "Description": "Stage 94"
    },
    {
      "Code": "95",
      "Description": "Stage 95"
    },
    {
      "Code": "96",
      "Description": "Stage 96"
    },
    {
      "Code": "97",
      "Description": "Stage 97"
    },
    {
      "Code": "98",
      "Description": "Stage 98"
    },
    {
      "Code": "980",
      "Description": "Seismic"
    },
    {
      "Code": "988",
      "Description": "Project Administration"
    },
    {
      "Code": "989",
      "Description": "Additional Clam Items"
    },
    {
      "Code": "99",
      "Description": "Stage 99"
    },
    {
      "Code": "990",
      "Description": "Maintenance Period"
    },
    {
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "Code": "bt",
      "Description": "XYZ factory "
    },
    {
      "Code": "BT-01",
      "Description": "BTJ - Maintenance "
    },
    {
      "Code": "BTJ",
      "Description": "Office equipment maintenance"
    },
    {
      "Code": "BTJ.2",
      "Description": "Machines repair"
    },
    {
      "Code": "BTJ-WC1",
      "Description": "Office machine maintenance"
    },
    {
      "Code": "BTJ-WC2",
      "Description": "Air conditions maintenance"
    },
    {
      "Code": "BTQ",
      "Description": "Installation machines"
    },
    {
      "Code": "CON",
      "Description": "Contingency"
    },
    {
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "Code": "HSE",
      "Description": "HSEC"
    },
    {
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "Code": "MAT",
      "Description": "Material"
    },
    {
      "Code": "MNT",
      "Description": "Maintenance"
    },
    {
      "Code": "OPE",
      "Description": "Operational Expenses"
    },
    {
      "Code": "PLT",
      "Description": "Plant"
    },
    {
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "Code": "REV",
      "Description": "Revenue"
    },
    {
      "Code": "SUB",
      "Description": "Subcontractors"
    },
    {
      "Code": "SUR",
      "Description": "Survey"
    },
    {
      "Code": "SYS",
      "Description": "System Default"
    },
    {
      "Code": "TRA",
      "Description": "Transport"
    },
    {
      "Code": "TVL",
      "Description": "Travel & Accommodation"
    },
    {
      "Code": "WCBOB",
      "Description": "Work Centre Balance of Budget"
    },
    {
      "Code": "ZRET",
      "Description": "Retentions"
    },
    {
      "Code": "ZREV",
      "Description": "Revenue"
    },
    {
      "JobCode": "0001",
      "Code": "01",
      "Description": "Pave back garden"
    },
    {
      "JobCode": "0001",
      "Code": "02",
      "Description": "Budget 1"
    },
    {
      "JobCode": "0001",
      "Code": "ZREV",
      "Description": "Revenue"
    },
    {
      "JobCode": "000101",
      "Code": "02",
      "Description": "Stormwater / Drainage"
    },
    {
      "JobCode": "000101",
      "Code": "04",
      "Description": "Street Lighting"
    },
    {
      "JobCode": "000101",
      "Code": "05",
      "Description": "Kerb & Channel"
    },
    {
      "JobCode": "000101",
      "Code": "6-1000",
      "Description": "General Expenses"
    },
    {
      "JobCode": "000101",
      "Code": "MAT",
      "Description": "Material"
    },
    {
      "JobCode": "000101",
      "Code": "ZREV",
      "Description": "Revenue"
    },
    {
      "JobCode": "0002",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "0002",
      "Code": "MAT",
      "Description": "Material"
    },
    {
      "JobCode": "0002",
      "Code": "PLT",
      "Description": "Plant"
    },
    {
      "JobCode": "0002",
      "Code": "SUB",
      "Description": "Subcontractors"
    },
    {
      "JobCode": "0002",
      "Code": "SUR",
      "Description": "Survey"
    },
    {
      "JobCode": "0003",
      "Code": "01",
      "Description": "Remove existing Tar Seal"
    },
    {
      "JobCode": "0003",
      "Code": "02",
      "Description": "Lay new road"
    },
    {
      "JobCode": "0003",
      "Code": "6-1000",
      "Description": "General Expenses"
    },
    {
      "JobCode": "0009",
      "Code": "01",
      "Description": "Stage 1"
    },
    {
      "JobCode": "0009",
      "Code": "02",
      "Description": "Stage 2"
    },
    {
      "JobCode": "0010",
      "Code": "MAT",
      "Description": "Material"
    },
    {
      "JobCode": "6111",
      "Code": "01",
      "Description": "Mobilisation"
    },
    {
      "JobCode": "6111",
      "Code": "02",
      "Description": "Vegetation Removal"
    },
    {
      "JobCode": "6111",
      "Code": "03",
      "Description": "Bulk Earthworks"
    },
    {
      "JobCode": "6111",
      "Code": "04",
      "Description": "Trenching works"
    },
    {
      "JobCode": "6111",
      "Code": "05",
      "Description": "Pipeline Laying"
    },
    {
      "JobCode": "6111",
      "Code": "06",
      "Description": "Welding & Testing"
    },
    {
      "JobCode": "6111",
      "Code": "07",
      "Description": "Environmental Rehabilitation"
    },
    {
      "JobCode": "6111",
      "Code": "08",
      "Description": "Demobilisation"
    },
    {
      "JobCode": "6118",
      "Code": "01",
      "Description": "Stage 1"
    },
    {
      "JobCode": "6120",
      "Code": "01",
      "Description": "Stage 1"
    },
    {
      "JobCode": "6120",
      "Code": "02",
      "Description": "Stage 2"
    },
    {
      "JobCode": "6120",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "6128",
      "Code": "01",
      "Description": "Strip Topsoil"
    },
    {
      "JobCode": "6128",
      "Code": "02",
      "Description": "Cut to Fill"
    },
    {
      "JobCode": "6128",
      "Code": "03",
      "Description": "Tree Planting"
    },
    {
      "JobCode": "ACY635",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "ACY635",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "ACY635",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "ACY635",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "ADT002",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "ADT002",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "ADT002",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "ADT002",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "ADT004",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "ADT004",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "ADT004",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "ADT004",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "BTJ",
      "Code": "BTJ-WC1",
      "Description": "Office machine maintenance"
    },
    {
      "JobCode": "BTJ",
      "Code": "BTJ-WC2",
      "Description": "Air conditions maintenance"
    },
    {
      "JobCode": "BTJ1903",
      "Code": "BT-01",
      "Description": "BTJ - Maintenance "
    },
    {
      "JobCode": "BTJ-A",
      "Code": "BTJ",
      "Description": "Office equipment"
    },
    {
      "JobCode": "BTJ-A",
      "Code": "BTJ.2",
      "Description": "Air condition machines"
    },
    {
      "JobCode": "BTJ-Q",
      "Code": "BTQ",
      "Description": "Installation machines"
    },
    {
      "JobCode": "BTJ-S1",
      "Code": "BTJ-WC1",
      "Description": "Office machine maintenance"
    },
    {
      "JobCode": "BTJ-S1",
      "Code": "BTJ-WC2",
      "Description": "Air conditions maintenance"
    },
    {
      "JobCode": "BTJ-SCH",
      "Code": "BTQ",
      "Description": "Installation machines"
    },
    {
      "JobCode": "DOL001",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "DOL001",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "DOL001",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "DOL001",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "DZR999",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "DZR999",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "DZR999",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "DZR999",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "IDY001",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "IDY001",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "IDY001",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "IDY001",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "IDY001Dup",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "IDY001Dup",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "IDY001Dup",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "IDY001Dup",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "JobCode": "JH1",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "JH1",
      "Code": "MAT",
      "Description": "Material"
    },
    {
      "JobCode": "JH1",
      "Code": "MNT",
      "Description": "Maintenance"
    },
    {
      "JobCode": "JH1",
      "Code": "TRA",
      "Description": "Transport"
    },
    {
      "JobCode": "MERCY",
      "Code": "000",
      "Description": "Temporaries"
    },
    {
      "JobCode": "MERCY",
      "Code": "100",
      "Description": "Underslab Drainage"
    },
    {
      "JobCode": "MERCY",
      "Code": "200",
      "Description": "Suspended Drainage"
    },
    {
      "JobCode": "MERCY",
      "Code": "300",
      "Description": "Acoustic Insulation"
    },
    {
      "JobCode": "MERCY",
      "Code": "400",
      "Description": "Thermal Insulation (due to condensation)"
    },
    {
      "JobCode": "MERCY",
      "Code": "500",
      "Description": "Water Mains"
    },
    {
      "JobCode": "MERCY",
      "Code": "600",
      "Description": "Gas Mains"
    },
    {
      "JobCode": "MERCY",
      "Code": "700",
      "Description": "1st Fix - Water & Waste"
    },
    {
      "JobCode": "MERCY",
      "Code": "800",
      "Description": "2nd Fix"
    },
    {
      "JobCode": "MERCY",
      "Code": "980",
      "Description": "Seismic"
    },
    {
      "JobCode": "MERCY",
      "Code": "988",
      "Description": "Project Administration"
    },
    {
      "JobCode": "MERCY",
      "Code": "989",
      "Description": "Additional Clam Items"
    },
    {
      "JobCode": "MERCY",
      "Code": "990",
      "Description": "Maintenance Period"
    },
    {
      "JobCode": "Q1000",
      "Code": "1D",
      "Description": "DECKS"
    },
    {
      "JobCode": "Q1000",
      "Code": "2G",
      "Description": "GATES"
    },
    {
      "JobCode": "Q1000",
      "Code": "3W",
      "Description": "WEIGHTS"
    },
    {
      "JobCode": "Q1000",
      "Code": "4FC",
      "Description": "FALSE CARS"
    },
    {
      "JobCode": "Q1000",
      "Code": "5TR",
      "Description": "TRANSPORT"
    },
    {
      "JobCode": "Q1000",
      "Code": "REV",
      "Description": "Revenue"
    },
    {
      "JobCode": "TOIL2",
      "Code": "01",
      "Description": "Stage 1"
    },
    {
      "JobCode": "TOIL2",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "WCA004",
      "Code": "ADM",
      "Description": "Admin & Overheads"
    },
    {
      "JobCode": "WCA004",
      "Code": "FUE",
      "Description": "Fuel"
    },
    {
      "JobCode": "WCA004",
      "Code": "LAB",
      "Description": "Labour"
    },
    {
      "JobCode": "WCA004",
      "Code": "RAM",
      "Description": "Repairs & Maintenance"
    },
    {
      "Code": "bt",
      "Description": "XYZ factory "
    }
  ],
  "TimeCodes": [
    {
      "Code": "Ann",
      "Description": "Annual Leave",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "APR",
      "Description": "april",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "LAFHA",
      "Description": "Living away from home allowance",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "MEAL",
      "Description": "$20 Meal Allowance",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "NT",
      "Description": "Normal Time",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "OT1.5",
      "Description": "Overtime (1.5x)",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "OT2",
      "Description": "Overtime (2x)",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "OT2.5",
      "Description": "OT2.5",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "RD1.5",
      "Description": "Unrostered/RDO 1.5x Hours",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "RD2.0",
      "Description": "Unrostered/RDO 2.0x Hours",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "SIT01",
      "Description": "Site Allowance $2",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "SIT02",
      "Description": "Site Allowance $2.55",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "TOIL1",
      "Description": "TOILA",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "TOILT",
      "Description": "TOIL Taken",
      "LineType": 1,
      "IncCost": false
    },
    {
      "Code": "TOOL",
      "Description": "Tool Allowance",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "TRAV",
      "Description": "Travel Allowance Per Day",
      "LineType": 1,
      "IncCost": true
    },
    {
      "Code": "TRAVO",
      "Description": "Travel Weekend Daily",
      "LineType": 1,
      "IncCost": true
    }
  ]
}

Sample of getting list of filtered Work Centres

Expand
titleClick to view

Request

Code Block
languagejson
{
  "total": 0,
  "page": 0,
  "records": 0,
  "rows": [
    {
      "Code": {
        "CellId": "string",
        "CellValue": "string",
        "CellNumValue": 0,
        "CellBoolValue": true,
        "CellTag": "string",
        "CellValueDate": "2024-04-09T20:49:35.295Z",
        "CellValueInt": 0
      },
      "Description": "string",
      "Status": "string",
      "ReadonlyFlag": 0,
      "ReadonlyMessage": "string",
      "OriginalKey": {
        "Code": "string"
      },
      "CurrentKey": {
        "Code": "string"
      },
      "Key": {
        "Code": "string"
      },
      "Index": 0
    }
  ],
  "form": {},
  "widgets": [
    {
      "WidgetId": 0,
      "LayoutCode": "string",
      "Name": "string",
      "Colour": "string",
      "BGColour": "string",
      "Icon": "string",
      "Type": "string",
      "Visible": true,
      "Order": 0,
      "Count": 0,
      "WidgetLines": [
        {
          "WidgetLineId": 0,
          "WidgetId": 0,
          "Name": "string",
          "Predicate": "string",
          "Order": 0,
          "Count": 0
        }
      ]
    }
  ]
}

Response

Code Block
languagejson

Response sample

Code Block
languagejson

⬆️ Back to top

On this page

Table of Contents
minLevel1
maxLevel3
outlinefalse
typelist
separatorbrackets
printablefalse


Include Page
KB1:How-to footer
KB1:How-to footer