Update a specific JC Job Category
  • 04 Nov 2025
  • 19 Minutes to read
  • Dark
    Light

Update a specific JC Job Category

  • Dark
    Light

Article summary

Patch
/jc-rest-api/rest/1/jcjobcategory/F32B623204EE0BEEE05316821FACBD9C

Overview

PATCH will allow users to update any specific job cost budget category.

UI Navigation

Project Controls > Job Costing > Job > Enter Budget

Reference Article

https://docs.cmicglobal.com/portal/Content/E_Reference_Material/JC_-_Job_Costing/Reference/Setup/Enter_Category_Screen.htm

Commonly Used Body Parameters

CMiC UI FieldnameObjectNameDescriptionTypeData LengthExampleRequiredUpdatable
jcjobcategoryJcatCatActiveFlagCategory Active Flag - A flag indicating whether the specific category is active ("Y") or not ("N"). Note that inactive categories will not be available for any transaction entry or postingstring1NYesYes
Job Category CodejcjobcategoryJcatCodeA unique identified code assigned to a cost code. This code is used to reference and manage job/cost code/category combination for tracking posted units & costs. Ex: 1000, 2000, 3000, 4000 etc, corresponding to Labor, Subcontract, Equipment, Material etc.string164000YesYes
Company CodejcjobcategoryJcatCompCodeA unique code representing the Company or business unit containing one or more jobs with the cost codes and categories assigned. This helps in organizing and managing jobs across different companies within an organization. For example a field set to "ZZ", indicates that a given company code is set to "ZZ".string8YesNo
Cost to Complete Override FlagjcjobcategoryJcatCostToComplOvrdFlgA flag indicating whether the Contract Forecast - Cost to Complete amount has been overridden ("Y") or not ("N").string1YesYes
Exclude Cost Budget Work-in-ProgressjcjobcategoryJcatExclCostBudgWipThe flag determines if the cost budget allocated to a given category will be included (flag - "N") or excluded (flag - "Y") while calculating the WIP (work-In-Progress) adjustment amount.string1NYesYes
Exclude Cost Work-in-ProgressjcjobcategoryJcatExclCostWipThe flag determines if the posted costs against a given category will be included (flag - "N") or excluded (flag - "Y") while calculating the WIP (work-In-Progress) adjustment amount.string1YYesYes
Job codejcjobcategoryJcatJobCodeA code that uniquely identifies the job within a company or business unit. Each job can consist of one or many phase/cost codes and categories assigned to it.string1000100YesYes
Labour Forecast FlagjcjobcategoryJcatLabourForecastFlagA flag indicating whether the record type is “Labor” and the costs and units posted against a given category will be used for Labor forecasting. “Y” indicates that Labor Forecasting is enabled, and “N” indicates not enabled.string1NYesYes
Phase active flagjcjobcategoryJcatPhaseActiveFlagA flag indicating whether a specific phase/cost code is active (“Y”) or not (“N”). Note that inactive cost codes will not be available for any transaction entry or posting.string1YYesYes
Phase codejcjobcategoryJcatPhsCodeA unique code under a given job used to track the posted costs and units. Each phase code (Also known as cost code) can have one or more categories assigned and can give more flexibility and help track the job’s cost elements at a finer level.string1615090YesYes

Other (Optional) Body Parameters

CMiC UI FieldnameObjectNameDescriptionTypeData LengthExampleRequiredUpdatable
Actual Labor AmountjcjobcategoryJcatActLbAmtActual Labor Amount - Represents the actual monetary amount allocated or spent on labor within the specific job code/cost code/category code combination. Not updatable.number1810000NoYes
Added From ApplicationjcjobcategoryJcatAddedFromAppAdded From Application - Indicates the 3-character application code if the specific job code/cost code/category code record is created apart from the “JC” - Job Costing application. Not updatable.string3NoNo
Add-On AmountjcjobcategoryJcatAddonAmtAdd-On Amount has been deprecated and should no longer be used.number18NoYes
Anticipated Cost AmountjcjobcategoryJcatAnticipatedCostAmtThe projected or expected cost associated with the specific job code/cost code/category code combination. This forecast helps in budgeting and financial planning by estimating future expenses.number18NoNo
Bid Item Remaining AmountjcjobcategoryJcatBidItemRemainingAmtThe remaining amount allocated for bid items under the job code/cost code/category code.numberNoNo
Billing AmountjcjobcategoryJcatBillAmtThe total billing amount posted against a specific job/cost code/category combination. This reflects the invoiced charges to clients or stakeholders for the work performed. Not updatable.number1810000NoYes
Billing CodejcjobcategoryJcatBillCodeA unique code used to track the posted billings to a given job/contract auto created based on the specific mappings defined at the job level.string12NoNo
Billing NamejcjobcategoryJcatBillNameThe descriptive name associated with the billing code, providing a readable identifier.string15NoNo
Billing Type CodejcjobcategoryJcatBillingTypeCodeA code that indicates the default billing type such cost or milestone-based billing.string4NoNo
Budget Adjustment AmountjcjobcategoryJcatBudgAdjustmentAmtThe amount by which the original cost budget has been adjusted.number18NoNo
Budget AmountjcjobcategoryJcatBudgAmtThe current cost budgeted amount.number1812000NoYes
Budget Revenue AmountjcjobcategoryJcatBudgRevAmtThe current revenue budgeted amount.number18NoYes
Budgeted Revenue QuantityjcjobcategoryJcatBudgRevQtydeprecated and should no longer be used.number16NoYes
Budgeted Revenue Revision AmountjcjobcategoryJcatBudgRevRevAmtThe revised amount of budgeted revenue after adjustments or updatesnumber18NoNo
Budget Revenue AmountjcjobcategoryJcatBudgRevenueAmtThe current revenue budgeted amount.number18The current revenue budgeted amount.NoYes
jcjobcategoryJcatBudgUnitThe current cost budgeted units.number500NoYes
jcjobcategoryJcatBudgUnitRateThe current cost budget unit rate.number18300NoYes
jcjobcategoryJcatBudmethCodeThe forecasting method for the given job code/cost code/category code combination: “A” = Amounts, “P” = Productivity, “U” = Unitsstring1PNoYes
Calculated Column NamejcjobcategoryJcatCalculateColumnNameThe name of a column used for calculated values for the job code/cost code/category code combination.string30NoNo
jcjobcategoryJcatCatHierA string representing the hierarchical structure of the category code for the specific company and job. Not updatable.string500"ZZ ZZ-WMT 2000 " indicates a hierarchical path where "ZZ" represents the company code, "ZZ-WMT" represents the job code and 2000 represents the category code.NoYes
Change Order AmountjcjobcategoryJcatChgOrdAmtTo date change order final amount posted via PCI.number18NoNo
Change Order QuantityjcjobcategoryJcatChgOrdQtyTo date posted change order quantitiesnumber16NoNo
Change Order Revenue AmountjcjobcategoryJcatChgOrdRevAmtTo date posted change order bill amount.number18NoNo
jcjobcategoryJcatNameThe descriptive name of the category code, providing a readable identifier for the category. Examples include "Subcontracts", "Materials", and "Fee"string4000NoNo
Committed UnitjcjobcategoryJcatCommUnitCurrent units complete. Refers to the total units that are completed and posted against the phase/cost code containing the given category in a jobnumberNoNo
Completion PercentagejcjobcategoryJcatComplPcCurrent percent complete. Refers to the percentage measure of total cost spent against the current cost budget for the given category assigned to the cost code in a jobnumber16NoNo
Completion Percentage DatejcjobcategoryJcatComplPcDateCompletion Percentage Date - The date when the completion percentage was recorded or updated.datetime2016-05-02T11:13:47-05:00NoNo
Completion UnitjcjobcategoryJcatComplUnitCurrent units complete. Refers to the total units that are completed and posted against the phase/cost code containing the given category in a job.numberNoNo
Cost AmountjcjobcategoryJcatCostAmtCurrent cost amount. Refers to the total costs incurred for the given job code/cost code/category code. This includes all expenses related to labor, materials, and other resources.number18NoNo
Cost Rate Override AmountjcjobcategoryJcatCostRateOverrideAmtAn override value for the standard cost rate, allowing adjustments to the predetermined rates for specific circumstances. This can be used to accommodate changes in labor rates, material costs, or other variables.number1655NoYes
Cost EntryjcjobcategoryJcatCstEntryhas been deprecated and should no longer be used.string1NoYes
Category Control CodejcjobcategoryJcatCtrlCodeA code to indicate whether the given category is a standalone category or controls one or more sub categories. If the given category is a standalone category then the Control Code will be “All”.string16NoNo
Category Control NamejcjobcategoryJcatCatCtrlNameCategory Control Name - The descriptive name associated with the control code, providing a readable identifier for the control parameters.string30NoNo
Disbursement AmountjcjobcategoryJcatDisbAmtDisbursement Amount has been deprecated and should no longer be used.number18NoYes
Delay AmountjcjobcategoryJcatDlbAmtThe monetary value associated with delays in the job category, such as penalties, additional costs, or extended resource allocations due to project delays.number185000NoYes
Freeze Projected Amount flag - CheckboxjcjobcategoryJcatFreezeProjAmtFlagA flag that determines whether the amount entered in the Projected Final field will be updated – Flag = “Y” or not – Flag = “N” by the system when costs are posted.string1YNoYes
Forward Loss Override PercentagejcjobcategoryJcatFwdLossOvrhPctForward Loss Override Percentage - The percentage used to override the standard calculation of forward losses for the given job code/cost code/category code.number185NoYes
Habitual Pay AmountjcjobcategoryJcatHbPayAmtRefers to the standard or regular pay amount allocated for the job category.number18400NoNo
Ideal Revenue AmountjcjobcategoryJcatIdealRevenueAmtThe optimal or target revenue expected from the job category under ideal conditions.number1810000NoNo
Invoice Committed AmountjcjobcategoryJcatInvCommAmtThe total amount invoiced on posted commitments against a specific job code/cost code/category code combinationnumber183000NoNo
Invoice Committed UnitjcjobcategoryJcatInvCommUnitThe total units invoiced on posted commitments against a specific job code/cost code/category code combination.number3000NoNo
Invoice unitjcjobcategoryJcatInvUnitThe number of units invoiced under the specific job code/cost code/category code, such as hours billed, materials delivered, or tasks completed.number4NoYes
Invoice format codejcjobcategoryJcatInvoiceFormatCodeA code that specifies the format or template used for generating invoices for the job.string4U17NoNo
Job namejcjobcategoryJcatJobNameThe descriptive name of the job code.string60ZZ - Time and Materials JobNoNo
jcjobcategoryJcatJobCtrlCodeA code to indicate whether the given job is a standalone job or controls one or more sub job. If the given job is a standalone job then the Control Job Code will be “All”.string10ZZ0001NoYes
Job control namejcjobcategoryJcatJobCtrlNameThe descriptive name of the job’s respective control job. If it is a standalone job (i.e. control job set to “All”) then the control job name will be set to “All”.string16NoNo
Maximum Billing AmountjcjobcategoryJcatMaxBillingAmtThe upper limit for billing amounts within the job code/cost code/category code.number1816000NoYes
Maximum Billing Budget AmountjcjobcategoryJcatMaxBillingBudgetAmtThe maximum budget allocated for billing activities the specific job code/cost code/category code combination. This ensures that billing does not surpass the defined budget limit.number1820000NoNo
Non-Committed Cost AmountjcjobcategoryJcatNcommCostAmtNon-Committed Cost Amount - The total costs incurred on non-commitments.number185000NoNo
Non-Invoice Committed AmountjcjobcategoryJcatNinvCommAmtNon-Invoice Committed Amount - The total amount invoiced on non-commitments against a specific job code/cost code/category code combination.number187500NoYes
Original Budget Change Order AmountjcjobcategoryJcatObudgAmtOriginal Budget Change Order Amount - The original/ initial cost budget amount allocated to the WBS mapped code/cost code/category code combination in Contract Forecasting upon posting change orders before any adjustments or revisions.number188000NoNo
jcjobcategoryJcatObudgChgOrdAmtOriginal Budget Change Order Revenue Amount - The original/ initial revenue budget amount allocated to the WBS mapped code/cost code/category code combination in Contract Forecasting upon posting change orders before any adjustments or revisions.number18NoYes
Original Budget Change Order UnitjcjobcategoryJcatObudgChgOrdRevAmtnumber18NoYes
Original Budget Change Order UnitjcjobcategoryJcatObudgChgOrdUnitOriginal Budget Change Order Unit - The original/ initial quantity allocated to the WBS mapped code/cost code/category code combination in Contract Forecasting upon posting change orders before any adjustments or revisions.number16NoYes
jcjobcategoryJcatObudgRevenueAmtnumber18NoYes
Original Budget UnitjcjobcategoryJcatObudgUnitThe original/ initial quantity allocated to the job code/cost code/category code before any adjustments or revisions.number100NoYes
Progress Billing Billing CodejcjobcategoryJcatPbBillCodeProgress Billing Billing Code – This feature is deprecated and only applicable for jobs which previously used Progress Billing – Billing method.string50NoYes
Phase NamejcjobcategoryJcatPhaseNameThe descriptive name of a specific phase/ cost code assigned to the job.string50"Site Cleanup", "Footings" and "Site Office" etc.NoNo
jcjobcategoryJcatPhsCtrlCodestring16NoYes
Phase Control NamejcjobcategoryJcatPhaseCtrlNameThe descriptive name of the cost code’s respective control cost code. If it is a standalone cost code (i.e. control cost code set to “All”) then the control job name will be set to “All”.string50NoYes
Phase HierarchyjcjobcategoryJcatPhsHierPhase Hierarchy - A string representing the hierarchical structure of a specific phase/ cost code and control cost code within the company and job.string127An example of Phase Hierarchy is "ZZ ZZ-T&M 02 02-300" which combines a Company code "ZZ", a Job Code "ZZ-T&M, a Phase control code "02", and a Phase Code, "02-300".NoYes
Prior Cost AmountjcjobcategoryJcatPriorCostAmtThe total cost amount for the job before the date defined for its “Ignore Costs Prior To Date” field.number181200NoNo
Prior Cost QuantityjcjobcategoryJcatPriorCostQtyThe quantity of resources or units associated with the prior cost amounts. A null value indicates no prior cost quantities have been specified.number60NoNo
Productivity OverridejcjobcategoryJcatProductivityOverrideA manual override to the specific job code/cost code/category code combination’s Productivity in Contract Forecasting (Productivity is calculated as the ratio of Phase/Cost Code quantity completion to Category quantity completion). The overrides are only applicable if bill code method is either “P” – Productivity or “U” – Units.number165NoYes
jcjobcategoryJcatProjAmtnumber18NoYes
jcjobcategoryJcatProjUnitnumberNoYes
Revenue Adjustment AmountjcjobcategoryJcatRevAdjustmentAmtThe amount by which the original revenue budget has been adjusted.number182500NoNo
Rule codejcjobcategoryJcatRuleCodeThe budget spread rule code for the company/job code/cost code/category.string20Ex. MONTHLY, WEEKLYNoNo
Time Phased – CheckboxjcjobcategoryJcatTimePhasedFlagA flag indicating if the specific job code/cost code/category code is using a time phased cost budget (detail time phasing). Mark ("Y") for Yes and ("N") for No. Note that since detailed time phased budgeting has been deprecated, ensure that this flag is left as a null value.string1NoYes
UserjcjobcategoryJcatUserEnteredProjAmtThe projected amount manually entered by the user, allowing for overrides or adjustments to the system-generated projected amounts.number18NoNo
jcjobcategoryJcatUserEnteredProjUnitThe projected unit manually entered by the user, allowing for overrides or adjustments to the system-generated projected units.numberNoNo
Variable CodejcjobcategoryJcatVarCodeA code that categorizes variables or modifiers applicable to the job code/cost code/category code.string1NoYes
WBS Budget FlagjcjobcategoryJcatWbsBudgetFlagA flag indicating whether the Work Breakdown Structure (WBS) budget is active ("Y") or not ("N") for the job code/cost code/category code.string1YNoYes
WBS Value Code 1jcjobcategoryJcatWbsvCode1The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis. Normally the WBS 1 code is usually set to PCI.string10“PCI”NoYes
WBS Value Code 10jcjobcategoryJcatWbsvCode10The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 11jcjobcategoryJcatWbsvCode11The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 12jcjobcategoryJcatWbsvCode12The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 2jcjobcategoryJcatWbsvCode2The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 3jcjobcategoryJcatWbsvCode3The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 4jcjobcategoryJcatWbsvCode4The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 5jcjobcategoryJcatWbsvCode5The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 6jcjobcategoryJcatWbsvCode6The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 7jcjobcategoryJcatWbsvCode7The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 8jcjobcategoryJcatWbsvCode8The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS Value Code 9jcjobcategoryJcatWbsvCode9The user defined Work Breakdown Structure (WBS) codes provide a supplementary method to effectively track and summarize costs on a transaction to transaction basis.string10NoYes
WBS ValueEditable Flag 1jcjobcategoryJcatWbsvEditableFlag1A flag indicating whether the WbsvCode1 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 10jcjobcategoryJcatWbsvEditableFlag10A flag indicating whether the WbsvCode10 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 11jcjobcategoryJcatWbsvEditableFlag11A flag indicating whether the WbsvCode11 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 12jcjobcategoryJcatWbsvEditableFlag12A flag indicating whether the WbsvCode12 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 2jcjobcategoryJcatWbsvEditableFlag2A flag indicating whether the WbsvCode2 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 3jcjobcategoryJcatWbsvEditableFlag3A flag indicating whether the WbsvCode3 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 4jcjobcategoryJcatWbsvEditableFlag4A flag indicating whether the WbsvCode4 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 5jcjobcategoryJcatWbsvEditableFlag5A flag indicating whether the WbsvCode5 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 6jcjobcategoryJcatWbsvEditableFlag6A flag indicating whether the WbsvCode6 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 7jcjobcategoryJcatWbsvEditableFlag7A flag indicating whether the WbsvCode7 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 8jcjobcategoryJcatWbsvEditableFlag8A flag indicating whether the WbsvCode8 is editable during transaction entry or notstring1“Y”NoYes
WBS ValueEditable Flag 9jcjobcategoryJcatWbsvEditableFlag9A flag indicating whether the WbsvCode9 is editable during transaction entry or notstring1“Y”NoYes
WBS Value Required Flag 1jcjobcategoryJcatWbsvRequiredFlag1A flag indicating whether the WbsvCode1 is required or not.string1“N”NoYes
WBS Value Required Flag 10jcjobcategoryJcatWbsvRequiredFlag10A flag indicating whether the WbsvCode10 is required or not.string1“N”NoYes
WBS Value Required Flag 11jcjobcategoryJcatWbsvRequiredFlag11A flag indicating whether the WbsvCode11 is required or not.string1“N”NoYes
WBS Value Required Flag 12jcjobcategoryJcatWbsvRequiredFlag12A flag indicating whether the WbsvCode12 is required or not.string1“N”NoYes
WBS Value Required Flag 2jcjobcategoryJcatWbsvRequiredFlag2A flag indicating whether the WbsvCode2 is required or not.string1“N”NoYes
WBS Value Required Flag 3jcjobcategoryJcatWbsvRequiredFlag3A flag indicating whether the WbsvCode3 is required or not.string1“N”NoYes
WBS Value Required Flag 4jcjobcategoryJcatWbsvRequiredFlag4A flag indicating whether the WbsvCode4 is required or not.string1“N”NoYes
WBS Value Required Flag 5jcjobcategoryJcatWbsvRequiredFlag5A flag indicating whether the WbsvCode5 is required or not.string1“N”NoYes
WBS Value Required Flag 6jcjobcategoryJcatWbsvRequiredFlag6A flag indicating whether the WbsvCode6 is required or not.string1“N”NoYes
WBS Value Required Flag 7jcjobcategoryJcatWbsvRequiredFlag7A flag indicating whether the WbsvCode7 is required or not.string1“N”NoYes
WBS Value Required Flag 8jcjobcategoryJcatWbsvRequiredFlag8A flag indicating whether the WbsvCode8 is required or not.string1“N”NoYes
WBS Value Required Flag 9jcjobcategoryJcatWbsvRequiredFlag9A flag indicating whether the WbsvCode9 is required or not.string1“N”NoYes
WCB CodejcjobcategoryJcatWcbCodeThe Workers compensation code defined for the company/job.string4“WC1”NoYes
WM CodejcjobcategoryJcatWmCodeThis code specifies the unit of measure for the category or subcategory being set up.string2“NA”NoYes
jcjobcategoryJcatIuCreateDateThe timestamp indicating when the category record was created for the cost code in a job through inserdatetime2016-01-08T11:13:47-05:00NoYes
Update DatejcjobcategoryJcatIuUpdateDateThe timestamp indicating the last time the job category record was updateddatetime2024-10-23T10:49:35-04:00NoYes
Security
HTTP
Type basic

Basic authentication

Header parameters
Content-Type
string
Exampleapplication/vnd.oracle.adf.resourceitem+json
Body parameters
object
Example{ "JcatAnticipatedCostAmt": 10000 }
Responses
200

OK

Headers
Content-Type
string
Exampleapplication/vnd.oracle.adf.resourceitem+json
{
  "JcatActLbAmt": null,
  "JcatAddedFromApp": null,
  "JcatAddonAmt": null,
  "JcatAnticipatedCostAmt": 10000,
  "JcatBidItemRemainingAmt": null,
  "JcatBillAmt": null,
  "JcatBillCode": null,
  "JcatBillName": null,
  "JcatBillingTypeCode": null,
  "JcatBudgAdjustmentAmt": null,
  "JcatBudgAmt": null,
  "JcatBudgRevAmt": null,
  "JcatBudgRevQty": null,
  "JcatBudgRevRevAmt": null,
  "JcatBudgRevenueAmt": null,
  "JcatBudgUnit": null,
  "JcatBudgUnitRate": null,
  "JcatBudmethCode": "A",
  "JcatCalculateColumnName": null,
  "JcatCatActiveFlag": "Y",
  "JcatCatHier": "001     00100     F               ",
  "JcatChgOrdAmt": null,
  "JcatChgOrdQty": null,
  "JcatChgOrdRevAmt": null,
  "JcatCode": "F",
  "JcatName": "Fee",
  "JcatCommUnit": null,
  "JcatCompCode": "001",
  "JcatComplPc": 0,
  "JcatComplPcDate": null,
  "JcatComplUnit": 0,
  "JcatCostAmt": null,
  "JcatCostRateOverrideAmt": null,
  "JcatCostToComplOvrdFlg": "N",
  "JcatCstEntry": "B",
  "JcatCtrlCode": "ALL",
  "JcatCatCtrlName": null,
  "JcatDisbAmt": null,
  "JcatDlbAmt": null,
  "JcatExclCostBudgWip": "N",
  "JcatExclCostWip": "N",
  "JcatFreezeProjAmtFlag": null,
  "JcatFwdLossOvrhPct": null,
  "JcatHbPayAmt": null,
  "JcatIdealRevenueAmt": null,
  "JcatInvCommAmt": null,
  "JcatInvCommUnit": null,
  "JcatInvUnit": null,
  "JcatInvoiceFormatCode": null,
  "JcatJobCode": "00100",
  "JcatJobName": "Electrical Reno",
  "JcatJobCtrlCode": "ALL",
  "JcatJobCtrlName": null,
  "JcatLabourForecastFlag": "N",
  "JcatMaxBillingAmt": null,
  "JcatMaxBillingBudgetAmt": null,
  "JcatNcommCostAmt": null,
  "JcatNinvCommAmt": null,
  "JcatObudgAmt": 0,
  "JcatObudgChgOrdAmt": null,
  "JcatObudgChgOrdRevAmt": null,
  "JcatObudgChgOrdUnit": null,
  "JcatObudgRevenueAmt": 0,
  "JcatObudgUnit": 0,
  "JcatPbBillCode": null,
  "JcatPhaseActiveFlag": "Y",
  "JcatPhsCode": "15090",
  "JcatPhaseName": "Mechanical Restoration and Retrofit",
  "JcatPhsCtrlCode": "15",
  "JcatPhaseCtrlName": "MECHANICAL",
  "JcatPhsHier": "001     00100     15              15090           ",
  "JcatPriorCostAmt": null,
  "JcatPriorCostQty": null,
  "JcatProductivityOverride": null,
  "JcatProjAmt": null,
  "JcatProjUnit": null,
  "JcatRevAdjustmentAmt": null,
  "JcatRuleCode": null,
  "JcatTimePhasedFlag": null,
  "JcatUserEnteredProjAmt": null,
  "JcatUserEnteredProjUnit": null,
  "JcatVarCode": "L",
  "JcatWbsBudgetFlag": "N",
  "JcatWbsvCode1": null,
  "JcatWbsvCode10": null,
  "JcatWbsvCode11": null,
  "JcatWbsvCode12": null,
  "JcatWbsvCode2": null,
  "JcatWbsvCode3": null,
  "JcatWbsvCode4": null,
  "JcatWbsvCode5": null,
  "JcatWbsvCode6": null,
  "JcatWbsvCode7": null,
  "JcatWbsvCode8": null,
  "JcatWbsvCode9": null,
  "JcatWbsvEditableFlag1": "Y",
  "JcatWbsvEditableFlag10": null,
  "JcatWbsvEditableFlag11": null,
  "JcatWbsvEditableFlag12": null,
  "JcatWbsvEditableFlag2": "Y",
  "JcatWbsvEditableFlag3": "Y",
  "JcatWbsvEditableFlag4": "N",
  "JcatWbsvEditableFlag5": null,
  "JcatWbsvEditableFlag6": null,
  "JcatWbsvEditableFlag7": null,
  "JcatWbsvEditableFlag8": null,
  "JcatWbsvEditableFlag9": null,
  "JcatWbsvRequiredFlag1": "N",
  "JcatWbsvRequiredFlag10": null,
  "JcatWbsvRequiredFlag11": null,
  "JcatWbsvRequiredFlag12": null,
  "JcatWbsvRequiredFlag2": "N",
  "JcatWbsvRequiredFlag3": "N",
  "JcatWbsvRequiredFlag4": "N",
  "JcatWbsvRequiredFlag5": null,
  "JcatWbsvRequiredFlag6": null,
  "JcatWbsvRequiredFlag7": null,
  "JcatWbsvRequiredFlag8": null,
  "JcatWbsvRequiredFlag9": null,
  "JcatWcbCode": null,
  "JcatWmCode": "$",
  "JcatVUuid": "F32B623204EE0BEEE05316821FACBD9C",
  "JcatIuCreateDate": "2023-01-26T15:43:39Z",
  "JcatIuUpdateDate": "2023-01-26T15:43:39Z",
  "links": [
    {
      "rel": "self",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/jc-rest-api/rest/1/jcjobcategory/F32B623204EE0BEEE05316821FACBD9C",
      "name": "jcjobcategory",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/jc-rest-api/rest/1/jcjobcategory/F32B623204EE0BEEE05316821FACBD9C",
      "name": "jcjobcategory",
      "kind": "item"
    }
  ]
}
object