Create an Inventory Item
  • 06 Jan 2026
  • 4 Minutes to read
  • Dark
    Light

Create an Inventory Item

  • Dark
    Light

Article summary

Post
/ci-rest-api/rest/1/ciitem

Create Inventory Items

UI Location: ASSET MANAGEMENT - Inventory - Setup - Item Master

Security
HTTP
Type basic

Basic authentication

Header parameters
Content-Type
string
Exampleapplication/vnd.oracle.adf.resourceItem+json
Body parameters
object
Example{ "CiitemCompCode": "ZZ", "CiitemItemCode": "BD538", "CiitemBbPriceOrPctCode": "C", "CiitemWriAccCode": "1700.200", "CiitemRevAccCode": "4000.700", "CiitemInvAccCode": "1700.100", "CiitemSuspAccCode": "1700.400", "CiitemVarAccCode": "1700.500", "CiitemItemClassCode": "TOOL", "CiitemCostUpdateLevelCode": "I", "CiitemCostMethCode": "AVG", "CiitemSellPriceOrPctCode": "C", "CiitemAdjAccCode": "1700.300", "CiitemWmCode": "EA", "CiitemSerialFlag": "N", "CiitemMsAvailableFlag": "N", "CiitemAltWmAllowFlag": "N", "CiitemLotCtrlFlag": "N", "CiitemAutoBuildCmpFlag": "N", "CiitemUsageCode": "N" }
CiitemWriAccCode
string Required

Write-off account. Reference to the ACCOUNT table.

Max length16
CiitemAltWmAllowFlag
string Required

‘Y’ if alternate unit conversions are enabled. ‘N’ if not.

💻 UI Fieldname: Alternate WM Allowed

Max length1
CiitemCompCode
string Required

Company Code

Max length8
CiitemRevAccCode
string Required

Revenue account. Reference to the ACCOUNT table.

Max length16
CiitemWmCode
string Required

Reference to a weight/measure code defined in WGTMES_TABLE

Max length2
CiitemItemCode
string Required

Key value 2; Inventory item code or number. If the fixed length flag is set in the control file, this code must be of the length specified in the control file.

💻 UI Fieldname: *Item Code

Max length16
CiitemInvAccCode
string Required

Inventory account. Reference to the ACCOUNT table.

Max length16
CiitemCostMethCode
string Required

One of AVG (average cost), SF (standard FIFO), F (modified FIFO) and STD (standard cost). The validation program does not check but this should be the same value as in the item’s class.

Max length3
CiitemBbPriceOrPctCode
string Required

‘P’ if the buyback price is entered explicitly. ‘C’ if it calculated as a percentage of the cost price.

💻 UI Fieldname: *Buy Back

Max length1
CiitemSellPriceOrPctCode
string Required

‘P’ if the selling price is entered explicitly, ‘C’ if it calculated as a percentage of the cost price.

💻 UI Fieldname: *Issue At

Max length1
CiitemAdjAccCode
string Required

Adjustment account. Reference to the ACCOUNT table.

Max length16
CiitemSuspAccCode
string Required

Suspense account. Reference to the ACCOUNT table.

Max length16
CiitemCostUpdateLevelCode
string Required

If using the Average Cost method of inventory valuation, specify whether to update the average cost of this inventory item by the total inventory (‘I’), or by the inventory within a specified location (‘L’).

💻 UI Fieldname: Average Cost Update Level

Max length1
CiitemMsAvailableFlag
string Required

Is the Item available for MS system Y/N

💻 UI Fieldname: Available For MS System

Max length1
CiitemVarAccCode
string Required

Variance account. Reference to the ACCOUNT table.

Max length16
CiitemSerialFlag
string Required

‘Y’ if the item is serialized, ‘N’ if not.

💻 UI Fieldname: Serialized

Max length1
CiitemVUuid
string Required

Unique Row ID

Max length64
CiitemItemClassCode
string Required

Key value 3; Reference (with CIITEM_COMP_CODE) to a class defined in the CICLASS table.

💻 UI Fieldname: *Class Code

Max length4
CiitemTax2Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
CiitemSalesTax3Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
CiitemDefaultLocCode
string

Used in ADF to create default Item Detail right with the insert of Item Master

Max length7
CiitemAllowNegQtyFlag
string

Allow negative balances

💻 UI Fieldname: Negative Balances

Max length1
CiitemSalesProductFlag
string

Item setup for Sales Product Code Y = Yes N = No

💻 UI Fieldname: Sales Code

Max length1
CiitemIuUpdateDate
string
CiitemStdOnhandQty
number

Standard on-hand quantity

💻 UI Fieldname: Standard On Hand

Max length16
CiitemMaxOnhandQty
number

Maximum on-hand quantity

💻 UI Fieldname: Maximum On Hand

Max length16
CiitemEmCostComponCode
string

Default EM component code for costing Equipment

💻 UI Fieldname: Equipment Category

Max length8
CiitemCustRevAccCode
string

Customer sales revenue account. Reference to the ACCOUNT table.

Max length16
CiitemProdFlag
string

Default value for Production flag on the item/type level

💻 UI Fieldname: Production

Max length1
CiitemRestockPriceAmt
number

Dollar amount that will be added to each unit of this inventory item, when all or a portion of the item is returned.

💻 UI Fieldname: Re-Stock Charge

Max length18
CiitemCmpFlag
string

‘Y’ if this is a composite item, ‘N’ otherwise

💻 UI Fieldname: Composite

Max length1
CiitemMinOnhandQty
number

Minimum on-hand quantity

💻 UI Fieldname: Minimum On Hand

Max length16
CiitemDefaultItemTypeCode
string

Used in ADF to create default Item Header right with the insert of Item Master

Max length2
CiitemSalesTax2Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
CiitemMinOrderQty
number

Minimum order quantity

💻 UI Fieldname: Minimum Order

Max length16
CiitemInventoryItemCode
string

Inventory Item that mapped to the Sales Product Code

💻 UI Fieldname: Item

Max length16
CiitemMaxOrderQty
number

Maximum order quantity

💻 UI Fieldname: Maximum Order

Max length16
CiitemTax3Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
CiitemAffilRevAccCode
string

Affiliate sales revenue account. Reference to the ACCOUNT table.

Max length16
CiitemItemDesc
string

Detailed description of the item

Max length2000
CiitemItemName
string

Item name used in most screens and reports

💻 UI Fieldname: Item Name

Max length60
CiitemCreditJcCatCode
string
Max length16
CiitemSellPriceAmt
number

Selling/issue price or percentage. If percentage remember to make it 100+markup.

Max length18
CiitemPartialDasmblFlag
string

If CIITEM_CMP_FLAG=’Y’ this flag indicates whether the item can be issued only partially assembled. ‘Y’ means it can, ‘N’ means it cannot.

💻 UI Fieldname: Partial

Max length1
CiitemIuCreateDate
string
CiitemTax1Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
CiitemSoldAtCostAccCode
string

Cost of goods sold account. Reference to the ACCOUNT table.

Max length16
CiitemStdOrderQty
number

Standard order quantity

💻 UI Fieldname: Standard Order

Max length16
CiitemBuybackPriceAmt
number

Buy back price or percentage. If percentage remember to make it 100+markup.

Max length18
CiitemRtrnFlag
string

‘Y’ if this item can be returned, ‘N’ otherwise

💻 UI Fieldname: Returnable

Max length1
CiitemMarketPriceAmt
number

Market price

💻 UI Fieldname: Market Price

Max length18
CiitemSalesTax1Code
string

With CiitemCompCode a reference to ARTAX table

Max length11
Responses
201

Created

Headers
Content-Type
string
Exampleapplication/vnd.oracle.adf.resourceitem+json
"{\n    \"CiitemAdjAccCode\": \"1700.300\",\n    \"CiitemAffilRevAccCode\": null,\n    \"CiitemAllowNegQtyFlag\": null,\n    \"CiitemAltWmAllowFlag\": \"N\",\n    \"CiitemBbPriceOrPctCode\": \"C\",\n    \"CiitemBuybackPriceAmt\": null,\n    \"CiitemCmpFlag\": null,\n    \"CiitemCompCode\": \"ZZ\",\n    \"CiitemCostMethCode\": \"AVG\",\n    \"CiitemCostUpdateLevelCode\": \"I\",\n    \"CiitemCreditJcCatCode\": null,\n    \"CiitemCustRevAccCode\": null,\n    \"CiitemDefaultItemTypeCode\": null,\n    \"CiitemDefaultLocCode\": null,\n    \"CiitemEmCostComponCode\": null,\n    \"CiitemInvAccCode\": \"1700.100\",\n    \"CiitemInventoryItemCode\": null,\n    \"CiitemItemClassCode\": \"TOOL\",\n    \"CiitemItemCode\": \"BD36\",\n    \"CiitemItemDesc\": null,\n    \"CiitemItemName\": null,\n    \"CiitemIuCreateDate\": null,\n    \"CiitemIuUpdateDate\": null,\n    \"CiitemMarketPriceAmt\": null,\n    \"CiitemMaxOnhandQty\": null,\n    \"CiitemMaxOrderQty\": null,\n    \"CiitemMinOnhandQty\": null,\n    \"CiitemMinOrderQty\": null,\n    \"CiitemMsAvailableFlag\": \"N\",\n    \"CiitemPartialDasmblFlag\": null,\n    \"CiitemProdFlag\": null,\n    \"CiitemRestockPriceAmt\": null,\n    \"CiitemRevAccCode\": \"4000.700\",\n    \"CiitemRtrnFlag\": null,\n    \"CiitemSalesProductFlag\": null,\n    \"CiitemSalesTax1Code\": null,\n    \"CiitemSalesTax2Code\": null,\n    \"CiitemSalesTax3Code\": null,\n    \"CiitemSellPriceAmt\": null,\n    \"CiitemSellPriceOrPctCode\": \"C\",\n    \"CiitemSerialFlag\": \"N\",\n    \"CiitemSoldAtCostAccCode\": null,\n    \"CiitemStdOnhandQty\": null,\n    \"CiitemStdOrderQty\": null,\n    \"CiitemSuspAccCode\": \"1700.400\",\n    \"CiitemTax1Code\": null,\n    \"CiitemTax2Code\": null,\n    \"CiitemTax3Code\": null,\n    \"CiitemVUuid\": \"42CC5281891FEFA2E0630B811DACC294\",\n    \"CiitemVarAccCode\": \"1700.500\",\n    \"CiitemWmCode\": \"EA\",\n    \"CiitemWriAccCode\": \"1700.200\",\n    \"links\": [\n        {\n            \"rel\": \"self\",\n            \"href\": \"https://dev6v12.cmic.ca:9999/cmicdevv12/ci-rest-api/rest/2/ciitem/42CC5281891FEFA2E0630B811DACC294\",\n            \"name\": \"ciitem\",\n            \"kind\": \"item\"\n        },\n        {\n            \"rel\": \"canonical\",\n            \"href\": \"https://dev6v12.cmic.ca:9999/cmicdevv12/ci-rest-api/rest/2/ciitem/42CC5281891FEFA2E0630B811DACC294\",\n            \"name\": \"ciitem\",\n            \"kind\": \"item\"\n        }\n    ]\n}"
string