- Created by Bao TRINH, last modified on Apr 11, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 9 Next »
Overview
APIs about Job and Job Budget in Workbench.
Endpoints
The resources available in this module.
JobBudgetDetailApi
[Description]
/api/JobBudgetDetailApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
DELETE | - | ||||
GET | |||||
POST |
DELETE Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
key | body |
GET Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
jobCode | Job code | query | string |
estimateId | query | integer | |
bomQuantity | Bill of Material quantity. | query | double |
POST Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
changedModel | body | Model |
JobBudgetListApi
Returns Job Budgets by Job
/api/JobBudgetListApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
POST | Returns Job Budgets by Job |
JobDetailApi
Retrieves a Job and Job details and…
/api/JobDetailApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
DELETE | |||||
GET | Retrieves a Job and Job details. | - | |||
POST |
GET Parameters
Parameter | Value | Description | Parameter Type | Data Type |
---|---|---|---|---|
jobCode | Required | Code of the preferred job | query | string |
JobListApi
Returns all Workbench jobs.
/api/JobListApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
POST |
JobMaintenanceApi
APIs related to Job maintenance screen in Workbench.
/api/JobMaintenanceApi | |||||
---|---|---|---|---|---|
Method | Description | Performed As | Request Query | Request Body | Response |
GET | Retrieves a a job and it's maintenance lines: Job Work Centres and Job Groups | ||||
POST | Updates an existing job. Use JobDetail method in order to create a new job. |
GET Parameters
Parameter | Description | Parameter Type | Data Type |
---|---|---|---|
jobCode | Code of the Job. | query | string |
jobDescription | Job description. | query | string |
quoteID | query | integer |
Models
The definitions of models specific to endpoints in this module.
BudgetBudgetLine
Field | Type | Description |
---|---|---|
Approved | ||
SequenceNo | ||
JobCode | Code of the job. | |
BudgetType | ||
Type | ||
LineCode | Code of the line. | |
LineRef | Line reference. | |
PlantRate | Rates of the selected plant. | |
ActivityCode | Code of Activity. | |
ActivityType | Type of Activity. | |
WorkCentreCode | Code of Work Centre of the line. | |
YearPeriod | The financial year and period in which this budget was created. | |
Description | Description text. | |
Unit | The unit of measurement for the line. | |
Quantity | the quantity of units being budgeted. | |
CostRate | Cost rate. | |
Cost | the Qty multiplied by the Cost Rate fields. | |
Fix | Boolean | Data won’t be changed. |
SellBasis | Integer | the basis on which the Selling Value will be calculated. |
SellBasisValue | ??? | |
SellingRate | Sell rate | |
Markup | Default value will be based on the configured Markup or Sell Rate for the specific context of the line type. | |
FCRetailRate | the Foreign Currency Retail Rate if Foreign Currency is used. | |
FCRevenue | is the Qty multiplied by the FC Retail Rate field | |
PoNumber | Related Purchase Order number ??? | |
Details | Explanation or comment text. | |
SubGridResult | GridResult_BudgetBudgetSubLine | |
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | ||
OriginalKey | ||
CurrentKey | ||
Key | ||
Index | Integer |
BudgetBudgetLineKey
Field | Type | Description |
---|---|---|
ParentLine | Integer | Code of parent line ??? |
ChildLine | Integer | Code of child line ??? |
EstimateId | Integer | |
EstimateLineId | Integer | |
JobCode | String | Job code. |
ActivityCode | String | Code of e Activities |
WorkCentreCode | String | Code of Work Centre of the line. |
Type | String | |
LineCode | String | ID of the line. |
PriceCode | String | |
KeyName | String | |
UseRate | Boolean |
BudgetJobBudgetLine
Field | Type | Description |
---|---|---|
BudgetOrder | Integer | |
BudgetHeader | String | |
BudgetType | String | |
InternalReference | String | The sequence number that defines what the variation relates to. More details |
ClientReference | String | To label the budget something that your external stakeholders refer to it as. |
Description | Description | Description text. |
Year | Integer | Year |
Period | Integer | Financial period |
YearPeriodIndex | Integer | |
EstimateDate | String | |
CostRate | Number | Cost rate. |
Cost | Number | is the Qty multiplied by the Cost Rate field. |
RetailRate | Number | The total Local Currency retail rates of the underlying budget lines. |
Revenue | Number | the total Local Currency revenue amount of all underlying lines that this budget contains. |
Approved | Boolean | |
ApprovedDate | String | Approved date. |
Select | ||
BudgetTypeValue | Budget type | |
BudgetHeaderValue | Budger header | |
InternalReferenceValue | Internal reference | |
ClientReferenceValue | Client reference | |
DescriptionValue | Description text. | |
YearPeriodValue | ||
EstimateDateValue | ||
CostRateValue | Cost rate | |
CostValue | Cost. | |
RetailRateValue | Retail rate | |
RevenueValue | Revenue | |
ApprovedDateValue | Approval date. | |
Status | String | |
ReadonlyFlag | Boolean | |
ReadonlyMessage | String | |
OriginalKey | BudgetJobBudgetKey | |
CurrentKey | BudgetJobBudgetKey | |
Key | BudgetJobBudgetKey | |
Index | Integer |
BudgetBudgetSubLine
Field | Type | Description |
---|---|---|
Approved | ||
SequenceNo | ||
JobCode | Code of the job. | |
Type | The cost element is being used for this line. | |
LineCode | Code of the line | |
LineRef | Line reference. | |
PlantRate | Plant Rate if applied. | |
ActivityCode | Activity code of the line. | |
ActivityType | Activity type of the line. | |
WorkCentreCode | Code of the Work Centre of the line | |
YearPeriod | The financial year and period in which this budget was created. | |
Description | Description text. | |
Unit | The unit of measurement for the line | |
Quantity | The quantity of units being budgeted | |
CostRate | Cost rate. | |
Cost | is the Qty multiplied by the Cost Rate field. | |
Fix | Boolean | Data won’t be changed. |
SellingRate | Selling rate. | |
Markup | default value will be based on the configured Markup or Sell Rate for the specific context of the line type. | |
FCRetailRate | The Foreign Currency Retail Rate. | |
FCRevenue | is the Qty multiplied by the FC Retail Rate field. | |
PoNumber | ||
Details | Explanation or comment text. | |
Delete | ||
YearNo | ||
PeriodNo | Number of financial period. | |
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | BudgetBudgetSubLineKey | |
CurrentKey | BudgetBudgetSubLineKey | |
Key | BudgetBudgetSubLineKey | |
Index | Integer |
BudgetBudgetSubLineKey
Field | Type | Description |
---|---|---|
Id | Integer | |
ChildLine | Integer | |
EstimateId | Integer | |
EstimateLineId | Integer | |
JobCode | String | Code of the job. |
ActivityCode | String | Activity code of the line. |
WorkCentreCode | String | Code of Work Centre of the line. |
Type | String | |
LineCode | String | Line code |
PlantRate | String |
BudgetJobBudgetKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
EstimateId | Integer | |
BomQuantity | Number |
GeneralJobKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
GeneralJobLine
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
Description | String | Description of the project or purpose. |
CodeDescription | String | |
Company | String | The client Company for this Job. |
CompanyId | Integer | The id of client Company. |
Level | Integer | The tier or hierarchy that this Job or Subjob was created at. Jobs can be 5 levels deep. |
ProfitCentre | String | The Profit Centre this Job sits under. |
ProfitCentreDescription | String | Profit Centre description. |
Finalised | Boolean | Job is finalised or not. |
OpenClosed | String | |
OpenClosedCode | Integer | |
Status | String | Job status. |
JobManager | String | The person nominated to be the central manager of the Job. |
JobManagerId | Integer | ID of the Job manager person. |
AccountManager | String | The person nominated to be the manager of the client account for the Job. |
AccountManagerId | Integer | ID of the Account manager person. |
JobType | String | The category that this Job is assigned to. |
JobLevel | Integer | The hierarchical position of the job |
FinancialCompany | String | The financial company. |
ChargeType | String | The Charge Type of the job. |
HasContract | Boolean | Does the job have a contract or not. |
HasSubcontract | Boolean | Does the job have a Subcontract or not |
RequiresSchedule | Integer | Stands for Requires Scheduling, enabling this job to be used with the Datasheet Scheduling module. |
JobSiteAddressID | Integer | |
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 | |
CreatedDate | String | Created date. |
FinalisedDate | String | Finalised date. |
StartDate | String | Started date. |
CompletedDate | String | Completed date. |
IncludeSubjobs | Boolean | |
HierarchyCode1 | String | |
HierarchyCode2 | String | |
HierarchyCode3 | String | |
HierarchyCode4 | String | |
HierarchyCode5 | String | |
HierarchyCode6 | String | |
Select | ||
JobCodeValue | Job code | |
DescriptionValue | Job description | |
CompanyValue | The client Company for this Job. | |
LevelValue | The job level | |
ProfitCentreValue | The Profit Centre this Job sits under. | |
OpenClosedValue | ||
StatusValue | Job status | |
JobManagerValue | Job manager | |
AccountManagerValue | Account mananger | |
JobTypeValue | Job type | |
ChargeTypeValue | Charge type of the job. | |
HasContractValue | Does the job have a contract or not. | |
Group1 | String | |
Group2 | String | |
Group3 | String | |
UpdatedDate | String | Updated date |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | GeneralJobKey | |
CurrentKey | GeneralJobKey | |
Key | GeneralJobKey | |
Index | Integer |
GeneralJobMainFields
Field | Type | Description |
---|---|---|
JobCode | Code of the job. | |
Description | Description text. | |
JobLevel | ||
ParentJob | ||
Client | The Client of the job. | |
ProfitCentre | The Profit Centre that Job sits under. | |
JobManager | ||
AccountManager | ||
PriceCode | ||
JobType | ||
JobStatus | ||
Closed | ||
ClosedSubJobs | ||
Finalised | ||
FinalisedSubJobs | ||
Details | ||
CurrencyValid | Boolean | |
Company | ||
ChargeType | ||
InvoiceType | ||
CurrencyCode | ||
ScheduleCode | ||
ActivityGroup | ||
UseGST | ||
CreatedDate |
JobsAddressesFields
Field | Type | Description |
---|---|---|
BillingAddress | The client company's billing address. | |
SiteAddress | The client company's Site address. | |
SiteAddressDetails | Site Address details. | |
BillingContact | The client company's billing contact. | |
SiteContact | Site contact person. | |
StreetLine1 | Part of street address. | |
StreetLine2 | Part of street address. | |
Suburb | Part of street address. | |
City | Part of street address. | |
State | Part of street address. | |
Country | Part of street address. | |
PostCode | Post code of the address. |
JobApiFields_DatasheetsDatasheetModelLine
Field | Type | Description |
---|---|---|
Row | Array [DatasheetsDatasheetModelLine] |
JobApiFields_GeneralAttributeLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralAttributeLine] |
JobApiFields_GeneralToDoLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralToDoLine] |
JobApiFields_GeneralNoteLine
Field | Type | Description |
---|---|---|
Row | Array [GeneralToDoLine] |
JobApiModel
Field | Type | Description |
---|---|---|
Key | GeneralJobKey | |
Main | GeneralJobMainFields | |
Attributes | JobApiFields_GeneralAttributeLine | |
ToDoItems | JobApiFields_GeneralToDoLine | |
Notes | JobApiFields_GeneralNoteLine | |
Reporting | JobApiReportsFields | |
Datasheets | JobApiFields_DatasheetsDatasheetModelLine | |
ValidationErrors | Array [MvcValidationError] |
JobApiReportsFields
Field | Type | Description |
---|---|---|
ParameterName | String | |
ParameterValue | String |
JobsBillingFields
Field | Type | Description |
---|---|---|
PriceCode | ||
ChargeType | ||
WipCode | ||
InvoiceType | ||
ClientCreditStatus | ||
JobValue | ||
DrAccount | ||
CrAccount | ||
InvoiceTitle | ||
InvoiceText | ||
EmployeeAgreementScheme | ||
EbaTags | ||
LabourCostingGroup | ||
ForecastRevenue | ||
ChargeToJob | ||
ChargeToActivity | ||
ChargeToLog | ||
AllowInternalSales | Boolean |
JobBudgetApiModel
Field | Type | Description |
---|---|---|
Key | BudgetJobBudgetKey | |
Rows | Array [BudgetBudgetLine] | |
BudgetType | ||
Job | Related job | |
Client | The client name. | |
Contact | Client contact who is responsible for the contract or variation. | |
Description | Description to define what the budget container represents | |
Details | Additional definition or explanation to the budget. | |
InternalReference | The sequence number that defines what the variation relates to, .More details | |
ClientReference | To label the budget something that your external stakeholders refer to it as | |
BudgetDate | The date that was entered as the creation date for this budget. | |
YearPeriod | The financial year and period in which this budget was created. | |
Currency | Defaults from the Contract Settings currency field | |
CurrencyRate | The manual exchange rate when dealing with foreign currency | |
CreatedBy | Created person. | |
Approved | The person who approved. | |
GridSort | ||
GridStructure | ||
BillOfMaterials | Bill of Material lines with the At Cost Element and At Revenue and Cost Element Input methods. | |
WorkflowType | The Workflow for approval purposes | |
ValidationErrors | Array [MvcValidationError] |
JobsContractFields
Field | Type | Description |
---|---|---|
HaveContract | Job has contract or not. | |
Status | Job status. | |
BriefConfirmed | ||
ContractType | Type of contract. | |
RetentionType | Type of retention applied. | |
Site | The site address. | |
ForeignCurrency | The foreign currency. | |
ForeignCurrencyCode | ||
CurrencyRateType | ||
CurrencyRate | ||
NonContractBilling | ||
AncestorHasContract | Boolean |
JobsDocketCostSchedulesFields
Field | Type | Description |
---|---|---|
Layout | Layour | |
Rows | Array [JobsDocketCostScheduleLine] |
JobsDocketCostScheduleKey
Field | Type | Description |
---|---|---|
Job | String | |
Catalogue | Integer |
JobsDocketCostScheduleLine
Field | Type | Description |
---|---|---|
Catalogue | ||
ActivityGroup | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsDocketCostScheduleKey | |
CurrentKey | JobsDocketCostScheduleKey | |
Key | JobsDocketCostScheduleKey | |
Index | integer |
JobsGeneralFields
Field | Type | Description |
---|---|---|
Name | ||
Company | The client of the job. | |
JobManager | The person nominated to be the central manager of the Job. | |
AccountManager | The person nominated to be the manager of the client account for the Job. | |
ProfitCentre | The Profit Centre the Job sits under. | |
JobType | ||
Contract | ||
ParentJob | ||
JobHierarchy | ||
JobLevel | ||
JobStatus | ||
CostActivityGroup | ||
BudgetActivityGroup | ||
ForecastActivityGroup | ||
BillingCurrency | ||
StockLocation | ||
CheckAgainstBudget | ||
JobDetails | ||
UseGst | ||
AdminJob | ||
ReqSched | ||
TemplateCode | String |
JobsJobFields
Field | Type | Description |
---|---|---|
JobCode | String | Code of job. |
ContractCode | String | Code of the contract of the job. |
HasContract | Boolean | Id of the contract. |
CurrencyValid | Boolean | |
GeneralFields | JobsGeneralFields | Call function to get related data. |
Extensions | GeneralExtensionFields | Call function to get related data. |
BillingFields | JobsBillingFields | Call function to get related data. |
ReferencesFields | JobsReferencesFields | Call function to get related data. |
AddressesFields | JobsAddressesFields | Call function to get related data. |
JobGroupsFields | JobsJobGroupsFields | Call function to get related data. |
JobWorkCentresFields | JobsJobWorkCentresFields | Call function to get related data. |
JobSchedulesFields | JobsJobSchedulesFields | Call function to get related data. |
DocketCostSchedulesFields | JobsDocketCostSchedulesFields | Call function to get related data. |
StandardOutputsFields | JobsStandardOutputsFields | Call function to get related data. |
JobsJobGroupsFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobGroupLine] |
JobsJobGroupKey
Field | Type | Description |
---|---|---|
Job | String | |
Category | String | |
Group | String |
JobsJobGroupLine
Field | Type | Description |
---|---|---|
Category | ||
Group | x | |
Value | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobGroupKey | |
CurrentKey | JobsJobGroupKey | |
Key | JobsJobGroupKey | |
Index | Index |
JobsJobSchedulesFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobScheduleLine] |
JobsJobScheduleKey
Field | Type | Description |
---|---|---|
Job | String | |
Schedule | String |
JobsJobScheduleLine
Field | Type | Description |
---|---|---|
Schedule | ||
Type | ||
Delete | ||
Status | ||
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobScheduleKey | |
CurrentKey | JobsJobScheduleKey | |
Key | JobsJobScheduleKey | |
Index | Integer |
JobsJobWorkCentresFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsJobWorkCentreLine] |
JobsJobWorkCentreKey
Field | Type | Description |
---|---|---|
JobCode | String | |
WorkCentreCode | String |
JobsJobWorkCentreLine
Field | Type | Description |
---|---|---|
Job | ||
WorkCentre | ||
Description | ||
BalanceOfBudget | ||
CashflowByActivity | ||
Closed | Boolean | |
Complete | Boolean | |
StartDate | String | |
EndDate | String | |
ExtensionFields | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsJobWorkCentreKey | |
CurrentKey | JobsJobWorkCentreKey | |
Key | JobsJobWorkCentreKey | |
Index | Integer |
JobMaintenanceApiModel
Field | Type | Description |
---|---|---|
Key | JobsMaintenanceKey | |
JobFields | JobsJobFields | Generate data fields. |
WizardFields | JobsWizardFields | Generate data fields. |
ContractFields | JobsContractFields | Generate data fields. |
ValidationErrors | Array [MvcValidationError] |
JobsMaintenanceKey
Field | Type | Description |
---|---|---|
JobCode | String | Code of the job. |
JobDescription | String | Job description. |
QuoteID | Integer |
JobsReferencesFields
Field | Type | Description |
---|---|---|
OrderNumber | ||
JobReference | ||
ClientReference | ||
QuoteReference | ||
AssetReference | ||
CreatedDate | ||
StartDate | ||
ClosedDate | ||
RequiredDate | ||
ExpectedDate | ||
FinalisedDate | ||
Asset |
JobsStandardOutputsFields
Field | Type | Description |
---|---|---|
Layout | Layout | |
Rows | Array [JobsStandardOutputLine] |
JobsStandardOutputKey
Field | Type | Description |
---|---|---|
StandardOutputId | Integer | |
JobCode | String | |
ScheduleCode | String | |
OutputCode | String | |
ScheduleOutputRate | Number |
JobsStandardOutputLine
Field | Type | Description |
---|---|---|
FixedRate | Boolean | |
ScheduleCode | ||
OutputCode | ||
Description | ||
Unit | ||
Rate | ||
Quantity | ||
Amount | ||
SpecialRate | ||
AuditDetails | ||
Delete | ||
Status | String | |
ReadonlyFlag | Integer | |
ReadonlyMessage | String | |
OriginalKey | JobsStandardOutputKey | |
CurrentKey | JobsStandardOutputKey | |
Key | JobsStandardOutputKey | |
Index | Integer |
JobsWizardFields
Field | Type | Description |
---|---|---|
Level | ||
Name | ||
Client | Client name | |
ParentJob | Parent job | |
CreateJob | ||
JobTemplate | ||
Template | ||
JobCode | Code of the job. |
Examples
Example of JobBudgetDetailApi DELETE
Request
Response
Response sample
Sample of JobBudgetDetailApi GET
Request
Response
JobBudgetApiModel { Key (BudgetJobBudgetKey, optional), Rows (Array[BudgetBudgetLine], optional), BudgetType (PickerViewData, optional), Job (StringViewData, optional), Client (StringViewData, optional), Contact (PickerViewData, optional), Description (StringViewData, optional), Details (StringViewData, optional), InternalReference (StringViewData, optional), ClientReference (StringViewData, optional), BudgetDate (DateViewData, optional), YearPeriod (StringViewData, optional), Currency (StringViewData, optional), CurrencyRate (DecimalViewData, optional), CreatedBy (StringViewData, optional), Approved (StringViewData, optional), GridSort (DropdownViewData, optional), GridStructure (DropdownViewData, optional), BillOfMaterials (PickerViewData, optional), WorkflowType (PickerViewData, optional), ValidationErrors (Array[MvcValidationError], optional) } BudgetJobBudgetKey { JobCode (string, optional), EstimateId (integer, optional), BomQuantity (number, optional) } BudgetBudgetLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), BudgetType (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellBasis (integer, optional), SellBasisValue (CellData, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), SubGridResult (GridResult_BudgetBudgetSubLine, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetLineKey, optional), CurrentKey (BudgetBudgetLineKey, optional), Key (BudgetBudgetLineKey, optional), Index (integer, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } MvcValidationError { n (string, optional), m (string, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GridResult_BudgetBudgetSubLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[BudgetBudgetSubLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } BudgetBudgetLineKey { ParentLine (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PriceCode (string, optional), KeyName (string, optional), UseRate (boolean, optional) } BudgetBudgetSubLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), Delete (CellData, optional), YearNo (CellData, optional), PeriodNo (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetSubLineKey, optional), CurrentKey (BudgetBudgetSubLineKey, optional), Key (BudgetBudgetSubLineKey, 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) } BudgetBudgetSubLineKey { Id (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PlantRate (string, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }
Response sample
{ "Key": { "JobCode": "0001", "EstimateId": 0 }, "Rows": [], "BudgetType": { "Name": "Budget Type", "Visible": true, "Disabled": false, "Required": true }, "Job": { "StringValue": "0001 : Melbourne Freeway1", "Name": "Job", "Visible": true, "Disabled": true, "Required": true }, "Client": { "StringValue": "ABC RESOURCE COMP LTD", "Name": "Client", "Visible": true, "Disabled": true, "Required": true }, "Contact": { "Name": "Contact", "Visible": true, "Disabled": false, "Required": false }, "Description": { "Name": "Description", "Visible": true, "Disabled": false, "Required": true }, "Details": { "Name": "Details", "Visible": true, "Disabled": false, "Required": false }, "InternalReference": { "Name": "Internal Reference", "Visible": true, "Disabled": false, "Required": true }, "ClientReference": { "Name": "Client Reference", "Visible": true, "Disabled": false, "Required": false }, "BudgetDate": { "DateValue": "2024-04-10T00:00:00+12:00", "Name": "Budget Date", "Visible": true, "Disabled": false, "Required": true }, "YearPeriod": { "StringValue": "2024/10", "Name": "Year/Period", "Visible": true, "Disabled": true, "Required": false }, "Currency": { "StringValue": "AUD : Australian Dollars", "Name": "Currency", "Visible": true, "Disabled": true, "Required": false }, "CurrencyRate": { "DecimalValue": 0.92, "Name": "Currency Rate", "Visible": true, "Disabled": true, "Required": false }, "CreatedBy": { "StringValue": "Workbench User", "Name": "Created By", "Visible": true, "Disabled": true, "Required": false }, "Approved": { "Name": "Approved By", "Visible": true, "Disabled": true, "Required": false }, "GridSort": { "SelectedValue": "Entered", "Name": "Grid Sort", "Visible": true, "Disabled": false, "Required": false }, "GridStructure": { "SelectedValue": "AtActivityWorkCentre", "Name": "Input", "Visible": true, "Disabled": false, "Required": false }, "BillOfMaterials": { "Name": "Add Bill Of Materials", "Visible": true, "Disabled": false, "Required": false }, "WorkflowType": { "SelectedValue": "", "Name": "Workflow Type", "Visible": true, "Disabled": false, "Required": false } }
Sample of JobBudgetDetailApi POST
Request
Response
JobBudgetApiModel { Key (BudgetJobBudgetKey, optional), Rows (Array[BudgetBudgetLine], optional), BudgetType (PickerViewData, optional), Job (StringViewData, optional), Client (StringViewData, optional), Contact (PickerViewData, optional), Description (StringViewData, optional), Details (StringViewData, optional), InternalReference (StringViewData, optional), ClientReference (StringViewData, optional), BudgetDate (DateViewData, optional), YearPeriod (StringViewData, optional), Currency (StringViewData, optional), CurrencyRate (DecimalViewData, optional), CreatedBy (StringViewData, optional), Approved (StringViewData, optional), GridSort (DropdownViewData, optional), GridStructure (DropdownViewData, optional), BillOfMaterials (PickerViewData, optional), WorkflowType (PickerViewData, optional), ValidationErrors (Array[MvcValidationError], optional) } BudgetJobBudgetKey { JobCode (string, optional), EstimateId (integer, optional), BomQuantity (number, optional) } BudgetBudgetLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), BudgetType (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellBasis (integer, optional), SellBasisValue (CellData, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), SubGridResult (GridResult_BudgetBudgetSubLine, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetLineKey, optional), CurrentKey (BudgetBudgetLineKey, optional), Key (BudgetBudgetLineKey, optional), Index (integer, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } MvcValidationError { n (string, optional), m (string, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GridResult_BudgetBudgetSubLine { total (integer, optional), page (integer, optional), records (integer, optional), rows (Array[BudgetBudgetSubLine], optional), form (object, optional), widgets (Array[ViewData_GridWidget], optional) } BudgetBudgetLineKey { ParentLine (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PriceCode (string, optional), KeyName (string, optional), UseRate (boolean, optional) } BudgetBudgetSubLine { Approved (CellData, optional), SequenceNo (CellData, optional), JobCode (CellData, optional), Type (CellData, optional), LineCode (CellData, optional), LineRef (CellData, optional), PlantRate (CellData, optional), ActivityCode (CellData, optional), ActivityType (CellData, optional), WorkCentreCode (CellData, optional), YearPeriod (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Quantity (CellData, optional), CostRate (CellData, optional), Cost (CellData, optional), Fix (boolean, optional), SellingRate (CellData, optional), Markup (CellData, optional), FCRetailRate (CellData, optional), FCRevenue (CellData, optional), PoNumber (CellData, optional), Details (CellData, optional), Delete (CellData, optional), YearNo (CellData, optional), PeriodNo (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (BudgetBudgetSubLineKey, optional), CurrentKey (BudgetBudgetSubLineKey, optional), Key (BudgetBudgetSubLineKey, 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) } BudgetBudgetSubLineKey { Id (integer, optional), ChildLine (integer, optional), EstimateId (integer, optional), EstimateLineId (integer, optional), JobCode (string, optional), ActivityCode (string, optional), WorkCentreCode (string, optional), Type (string, optional), LineCode (string, optional), PlantRate (string, optional) } ViewData_GridWidgetLine { WidgetLineId (integer, optional), WidgetId (integer, optional), Name (string, optional), Predicate (string, optional), Order (integer, optional), Count (integer, optional) }v
Response sample
Sample of JobDetailApi DELETE
Request
Response
Response sample
Sample of getting details of a job
Request
JobApiModel { Key (GeneralJobKey, optional), Main (GeneralJobMainFields, optional), Attributes (JobApiFields_GeneralAttributeLine, optional), ToDoItems (JobApiFields_GeneralToDoLine, optional), Notes (JobApiFields_GeneralNoteLine, optional), Reporting (JobApiReportsFields, optional), Datasheets (JobApiFields_DatasheetsDatasheetModelLine, optional), ValidationErrors (Array[MvcValidationError], optional) } GeneralJobKey { JobCode (string, optional) } GeneralJobMainFields { JobCode (StringViewData, optional), Description (StringViewData, optional), JobLevel (StringViewData, optional), ParentJob (StringViewData, optional), Client (StringViewData, optional), ProfitCentre (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), PriceCode (PickerViewData, optional), JobType (PickerViewData, optional), JobStatus (PickerViewData, optional), Closed (BoolViewData, optional), ClosedSubJobs (BoolViewData, optional), Finalised (BoolViewData, optional), FinalisedSubJobs (BoolViewData, optional), Details (StringViewData, optional), CurrencyValid (boolean, optional), Company (PickerViewData, optional), ChargeType (PickerViewData, optional), InvoiceType (PickerViewData, optional), CurrencyCode (PickerViewData, optional), ScheduleCode (PickerViewData, optional), ActivityGroup (PickerViewData, optional), UseGST (BoolViewData, optional), CreatedDate (DateViewData, optional) } JobApiFields_GeneralAttributeLine { Rows (Array[GeneralAttributeLine], optional) } JobApiFields_GeneralToDoLine { Rows (Array[GeneralToDoLine], optional) } JobApiFields_GeneralNoteLine { Rows (Array[GeneralNoteLine], optional) } JobApiReportsFields { ParameterName (string, optional), ParameterValue (string, optional) } JobApiFields_DatasheetsDatasheetModelLine { Rows (Array[DatasheetsDatasheetModelLine], optional) } MvcValidationError { n (string, optional), m (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } GeneralAttributeLine { Category (string, optional), Group (string, optional), CategoryValue (CellData, optional), GroupValue (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralAttributeKey, optional), CurrentKey (GeneralAttributeKey, optional), Key (GeneralAttributeKey, optional), Index (integer, optional) } GeneralToDoLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), NoteStatusId (integer, optional), NoteStatus (string, optional), DoById (integer, optional), CreatedByID (integer, optional), DoBy (string, optional), KeyTable (string, optional), EntityDescription (string, optional), DoByDate (string, optional), Completed (boolean, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), NoteStatusValue (CellData, optional), DoByValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), DoByDateValue (CellData, optional), CompletedValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralToDoKey, optional), CurrentKey (GeneralToDoKey, optional), Key (GeneralToDoKey, optional), Index (integer, optional) } GeneralNoteLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), CreatedById (integer, optional), CreatedBy (string, optional), CreatedDate (string, optional), KeyTable (string, optional), EntityDescription (string, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), CreatedByValue (CellData, optional), CreatedDateValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralNoteKey, optional), CurrentKey (GeneralNoteKey, optional), Key (GeneralNoteKey, optional), Index (integer, optional) } DatasheetsDatasheetModelLine { Datasheet (CellData, optional), Template (CellData, optional), Date (string, optional), Name (string, optional), KeyTable (string, optional), Subject (string, optional), Rating (number, optional), Complete (boolean, optional), JSON (string, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (DatasheetsDatasheetKey, optional), CurrentKey (DatasheetsDatasheetKey, optional), Key (DatasheetsDatasheetKey, optional), Index (integer, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GeneralAttributeKey { Category (string, optional), Group (string, optional) } GeneralToDoKey { ToDoNoteId (integer, optional), KeyTable (string, optional) } GeneralNoteKey { ToDoNoteId (integer, optional), KeyTable (string, optional), GridId (string, optional) } DatasheetsDatasheetKey { DatasheetId (integer, optional), DatasheetTemplateId (integer, optional), KeyStr (string, optional), KeyInt (integer, optional) }
Response
{ "Key": { "JobCode": "string" }, "Main": { "JobCode": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Description": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobLevel": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ParentJob": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Client": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ProfitCentre": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "AccountManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "PriceCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobStatus": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Closed": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "ClosedSubJobs": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "Finalised": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "FinalisedSubJobs": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "Details": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "CurrencyValid": true, "Company": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ChargeType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "InvoiceType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CurrencyCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ScheduleCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ActivityGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "UseGST": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "CreatedDate": { "DateValue": "2024-04-09T20:49:33.631Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" } }, "Attributes": { "Rows": [ { "Category": "string", "Group": "string", "CategoryValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "GroupValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Value": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Category": "string", "Group": "string" }, "CurrentKey": { "Category": "string", "Group": "string" }, "Key": { "Category": "string", "Group": "string" }, "Index": 0 } ] }, "ToDoItems": { "Rows": [ { "Description": "string", "Details": "string", "NoteTypeId": 0, "NoteType": "string", "NoteStatusId": 0, "NoteStatus": "string", "DoById": 0, "CreatedByID": 0, "DoBy": "string", "KeyTable": "string", "EntityDescription": "string", "DoByDate": "2024-04-09T20:49:33.631Z", "Completed": true, "Select": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DetailsValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "NoteTypeValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "NoteStatusValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "DoByValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "EntityValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.631Z", "CellValueInt": 0 }, "EntityDescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DoByDateValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CompletedValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "ToDoNoteId": 0, "KeyTable": "string" }, "CurrentKey": { "ToDoNoteId": 0, "KeyTable": "string" }, "Key": { "ToDoNoteId": 0, "KeyTable": "string" }, "Index": 0 } ] }, "Notes": { "Rows": [ { "Description": "string", "Details": "string", "NoteTypeId": 0, "NoteType": "string", "CreatedById": 0, "CreatedBy": "string", "CreatedDate": "2024-04-09T20:49:33.633Z", "KeyTable": "string", "EntityDescription": "string", "Select": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "DetailsValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "NoteTypeValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CreatedByValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "CreatedDateValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "EntityValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "EntityDescriptionValue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "CurrentKey": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "Key": { "ToDoNoteId": 0, "KeyTable": "string", "GridId": "string" }, "Index": 0 } ] }, "Reporting": { "ParameterName": "string", "ParameterValue": "string" }, "Datasheets": { "Rows": [ { "Datasheet": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Template": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-09T20:49:33.633Z", "CellValueInt": 0 }, "Date": "string", "Name": "string", "KeyTable": "string", "Subject": "string", "Rating": 0, "Complete": true, "JSON": "string", "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "CurrentKey": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "Key": { "DatasheetId": 0, "DatasheetTemplateId": 0, "KeyStr": "string", "KeyInt": 0 }, "Index": 0 } ] }, "ValidationErrors": [ { "n": "string", "m": "string" } ] }
Response sample
{ "Key": { "JobCode": "BTJ-Q" }, "Main": { "JobCode": { "StringValue": "BTJ-Q", "Name": "Job Code", "Visible": true, "Disabled": false, "Required": true }, "Description": { "StringValue": "BTJ - Install new Aircon", "Name": "Description", "Visible": true, "Disabled": false, "Required": true }, "JobLevel": { "StringValue": "1", "Name": "Job Level", "Visible": true, "Disabled": false, "Required": false }, "ParentJob": { "Name": "Parent Job", "Visible": true, "Disabled": false, "Required": false }, "Client": { "StringValue": "Client A", "Name": "Client", "Visible": true, "Disabled": false, "Required": false }, "ProfitCentre": { "SelectedValue": "BTPCEN", "SelectedText": "BTPCEN : BaoT profit center for job BRJ", "Name": "Profit Centre", "Visible": true, "Disabled": false, "Required": true }, "JobManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Job Manager", "Visible": true, "Disabled": false, "Required": true }, "AccountManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Account Manager", "Visible": true, "Disabled": false, "Required": true }, "PriceCode": { "SelectedValue": "BTJQ", "Name": "Price Code", "Visible": true, "Disabled": false, "Required": true }, "JobType": { "SelectedValue": "INTS", "SelectedText": "INTS : Installation", "Name": "Job Type", "Visible": true, "Disabled": false, "Required": true }, "JobStatus": { "SelectedValue": "Invoiced", "Name": "Job Status", "Visible": true, "Disabled": false, "Required": true }, "Closed": { "BoolValue": false, "Name": "Closed", "Visible": true, "Disabled": false, "Required": false }, "ClosedSubJobs": { "BoolValue": false, "Name": "{{Main.Closed.BoolValue ? 'Close' : 'Unclose'}} Sub Jobs", "Visible": true, "Disabled": false, "Required": false }, "Finalised": { "BoolValue": false, "Name": "Finalised", "Visible": true, "Disabled": false, "Required": false }, "FinalisedSubJobs": { "BoolValue": false, "Name": "{{Main.Finalised.BoolValue ? 'Finalise' : 'Unfinalise'}} Sub Jobs", "Visible": true, "Disabled": false, "Required": false }, "Details": { "StringValue": "Install new Aircons for client A. Testing ", "Name": "Details", "Visible": true, "Disabled": false, "Required": false }, "CurrencyValid": true, "Company": { "SelectedValue": "747", "Visible": true, "Disabled": false, "Required": false }, "ChargeType": { "SelectedValue": "QUOT", "Visible": true, "Disabled": false, "Required": false }, "InvoiceType": { "SelectedValue": "IT02", "Visible": true, "Disabled": false, "Required": false }, "CurrencyCode": { "SelectedValue": "NZD", "Visible": true, "Disabled": false, "Required": false }, "ScheduleCode": { "Visible": true, "Disabled": false, "Required": false }, "ActivityGroup": { "SelectedValue": "BTGRP", "Visible": true, "Disabled": false, "Required": false }, "UseGST": { "BoolValue": true, "Name": "BoolValue", "Visible": true, "Disabled": false, "Required": false } }, "Attributes": { "Rows": [] }, "ToDoItems": {}, "Notes": {}, "Reporting": { "ParameterName": "JobCode", "ParameterValue": "BTJ-Q" }, "Datasheets": {} }
Sample of JobDetailApi POST
Request
Response
JobApiModel { Key (GeneralJobKey, optional), Main (GeneralJobMainFields, optional), Attributes (JobApiFields_GeneralAttributeLine, optional), ToDoItems (JobApiFields_GeneralToDoLine, optional), Notes (JobApiFields_GeneralNoteLine, optional), Reporting (JobApiReportsFields, optional), Datasheets (JobApiFields_DatasheetsDatasheetModelLine, optional), ValidationErrors (Array[MvcValidationError], optional) } GeneralJobKey { JobCode (string, optional) } GeneralJobMainFields { JobCode (StringViewData, optional), Description (StringViewData, optional), JobLevel (StringViewData, optional), ParentJob (StringViewData, optional), Client (StringViewData, optional), ProfitCentre (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), PriceCode (PickerViewData, optional), JobType (PickerViewData, optional), JobStatus (PickerViewData, optional), Closed (BoolViewData, optional), ClosedSubJobs (BoolViewData, optional), Finalised (BoolViewData, optional), FinalisedSubJobs (BoolViewData, optional), Details (StringViewData, optional), CurrencyValid (boolean, optional), Company (PickerViewData, optional), ChargeType (PickerViewData, optional), InvoiceType (PickerViewData, optional), CurrencyCode (PickerViewData, optional), ScheduleCode (PickerViewData, optional), ActivityGroup (PickerViewData, optional), UseGST (BoolViewData, optional), CreatedDate (DateViewData, optional) } JobApiFields_GeneralAttributeLine { Rows (Array[GeneralAttributeLine], optional) } JobApiFields_GeneralToDoLine { Rows (Array[GeneralToDoLine], optional) } JobApiFields_GeneralNoteLine { Rows (Array[GeneralNoteLine], optional) } JobApiReportsFields { ParameterName (string, optional), ParameterValue (string, optional) } JobApiFields_DatasheetsDatasheetModelLine { Rows (Array[DatasheetsDatasheetModelLine], optional) } MvcValidationError { n (string, optional), m (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } GeneralAttributeLine { Category (string, optional), Group (string, optional), CategoryValue (CellData, optional), GroupValue (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralAttributeKey, optional), CurrentKey (GeneralAttributeKey, optional), Key (GeneralAttributeKey, optional), Index (integer, optional) } GeneralToDoLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), NoteStatusId (integer, optional), NoteStatus (string, optional), DoById (integer, optional), CreatedByID (integer, optional), DoBy (string, optional), KeyTable (string, optional), EntityDescription (string, optional), DoByDate (string, optional), Completed (boolean, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), NoteStatusValue (CellData, optional), DoByValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), DoByDateValue (CellData, optional), CompletedValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralToDoKey, optional), CurrentKey (GeneralToDoKey, optional), Key (GeneralToDoKey, optional), Index (integer, optional) } GeneralNoteLine { Description (string, optional), Details (string, optional), NoteTypeId (integer, optional), NoteType (string, optional), CreatedById (integer, optional), CreatedBy (string, optional), CreatedDate (string, optional), KeyTable (string, optional), EntityDescription (string, optional), Select (CellData, optional), DescriptionValue (CellData, optional), DetailsValue (CellData, optional), NoteTypeValue (CellData, optional), CreatedByValue (CellData, optional), CreatedDateValue (CellData, optional), EntityValue (CellData, optional), EntityDescriptionValue (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (GeneralNoteKey, optional), CurrentKey (GeneralNoteKey, optional), Key (GeneralNoteKey, optional), Index (integer, optional) } DatasheetsDatasheetModelLine { Datasheet (CellData, optional), Template (CellData, optional), Date (string, optional), Name (string, optional), KeyTable (string, optional), Subject (string, optional), Rating (number, optional), Complete (boolean, optional), JSON (string, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (DatasheetsDatasheetKey, optional), CurrentKey (DatasheetsDatasheetKey, optional), Key (DatasheetsDatasheetKey, optional), Index (integer, optional) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } GeneralAttributeKey { Category (string, optional), Group (string, optional) } GeneralToDoKey { ToDoNoteId (integer, optional), KeyTable (string, optional) } GeneralNoteKey { ToDoNoteId (integer, optional), KeyTable (string, optional), GridId (string, optional) } DatasheetsDatasheetKey { DatasheetId (integer, optional), DatasheetTemplateId (integer, optional), KeyStr (string, optional), KeyInt (integer, optional) }
Response sample
Sample of JobMaintenanceApi GET
Request
Response
JobMaintenanceApiModel { Key (JobsMaintenanceKey, optional), JobFields (JobsJobFields, optional), WizardFields (JobsWizardFields, optional), ContractFields (JobsContractFields, optional), ValidationErrors (Array[MvcValidationError], optional) } JobsMaintenanceKey { JobCode (string, optional), JobDescription (string, optional), QuoteID (integer, optional) } JobsJobFields { JobCode (string, optional), ContractCode (string, optional), HasContract (boolean, optional), CurrencyValid (boolean, optional), GeneralFields (JobsGeneralFields, optional), Extensions (GeneralExtensionFields, optional), BillingFields (JobsBillingFields, optional), ReferencesFields (JobsReferencesFields, optional), AddressesFields (JobsAddressesFields, optional), JobGroupsFields (JobsJobGroupsFields, optional), JobWorkCentresFields (JobsJobWorkCentresFields, optional), JobSchedulesFields (JobsJobSchedulesFields, optional), DocketCostSchedulesFields (JobsDocketCostSchedulesFields, optional), StandardOutputsFields (JobsStandardOutputsFields, optional) } JobsWizardFields { Level (OptionsViewData, optional), Name (StringViewData, optional), Client (PickerViewData, optional), ParentJob (PickerViewData, optional), CreateJob (OptionsViewData, optional), JobTemplate (PickerViewData, optional), Template (PickerViewData, optional), JobCode (StringViewData, optional) } JobsContractFields { HaveContract (OptionsViewData, optional), Status (DropdownViewData, optional), BriefConfirmed (BoolViewData, optional), ContractType (DropdownViewData, optional), RetentionType (DropdownViewData, optional), Site (StringViewData, optional), ForeignCurrency (StringViewData, optional), ForeignCurrencyCode (string, optional), CurrencyRateType (DropdownViewData, optional), CurrencyRate (DecimalViewData, optional), NonContractBilling (DropdownViewData, optional), AncestorHasContract (boolean, optional) } MvcValidationError { n (string, optional), m (string, optional) } JobsGeneralFields { Name (StringViewData, optional), Company (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), ProfitCentre (PickerViewData, optional), JobType (PickerViewData, optional), Contract (StringViewData, optional), ParentJob (PickerViewData, optional), JobHierarchy (StringViewData, optional), JobLevel (StringViewData, optional), JobStatus (DropdownViewData, optional), CostActivityGroup (PickerViewData, optional), BudgetActivityGroup (PickerViewData, optional), ForecastActivityGroup (PickerViewData, optional), BillingCurrency (PickerViewData, optional), StockLocation (PickerViewData, optional), CheckAgainstBudget (DropdownViewData, optional), JobDetails (StringViewData, optional), UseGst (BoolViewData, optional), AdminJob (BoolViewData, optional), ReqSched (BoolViewData, optional), TemplateCode (string, optional) } GeneralExtensionFields { Fields (Array[FieldViewData], optional), ReturnFields (Array[FormItem], optional) } JobsBillingFields { PriceCode (PickerViewData, optional), ChargeType (PickerViewData, optional), WipCode (PickerViewData, optional), InvoiceType (PickerViewData, optional), ClientCreditStatus (StringViewData, optional), JobValue (DecimalViewData, optional), DrAccount (StringViewData, optional), CrAccount (StringViewData, optional), InvoiceTitle (StringViewData, optional), InvoiceText (StringViewData, optional), EmployeeAgreementScheme (DropdownViewData, optional), EbaTags (MultiPickerViewData, optional), LabourCostingGroup (DropdownViewData, optional), ForecastRevenue (BoolViewData, optional), ChargeToJob (PickerViewData, optional), ChargeToActivity (PickerViewData, optional), ChargeToLog (PickerViewData, optional), AllowInternalSales (boolean, optional) } JobsReferencesFields { OrderNumber (StringViewData, optional), JobReference (StringViewData, optional), ClientReference (StringViewData, optional), QuoteReference (StringViewData, optional), AssetReference (StringViewData, optional), CreatedDate (StringViewData, optional), StartDate (DateViewData, optional), ClosedDate (DateViewData, optional), RequiredDate (DateViewData, optional), ExpectedDate (DateViewData, optional), FinalisedDate (DateViewData, optional), Asset (PickerViewData, optional) } JobsAddressesFields { BillingAddress (PickerViewData, optional), SiteAddress (PickerViewData, optional), SiteAddressDetails (StringViewData, optional), BillingContact (PickerViewData, optional), SiteContact (PickerViewData, optional), StreetLine1 (StringViewData, optional), StreetLine2 (StringViewData, optional), Suburb (StringViewData, optional), City (StringViewData, optional), State (StringViewData, optional), Country (StringViewData, optional), PostCode (StringViewData, optional) } JobsJobGroupsFields { Layout (Layout, optional), Rows (Array[JobsJobGroupLine], optional) } JobsJobWorkCentresFields { Layout (Layout, optional), Rows (Array[JobsJobWorkCentreLine], optional) } JobsJobSchedulesFields { Layout (Layout, optional), Rows (Array[JobsJobScheduleLine], optional) } JobsDocketCostSchedulesFields { Layout (Layout, optional), Rows (Array[JobsDocketCostScheduleLine], optional) } JobsStandardOutputsFields { Layout (Layout, optional), Rows (Array[JobsStandardOutputLine], optional) } OptionsViewData { SelectedOption (string, optional), Settings (Array[KeyValuePair], optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } FieldViewData { Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } FormItem { Name (string, optional), Value (string, optional) } MultiPickerViewData { InputWidth (string, optional) = ['None', 'Small', 'Medium', 'Large', 'MoreLarge', 'ExtraLarge', 'SuperLarge'], KeyProperty (string, optional), TagDisplayProperty (string, optional), Template (string, optional), AllowedTagsPattern (string, optional), MinTags (integer, optional), AutoCompleteOnly (boolean, optional), NgSource (string, optional), MinAutocompleteLength (integer, optional), AutocompleteDisplayProperty (string, optional), LoadOnFocus (boolean, optional), LoadOnEmpty (boolean, optional), MaxAutocompleteResults (integer, optional), OnTagAdding (string, optional), OnTagAdded (string, optional), OnTagRemoved (string, optional), StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } Layout { Caption (string, optional) } JobsJobGroupLine { Category (CellData, optional), Group (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobGroupKey, optional), CurrentKey (JobsJobGroupKey, optional), Key (JobsJobGroupKey, optional), Index (integer, optional) } JobsJobWorkCentreLine { Job (CellData, optional), WorkCentre (CellData, optional), Description (CellData, optional), BalanceOfBudget (CellData, optional), CashflowByActivity (boolean, optional), Closed (boolean, optional), Complete (boolean, optional), StartDate (string, optional), EndDate (string, optional), ExtensionFields (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobWorkCentreKey, optional), CurrentKey (JobsJobWorkCentreKey, optional), Key (JobsJobWorkCentreKey, optional), Index (integer, optional) } JobsJobScheduleLine { Schedule (CellData, optional), Type (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobScheduleKey, optional), CurrentKey (JobsJobScheduleKey, optional), Key (JobsJobScheduleKey, optional), Index (integer, optional) } JobsDocketCostScheduleLine { Catalogue (CellData, optional), ActivityGroup (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsDocketCostScheduleKey, optional), CurrentKey (JobsDocketCostScheduleKey, optional), Key (JobsDocketCostScheduleKey, optional), Index (integer, optional) } JobsStandardOutputLine { FixedRate (boolean, optional), ScheduleCode (CellData, optional), OutputCode (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Rate (CellData, optional), Quantity (CellData, optional), Amount (CellData, optional), SpecialRate (CellData, optional), AuditDetails (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsStandardOutputKey, optional), CurrentKey (JobsStandardOutputKey, optional), Key (JobsStandardOutputKey, optional), Index (integer, optional) } KeyValuePair { Key (string, optional, read only), Value (string, optional, read only) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } JobsJobGroupKey { Job (string, optional), Category (string, optional), Group (string, optional) } JobsJobWorkCentreKey { JobCode (string, optional), WorkCentreCode (string, optional) } JobsJobScheduleKey { Job (string, optional), Schedule (string, optional) } JobsDocketCostScheduleKey { Job (string, optional), Catalogue (integer, optional) } JobsStandardOutputKey { StandardOutputId (integer, optional), JobCode (string, optional), ScheduleCode (string, optional), OutputCode (string, optional), ScheduleOutputRate (number, optional) }
Response sample
{ "Key": { "JobCode": "BTJ-Q" }, "JobFields": { "JobCode": "BTJ-Q", "HasContract": false, "CurrencyValid": true, "GeneralFields": { "Name": { "StringValue": "BTJ - Install new Aircon", "Name": "Name", "Visible": true, "Disabled": false, "Required": true }, "Company": { "SelectedValue": "747", "SelectedText": "Client A", "Name": "Client Account", "Visible": true, "Disabled": false, "Required": true }, "JobManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Job Manager", "Visible": true, "Disabled": false, "Required": true }, "AccountManager": { "SelectedValue": "380", "SelectedText": "Bao TRINH", "Name": "Account Manager", "Visible": true, "Disabled": false, "Required": true }, "ProfitCentre": { "SelectedValue": "BTPCEN", "SelectedText": "BTPCEN : BaoT profit center for job BRJ", "Name": "Profit Centre", "Visible": true, "Disabled": false, "Required": true }, "JobType": { "SelectedValue": "INTS", "SelectedText": "INTS : Installation", "Name": "Job Type", "Visible": true, "Disabled": false, "Required": true }, "Contract": { "Name": "Contract", "Visible": true, "Disabled": false, "Required": false }, "ParentJob": { "Name": "Parent Job", "Visible": true, "Disabled": false, "Required": false }, "JobHierarchy": { "StringValue": "1: BTJ-Q", "Name": "Job Hierarchy", "Visible": true, "Disabled": true, "Required": false }, "JobLevel": { "StringValue": "1", "Name": "Job Level", "Visible": true, "Disabled": false, "Required": true }, "JobStatus": { "SelectedValue": "Invoiced", "Name": "Job Status", "Visible": true, "Disabled": false, "Required": true }, "CostActivityGroup": { "SelectedValue": "BTGRP", "SelectedText": "BaoT group", "Name": "Cost Activity Group", "Visible": true, "Disabled": false, "Required": true }, "BudgetActivityGroup": { "SelectedValue": "BTGRP", "SelectedText": "BaoT group", "Name": "Budget Activity Group", "Visible": true, "Disabled": false, "Required": true }, "ForecastActivityGroup": { "SelectedValue": "BTGRP", "SelectedText": "BaoT group", "Name": "Forecast Activity Group", "Visible": false, "Disabled": false, "Required": true }, "BillingCurrency": { "SelectedValue": "NZD", "SelectedText": "NZD : New Zealand Dollar", "Name": "Billing Currency", "Visible": true, "Disabled": false, "Required": true }, "StockLocation": { "Name": "Stock Location", "Visible": true, "Disabled": false, "Required": false }, "CheckAgainstBudget": { "SelectedValue": "0", "Name": "Check Against Budget", "Visible": true, "Disabled": false, "Required": false }, "JobDetails": { "StringValue": "Install new Aircons for client A. Testing ", "Name": "Job Details", "Visible": true, "Disabled": false, "Required": false }, "UseGst": { "BoolValue": true, "Name": "Use GST", "Visible": true, "Disabled": false, "Required": false }, "AdminJob": { "BoolValue": false, "Name": "Admin Job", "Visible": true, "Disabled": false, "Required": false }, "ReqSched": { "BoolValue": false, "Name": "Req. Sched.", "Visible": true, "Disabled": false, "Required": false } }, "Extensions": { "Fields": [ { "Name": "State", "Visible": true, "Disabled": false, "Required": false }, { "Name": "New Display Column", "Visible": true, "Disabled": false, "Required": false }, { "Name": "Blank", "Visible": true, "Disabled": false, "Required": false }, { "Name": "Quantity", "Visible": true, "Disabled": false, "Required": false }, { "Name": "Xtracta GroupId", "Visible": true, "Disabled": false, "Required": false }, { "SelectedValue": "Required One", "Name": "Test Required Combo", "Visible": true, "Disabled": false, "Required": false } ] }, "BillingFields": { "PriceCode": { "SelectedValue": "BTJQ", "SelectedText": "BTJQ : Default rate in NZD", "Name": "Price Code", "Visible": true, "Disabled": false, "Required": true }, "ChargeType": { "SelectedValue": "QUOT", "SelectedText": "QUOT : Quoted", "Name": "Charge Type", "Visible": true, "Disabled": false, "Required": true }, "WipCode": { "Name": "WIP Code", "Visible": true, "Disabled": false, "Required": false }, "InvoiceType": { "SelectedValue": "IT02", "SelectedText": "IT02 : WEB - AR Invoice Summary", "Name": "Invoice Type", "Visible": true, "Disabled": false, "Required": true }, "ClientCreditStatus": { "Name": "Client Credit Status", "Visible": true, "Disabled": false, "Required": true }, "JobValue": { "DecimalValue": 15000, "Name": "Job Value", "Visible": true, "Disabled": false, "Required": false }, "DrAccount": { "Name": "DR GL Account", "Visible": true, "Disabled": false, "Required": false }, "CrAccount": { "Name": "CR GL Account", "Visible": true, "Disabled": false, "Required": false }, "InvoiceTitle": { "StringValue": "BTJ - Install new Aircon", "Name": "Invoice Title", "Visible": true, "Disabled": false, "Required": false }, "InvoiceText": { "Name": "Invoice Text", "Visible": true, "Disabled": false, "Required": false }, "EmployeeAgreementScheme": { "SelectedValue": "", "Name": "EBA Scheme", "Visible": true, "Disabled": false, "Required": false }, "EbaTags": { "InputWidth": 0, "KeyProperty": "value", "TagDisplayProperty": "label", "Template": "generic", "MinTags": 0, "AutoCompleteOnly": true, "NgSource": "loadJobTags", "MinAutocompleteLength": 1, "AutocompleteDisplayProperty": "label", "LoadOnFocus": false, "LoadOnEmpty": false, "MaxAutocompleteResults": 20, "OnTagAdded": "onTagAdded", "OnTagRemoved": "onTagRemoved", "Name": "EBA Tags", "Visible": true, "Disabled": false, "Required": false }, "LabourCostingGroup": { "Name": "Labour Costing Group", "Visible": true, "Disabled": false, "Required": false }, "ForecastRevenue": { "BoolValue": false, "Name": "Forecast Revenue", "Visible": true, "Disabled": false, "Required": false }, "ChargeToJob": { "Name": "Charge To Job", "Visible": true, "Disabled": false, "Required": false }, "ChargeToActivity": { "Name": "Charge To Activity", "Visible": true, "Disabled": false, "Required": false }, "ChargeToLog": { "Name": "Charge To Log", "Visible": true, "Disabled": false, "Required": false }, "AllowInternalSales": false }, "ReferencesFields": { "OrderNumber": { "Name": "Order Number", "Visible": true, "Disabled": false, "Required": false }, "JobReference": { "Name": "Job Reference", "Visible": true, "Disabled": false, "Required": false }, "ClientReference": { "Name": "Client Reference", "Visible": true, "Disabled": false, "Required": false }, "QuoteReference": { "Name": "Quote Reference", "Visible": true, "Disabled": false, "Required": false }, "AssetReference": { "Name": "Asset Reference", "Visible": true, "Disabled": false, "Required": false }, "CreatedDate": { "StringValue": "29-Feb-2024", "Name": "Created Date", "Visible": true, "Disabled": false, "Required": false }, "StartDate": { "Name": "Start Date", "Visible": true, "Disabled": false, "Required": false }, "ClosedDate": { "Name": "Closed Date", "Visible": true, "Disabled": false, "Required": false }, "RequiredDate": { "Name": "Required Date", "Visible": true, "Disabled": false, "Required": false }, "ExpectedDate": { "Name": "Expected Date", "Visible": true, "Disabled": false, "Required": false }, "FinalisedDate": { "Name": "Finalised Date", "Visible": true, "Disabled": false, "Required": false }, "Asset": { "Name": "Asset", "Visible": true, "Disabled": false, "Required": false } }, "AddressesFields": { "BillingAddress": { "Name": "Billing Address", "Visible": true, "Disabled": false, "Required": false }, "SiteAddress": { "Name": "Site Address", "Visible": true, "Disabled": false, "Required": false }, "SiteAddressDetails": { "Name": "Site Address Details", "Visible": false, "Disabled": false, "Required": false }, "BillingContact": { "Name": "Billing Contact", "Visible": true, "Disabled": false, "Required": false }, "SiteContact": { "Name": "Site Contact", "Visible": true, "Disabled": false, "Required": false }, "StreetLine1": { "Name": "Street Line 1", "Visible": true, "Disabled": false, "Required": false }, "StreetLine2": { "Name": "Street Line 2", "Visible": true, "Disabled": false, "Required": false }, "Suburb": { "Name": "Suburb", "Visible": true, "Disabled": false, "Required": false }, "City": { "Name": "City", "Visible": true, "Disabled": false, "Required": false }, "State": { "Name": "State", "Visible": true, "Disabled": false, "Required": false }, "Country": { "Name": "Country", "Visible": true, "Disabled": false, "Required": false }, "PostCode": { "Name": "Post Code", "Visible": true, "Disabled": false, "Required": false } }, "JobGroupsFields": { "Layout": {}, "Rows": [] }, "JobWorkCentresFields": { "Layout": {}, "Rows": [ { "Job": { "CellId": "BTJ-Q", "CellValue": "BTJ-Q : BTJ - Install new Aircon" }, "WorkCentre": { "CellId": "BTQ", "CellValue": "BTQ : Installation machines" }, "Description": { "CellValue": "Installation machines" }, "BalanceOfBudget": { "CellId": "1", "CellValue": "By Work Centre" }, "CashflowByActivity": false, "Closed": false, "Complete": false, "StartDate": "2024-02-01T00:00:00", "EndDate": "2024-02-29T00:00:00", "ExtensionFields": { "CellValue": "View", "CellTag": "openJobWorkCentreDialog('BTJ-Q', 'BTQ')" }, "OriginalKey": { "JobCode": "BTJ-Q", "WorkCentreCode": "BTQ" }, "CurrentKey": { "JobCode": "BTJ-Q", "WorkCentreCode": "BTQ" }, "Key": { "JobCode": "BTJ-Q", "WorkCentreCode": "BTQ" }, "Index": 0 } ] }, "JobSchedulesFields": { "Layout": {}, "Rows": [] }, "DocketCostSchedulesFields": { "Layout": {}, "Rows": [] }, "StandardOutputsFields": { "Layout": {}, "Rows": [] } } }
Sample of JobMaintenanceApi POST
Request
{ "WizardFields": { "Level": { "SelectedOption": "0" }, "ParentJob": { "SelectedValue": null }, "Name": { "StringValue": "AG005" }, "Client": { "SelectedValue": "1339", "SelectedText": "Workbench Internal" }, "CreateJob": { "SelectedOption": "1" }, "Template": { "SelectedValue": null }, "JobCode": { "StringValue": "AG005" }, "JobTemplate": { "SelectedValue": null, "SelectedText": null } }, "Key": { "JobCode": null }, "JobFields": { "JobCode": null, "HasContract": "False", "GeneralFields": { "Name": { "StringValue": "AG005" }, "Company": { "SelectedValue": "1339", "SelectedText": "Workbench Internal" }, "JobManager": { "SelectedValue": "7990", "SelectedText": "Anton Greb" }, "AccountManager": { "SelectedValue": "7990", "SelectedText": "Anton Greb" }, "ProfitCentre": { "SelectedValue": "AK", "SelectedText": "AK : Auckland" }, "JobType": { "SelectedValue": "DEV", "SelectedText": "DEV : Development" }, "UseGst": { "BoolValue": true }, "JobStatus": { "SelectedValue": "Active" }, "CostActivityGroup": { "SelectedValue": "PS", "SelectedText": "PS : Professional Services" }, "CheckAgainstBudget": { "SelectedValue": "0" }, "ParentJob": { "SelectedValue": null, "SelectedText": null }, "JobHierarchy": { "StringValue": null }, "JobDetails": { "StringValue": null }, "AdminJob": { "BoolValue": false }, "ReqSched": { "BoolValue": false }, "StockLocation": { "SelectedValue": null, "SelectedText": null }, "BillingCurrency": { "SelectedValue": null, "SelectedText": null }, "BudgetActivityGroup": { "SelectedValue": null, "SelectedText": null }, "BillingCurrency": { "SelectedValue": "NZD" } }, "BillingFields": { "PriceCode": { "SelectedValue": "0", "SelectedText": "0 : Default Price Code" }, "ChargeType": { "SelectedValue": "02", "SelectedText": "02 : Input" }, "WipCode": { "SelectedValue": null, "SelectedText": null }, "InvoiceType": { "SelectedValue": "1", "SelectedText": "1 : Sales Lines" }, "JobValue": { "DecimalValue": null }, "DrAccount": { "StringValue": null }, "ForecastRevenue": { "BoolValue": false }, "CrAccount": { "StringValue": null }, "ChargeToJob": { "SelectedValue": null }, "ChargeToActivity": { "SelectedValue": null }, "ChargeToLog": { "SelectedValue": null }, "InvoiceTitle": { "StringValue": "AG004" }, "InvoiceText": { "StringValue": null } }, "ReferencesFields": { "OrderNumber": { "StringValue": null }, "JobReference": { "StringValue": null }, "ClientReference": { "StringValue": null }, "QuoteReference": { "StringValue": null }, "StartDate": { "DateValue": null }, "ClosedDate": { "DateValue": null }, "RequiredDate": { "DateValue": null }, "ExpectedDate": { "DateValue": null }, "FinalisedDate": { "DateValue": null }, "Asset": { "SelectedValue": null } }, "AddressesFields": { "BillingAddress": { "SelectedValue": "553", "SelectedText": "Task Management Ltd" }, "SiteAddress": { "SelectedValue": "553", "SelectedText": "Task Management Ltd" }, "BillingContact": { "SelectedValue": null, "SelectedText": null }, "SiteContact": { "SelectedValue": null, "SelectedText": null }, "SiteAddressDetails": { "StringValue": null } }, "JobGroupsFields": { "rows": [], "footers": [] }, "JobWorkCentresFields": { "rows": [], "footers": [] }, "JobSchedulesFields": { "rows": [], "footers": [] } }, "ContractFields": { "HaveContract": { "SelectedOption": "0" }, "Status": { "SelectedValue": null }, "ContractType": { "SelectedValue": null }, "RetentionType": { "SelectedValue": null }, "Site": { "StringValue": null }, "CurrencyRateType": { "SelectedValue": null }, "NonContractBilling": { "SelectedValue": null }, "BriefConfirmed": { "BoolValue": false } }, "Perform": "Save" }
Response
JobMaintenanceApiModel { Key (JobsMaintenanceKey, optional), JobFields (JobsJobFields, optional), WizardFields (JobsWizardFields, optional), ContractFields (JobsContractFields, optional), ValidationErrors (Array[MvcValidationError], optional) } JobsMaintenanceKey { JobCode (string, optional), JobDescription (string, optional), QuoteID (integer, optional) } JobsJobFields { JobCode (string, optional), ContractCode (string, optional), HasContract (boolean, optional), CurrencyValid (boolean, optional), GeneralFields (JobsGeneralFields, optional), Extensions (GeneralExtensionFields, optional), BillingFields (JobsBillingFields, optional), ReferencesFields (JobsReferencesFields, optional), AddressesFields (JobsAddressesFields, optional), JobGroupsFields (JobsJobGroupsFields, optional), JobWorkCentresFields (JobsJobWorkCentresFields, optional), JobSchedulesFields (JobsJobSchedulesFields, optional), DocketCostSchedulesFields (JobsDocketCostSchedulesFields, optional), StandardOutputsFields (JobsStandardOutputsFields, optional) } JobsWizardFields { Level (OptionsViewData, optional), Name (StringViewData, optional), Client (PickerViewData, optional), ParentJob (PickerViewData, optional), CreateJob (OptionsViewData, optional), JobTemplate (PickerViewData, optional), Template (PickerViewData, optional), JobCode (StringViewData, optional) } JobsContractFields { HaveContract (OptionsViewData, optional), Status (DropdownViewData, optional), BriefConfirmed (BoolViewData, optional), ContractType (DropdownViewData, optional), RetentionType (DropdownViewData, optional), Site (StringViewData, optional), ForeignCurrency (StringViewData, optional), ForeignCurrencyCode (string, optional), CurrencyRateType (DropdownViewData, optional), CurrencyRate (DecimalViewData, optional), NonContractBilling (DropdownViewData, optional), AncestorHasContract (boolean, optional) } MvcValidationError { n (string, optional), m (string, optional) } JobsGeneralFields { Name (StringViewData, optional), Company (PickerViewData, optional), JobManager (PickerViewData, optional), AccountManager (PickerViewData, optional), ProfitCentre (PickerViewData, optional), JobType (PickerViewData, optional), Contract (StringViewData, optional), ParentJob (PickerViewData, optional), JobHierarchy (StringViewData, optional), JobLevel (StringViewData, optional), JobStatus (DropdownViewData, optional), CostActivityGroup (PickerViewData, optional), BudgetActivityGroup (PickerViewData, optional), ForecastActivityGroup (PickerViewData, optional), BillingCurrency (PickerViewData, optional), StockLocation (PickerViewData, optional), CheckAgainstBudget (DropdownViewData, optional), JobDetails (StringViewData, optional), UseGst (BoolViewData, optional), AdminJob (BoolViewData, optional), ReqSched (BoolViewData, optional), TemplateCode (string, optional) } GeneralExtensionFields { Fields (Array[FieldViewData], optional), ReturnFields (Array[FormItem], optional) } JobsBillingFields { PriceCode (PickerViewData, optional), ChargeType (PickerViewData, optional), WipCode (PickerViewData, optional), InvoiceType (PickerViewData, optional), ClientCreditStatus (StringViewData, optional), JobValue (DecimalViewData, optional), DrAccount (StringViewData, optional), CrAccount (StringViewData, optional), InvoiceTitle (StringViewData, optional), InvoiceText (StringViewData, optional), EmployeeAgreementScheme (DropdownViewData, optional), EbaTags (MultiPickerViewData, optional), LabourCostingGroup (DropdownViewData, optional), ForecastRevenue (BoolViewData, optional), ChargeToJob (PickerViewData, optional), ChargeToActivity (PickerViewData, optional), ChargeToLog (PickerViewData, optional), AllowInternalSales (boolean, optional) } JobsReferencesFields { OrderNumber (StringViewData, optional), JobReference (StringViewData, optional), ClientReference (StringViewData, optional), QuoteReference (StringViewData, optional), AssetReference (StringViewData, optional), CreatedDate (StringViewData, optional), StartDate (DateViewData, optional), ClosedDate (DateViewData, optional), RequiredDate (DateViewData, optional), ExpectedDate (DateViewData, optional), FinalisedDate (DateViewData, optional), Asset (PickerViewData, optional) } JobsAddressesFields { BillingAddress (PickerViewData, optional), SiteAddress (PickerViewData, optional), SiteAddressDetails (StringViewData, optional), BillingContact (PickerViewData, optional), SiteContact (PickerViewData, optional), StreetLine1 (StringViewData, optional), StreetLine2 (StringViewData, optional), Suburb (StringViewData, optional), City (StringViewData, optional), State (StringViewData, optional), Country (StringViewData, optional), PostCode (StringViewData, optional) } JobsJobGroupsFields { Layout (Layout, optional), Rows (Array[JobsJobGroupLine], optional) } JobsJobWorkCentresFields { Layout (Layout, optional), Rows (Array[JobsJobWorkCentreLine], optional) } JobsJobSchedulesFields { Layout (Layout, optional), Rows (Array[JobsJobScheduleLine], optional) } JobsDocketCostSchedulesFields { Layout (Layout, optional), Rows (Array[JobsDocketCostScheduleLine], optional) } JobsStandardOutputsFields { Layout (Layout, optional), Rows (Array[JobsStandardOutputLine], optional) } OptionsViewData { SelectedOption (string, optional), Settings (Array[KeyValuePair], optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } StringViewData { StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional) } PickerViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DropdownViewData { SelectedValue (string, optional), SelectedText (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } BoolViewData { BoolValue (boolean, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } DecimalViewData { DecimalValue (number, optional), Name (string, optional), Visible (boolean, optional), InfoText (string, optional) } FieldViewData { Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } FormItem { Name (string, optional), Value (string, optional) } MultiPickerViewData { InputWidth (string, optional) = ['None', 'Small', 'Medium', 'Large', 'MoreLarge', 'ExtraLarge', 'SuperLarge'], KeyProperty (string, optional), TagDisplayProperty (string, optional), Template (string, optional), AllowedTagsPattern (string, optional), MinTags (integer, optional), AutoCompleteOnly (boolean, optional), NgSource (string, optional), MinAutocompleteLength (integer, optional), AutocompleteDisplayProperty (string, optional), LoadOnFocus (boolean, optional), LoadOnEmpty (boolean, optional), MaxAutocompleteResults (integer, optional), OnTagAdding (string, optional), OnTagAdded (string, optional), OnTagRemoved (string, optional), StringValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } DateViewData { DateValue (string, optional), Name (string, optional), Visible (boolean, optional), Disabled (boolean, optional), Required (boolean, optional), InfoText (string, optional) } Layout { Caption (string, optional) } JobsJobGroupLine { Category (CellData, optional), Group (CellData, optional), Value (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobGroupKey, optional), CurrentKey (JobsJobGroupKey, optional), Key (JobsJobGroupKey, optional), Index (integer, optional) } JobsJobWorkCentreLine { Job (CellData, optional), WorkCentre (CellData, optional), Description (CellData, optional), BalanceOfBudget (CellData, optional), CashflowByActivity (boolean, optional), Closed (boolean, optional), Complete (boolean, optional), StartDate (string, optional), EndDate (string, optional), ExtensionFields (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobWorkCentreKey, optional), CurrentKey (JobsJobWorkCentreKey, optional), Key (JobsJobWorkCentreKey, optional), Index (integer, optional) } JobsJobScheduleLine { Schedule (CellData, optional), Type (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsJobScheduleKey, optional), CurrentKey (JobsJobScheduleKey, optional), Key (JobsJobScheduleKey, optional), Index (integer, optional) } JobsDocketCostScheduleLine { Catalogue (CellData, optional), ActivityGroup (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsDocketCostScheduleKey, optional), CurrentKey (JobsDocketCostScheduleKey, optional), Key (JobsDocketCostScheduleKey, optional), Index (integer, optional) } JobsStandardOutputLine { FixedRate (boolean, optional), ScheduleCode (CellData, optional), OutputCode (CellData, optional), Description (CellData, optional), Unit (CellData, optional), Rate (CellData, optional), Quantity (CellData, optional), Amount (CellData, optional), SpecialRate (CellData, optional), AuditDetails (CellData, optional), Delete (CellData, optional), Status (string, optional), ReadonlyFlag (integer, optional), ReadonlyMessage (string, optional), OriginalKey (JobsStandardOutputKey, optional), CurrentKey (JobsStandardOutputKey, optional), Key (JobsStandardOutputKey, optional), Index (integer, optional) } KeyValuePair { Key (string, optional, read only), Value (string, optional, read only) } CellData { CellId (string, optional), CellValue (string, optional), CellNumValue (number, optional), CellBoolValue (boolean, optional), CellTag (string, optional), CellValueDate (string, optional), CellValueInt (integer, optional) } JobsJobGroupKey { Job (string, optional), Category (string, optional), Group (string, optional) } JobsJobWorkCentreKey { JobCode (string, optional), WorkCentreCode (string, optional) } JobsJobScheduleKey { Job (string, optional), Schedule (string, optional) } JobsDocketCostScheduleKey { Job (string, optional), Catalogue (integer, optional) } JobsStandardOutputKey { StandardOutputId (integer, optional), JobCode (string, optional), ScheduleCode (string, optional), OutputCode (string, optional), ScheduleOutputRate (number, optional) }
Response sample
{ "Key": { "JobCode": "string", "JobDescription": "string", "QuoteID": 0 }, "JobFields": { "JobCode": "string", "ContractCode": "string", "HasContract": true, "CurrencyValid": true, "GeneralFields": { "Name": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Company": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "AccountManager": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ProfitCentre": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Contract": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ParentJob": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobHierarchy": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobLevel": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobStatus": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CostActivityGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "BudgetActivityGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ForecastActivityGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "BillingCurrency": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "StockLocation": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CheckAgainstBudget": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobDetails": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "UseGst": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "AdminJob": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "ReqSched": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "TemplateCode": "string" }, "Extensions": { "Fields": [ { "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" } ], "ReturnFields": [ { "Name": "string", "Value": "string" } ] }, "BillingFields": { "PriceCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ChargeType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "WipCode": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "InvoiceType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ClientCreditStatus": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobValue": { "DecimalValue": 0, "Name": "string", "Visible": true, "InfoText": "string" }, "DrAccount": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "CrAccount": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "InvoiceTitle": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "InvoiceText": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "EmployeeAgreementScheme": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "EbaTags": { "InputWidth": "None", "KeyProperty": "string", "TagDisplayProperty": "string", "Template": "string", "AllowedTagsPattern": "string", "MinTags": 0, "AutoCompleteOnly": true, "NgSource": "string", "MinAutocompleteLength": 0, "AutocompleteDisplayProperty": "string", "LoadOnFocus": true, "LoadOnEmpty": true, "MaxAutocompleteResults": 0, "OnTagAdding": "string", "OnTagAdded": "string", "OnTagRemoved": "string", "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "LabourCostingGroup": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ForecastRevenue": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "ChargeToJob": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ChargeToActivity": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ChargeToLog": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "AllowInternalSales": true }, "ReferencesFields": { "OrderNumber": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "JobReference": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ClientReference": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "QuoteReference": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "AssetReference": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "CreatedDate": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "StartDate": { "DateValue": "2024-04-11T23:20:03.889Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ClosedDate": { "DateValue": "2024-04-11T23:20:03.889Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "RequiredDate": { "DateValue": "2024-04-11T23:20:03.889Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ExpectedDate": { "DateValue": "2024-04-11T23:20:03.889Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "FinalisedDate": { "DateValue": "2024-04-11T23:20:03.889Z", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Asset": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" } }, "AddressesFields": { "BillingAddress": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "SiteAddress": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "SiteAddressDetails": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "BillingContact": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "SiteContact": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "StreetLine1": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "StreetLine2": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Suburb": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "City": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "State": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Country": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "PostCode": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true } }, "JobGroupsFields": { "Layout": { "Caption": "string" }, "Rows": [ { "Category": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Group": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Value": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Job": "string", "Category": "string", "Group": "string" }, "CurrentKey": { "Job": "string", "Category": "string", "Group": "string" }, "Key": { "Job": "string", "Category": "string", "Group": "string" }, "Index": 0 } ] }, "JobWorkCentresFields": { "Layout": { "Caption": "string" }, "Rows": [ { "Job": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "WorkCentre": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Description": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "BalanceOfBudget": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "CashflowByActivity": true, "Closed": true, "Complete": true, "StartDate": "2024-04-11T23:20:03.889Z", "EndDate": "2024-04-11T23:20:03.889Z", "ExtensionFields": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "JobCode": "string", "WorkCentreCode": "string" }, "CurrentKey": { "JobCode": "string", "WorkCentreCode": "string" }, "Key": { "JobCode": "string", "WorkCentreCode": "string" }, "Index": 0 } ] }, "JobSchedulesFields": { "Layout": { "Caption": "string" }, "Rows": [ { "Schedule": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Type": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Job": "string", "Schedule": "string" }, "CurrentKey": { "Job": "string", "Schedule": "string" }, "Key": { "Job": "string", "Schedule": "string" }, "Index": 0 } ] }, "DocketCostSchedulesFields": { "Layout": { "Caption": "string" }, "Rows": [ { "Catalogue": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "ActivityGroup": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.889Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "Job": "string", "Catalogue": 0 }, "CurrentKey": { "Job": "string", "Catalogue": 0 }, "Key": { "Job": "string", "Catalogue": 0 }, "Index": 0 } ] }, "StandardOutputsFields": { "Layout": { "Caption": "string" }, "Rows": [ { "FixedRate": true, "ScheduleCode": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "OutputCode": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Description": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Unit": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Rate": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Quantity": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Amount": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "SpecialRate": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "AuditDetails": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Delete": { "CellId": "string", "CellValue": "string", "CellNumValue": 0, "CellBoolValue": true, "CellTag": "string", "CellValueDate": "2024-04-11T23:20:03.890Z", "CellValueInt": 0 }, "Status": "string", "ReadonlyFlag": 0, "ReadonlyMessage": "string", "OriginalKey": { "StandardOutputId": 0, "JobCode": "string", "ScheduleCode": "string", "OutputCode": "string", "ScheduleOutputRate": 0 }, "CurrentKey": { "StandardOutputId": 0, "JobCode": "string", "ScheduleCode": "string", "OutputCode": "string", "ScheduleOutputRate": 0 }, "Key": { "StandardOutputId": 0, "JobCode": "string", "ScheduleCode": "string", "OutputCode": "string", "ScheduleOutputRate": 0 }, "Index": 0 } ] } }, "WizardFields": { "Level": { "SelectedOption": "string", "Settings": [ { "Key": "string", "Value": "string" } ], "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Name": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "Client": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "ParentJob": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CreateJob": { "SelectedOption": "string", "Settings": [ { "Key": "string", "Value": "string" } ], "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobTemplate": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Template": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "JobCode": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true } }, "ContractFields": { "HaveContract": { "SelectedOption": "string", "Settings": [ { "Key": "string", "Value": "string" } ], "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Status": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "BriefConfirmed": { "BoolValue": true, "Name": "string", "Visible": true, "InfoText": "string" }, "ContractType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "RetentionType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "Site": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ForeignCurrency": { "StringValue": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true }, "ForeignCurrencyCode": "string", "CurrencyRateType": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "CurrencyRate": { "DecimalValue": 0, "Name": "string", "Visible": true, "InfoText": "string" }, "NonContractBilling": { "SelectedValue": "string", "SelectedText": "string", "Name": "string", "Visible": true, "Disabled": true, "Required": true, "InfoText": "string" }, "AncestorHasContract": true }, "ValidationErrors": [ { "n": "string", "m": "string" } ] }
⬆️ Back to top
On this page
- No labels