---
title: "Create Purchase Order Header"
slug: "create-purchase-order-header"
updated: 2026-05-26T12:48:31Z
published: 2026-05-26T12:48:45Z
canonical: "developers.cmicglobal.com/create-purchase-order-header"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developers.cmicglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Purchase Order Header

Post/po-rest-api/rest/1/pomaster

## Create Purchase Order Headers

UI Location: ASSET MANAGEMENT - Purchase Order - Process - Enter Purchse Order

### 

SecurityHTTPType basic

Basic authentication

Header parametersContent-TypestringExampleapplication/vnd.oracle.adf.resourceItem+json

Body parameters<select class='api-response-data' aria-label='Media type'><option value='0e55aaf8-e926-4eb8-b818-ced1bbfafb9e'>application/json</option>
</select>object  Example{
  "PomstBuyCode": "CMICUSER",
  "PomstChgCode": "O",
  "PomstCompCode": "001",
  "PomstJobCompCode": "001",
  "PomstComplianceFlag": "Y",
  "PomstCurrCode": "USD",
  "PomstDefaultRecCode": "M",
  "PomstDistTypeCode": "M",
  "PomstExptdDate": "2022-12-21",
  "PomstNum": "16.00099",
  "PomstOrdDate": "2022-12-21",
  "PomstPoAmount": 167.9,
  "PomstReleaseNum": 1.0,
  "PomstReprintDate": null,
  "PomstReqCode": "CMICUSER",
  "PomstReqNum": "RQ000093",
  "PomstSelectFlag": "N",
  "PomstStatCode": "O",
  "PomstStateDesc": "Processed",
  "PomstTermCode": "NET30",
  "PomstTermDiscDay": 0.0,
  "PomstTermDiscPc": 0.0,
  "PomstTermDueDay": 30.0,
  "PomstTermName": "Net 30",
  "PomstTypeCode": "S",
  "PomstVUuid": "",
  "PomstVenCode": "1159",
  "PomstWkfPriorityCode": "1"
}PomstTermDueDaynumber    Required

Term due date

Max length3
PomstBuyCodestring    Required

Buy code

💻 UI Fieldname: Buyer

Max length30
PomstReprintDatestring    Required

Reprint date

PomstCurrCodestring    Required

Currency code

💻 UI Fieldname: Currency

Max length3
PomstTermDiscPcnumber    Required

Not used

Max length5
PomstTermCodestring    Required

Term code

Max length6
PomstStatCodestring    Required

Statistics code

Max length1
PomstReleaseNumnumber    Required

Release number

💻 UI Fieldname: Release #

Max length11
PomstVUuidstring    Required

Column for unique identification during use of JSON webservices with external systems

Max length64
PomstNumstring    Required

Master number

Max length11
PomstComplianceFlagstring    RequiredMax length1
PomstExptdDatestring    Required

Expected date

💻 UI Fieldname: Expected Date

PomstJobCompCodestring    Required

Associated to the pomst_job_comp_code. It is null if the Job is not entered. Defaults to pomst_comp_code if the Job code is entered

💻 UI Fieldname: PO Comp

Max length8
PomstReqNumstring    Required

Request number

Max length4000
PomstVenCodestring    Required

Vendor code

💻 UI Fieldname: Vendor Code

Max length8
PomstTermDiscDaynumber    Required

Not used

Max length3
PomstChgCodestring    Required

Change code

Max length1
PomstCompCodestring    Required

Company code

Max length8
PomstTypeCodestring    Required

Type code

💻 UI Fieldname: Type

Max length1
PomstStateDescstring    Required

Statement description

Max length12
PomstReqCodestring    Required

Request code

💻 UI Fieldname: Requester

Max length30
PomstOrdDatestring    Required

Order date

💻 UI Fieldname: Order Date

PomstPoAmountnumber    Required

Purchase order amount

💻 UI Fieldname: Po total Amount

PomstWkfPriorityCodestring    RequiredMax length1
PomstTermNamestring    Required

Term namm

Max length30
PomstSelectFlagstring    RequiredMax length1
PomstDistTypeCodestring    Required

Distribution Type for header. Used in ADF Program

💻 UI Fieldname: Distribution Type

Max length1
PomstDefaultRecCodestring    Required

Indicates How POs Are Received - Manually (M) Or Automatically (A). This Will Override The Control File Flag

💻 UI Fieldname: Normal Receiving

Max length1
PomstCompNamestring    

Company name

Max length30
PomstTxt2Codestring    Max length8
PomstIuUpdateDatestring    
PomstCurrConvNumnumber    

Currency conversion number

Max length16
PomstJobCodestring    

If filled, it restricts the PO to a single Job so that the J lines can only have this job or its children.

💻 UI Fieldname: Job Code

Max length10
PomstReqNamestring    

Request name

Max length30
PomstOrigBidpAmtnumber    Max length18
PomstVendOrderAddCodestring    

💻 UI Fieldname: Address

Max length5
PomstRoutJobCodestring    

Job code used to override workflow routing lookups.

💻 UI Fieldname: Routing Job

Max length10
PomstImageFilenamestring    

Image file name

Max length255
PomstShipinstTxt2Codestring    

Tax 2

Max length8
PomstVenNamestring    

Vendor name

Max length50
PomstShpmetNamestring    

Shipment name

Max length30
PomstRecDatestring    

Receive date

PomstRowidstring    
PomstIuUpdateUserstring    Max length30
PomstBilltoAddNamestring    

Bill to address name

Max length195
PomstHoldPaymentDaysnumber    

Number Of Days To Hold Payment After The Owner Payment Is Made

Max length4
PomstShplneNamestring    Max length30
PomstDesc1string    

Description 1

Max length2000
PomstDesc2string    

Description 2

Max length2000
PomstShipinstTxt4Codestring    

Tax 4

Max length8
PomstPorgrCodestring    Max length8
PomstUserField3string    

Category for the header distribution info. Used in ADF Program

Max length60
PomstUserField2string    

Cost Code/Account for the header distribution info. Used in ADF Program

💻 UI Fieldname: Cost Code / Account

Max length60
PomstUserField1string    

Job/Dept for the header distribution info. Used in ADF Program

💻 UI Fieldname: Job / Dept

Max length60
PomstHoldPaymentFlagstring    

Payment Has To Be Hold Until The Owner Payment Is Made

Max length1
DiscriminatorCodestring    
PomstShpinstDescstring    Max length2000
PomstRefDatestring    

Reference date

PomstContactNamestring    Max length40
PomstSwoOraseqnumber    Max length11
PomstSuspDeptNamestring    

Suspense Department name

Max length30
PomstAddCodestring    

Address code

Max length8
PomstShipinstTxt1Codestring    

Tax 1

Max length8
PomstFobNamestring    

Fob name

Max length30
PomstPrintStatusstring    

Print status

Max length1
PomstRoutCompCodestring    

Job company code used to override workflow routing lookups.

💻 UI Fieldname: Routing Company

Max length8
PomstRefNumstring    

Reference number

Max length11
PomstAddCompNamestring    

Address Company name

Max length30
PomstInvDatestring    

Invoice date

PomstInvDiscDatestring    

Invoice discount date

PomstShipinstTxt5Codestring    

Tax 5

Max length8
PomstManPoRecFlagstring    
PomstTxt1Codestring    Max length8
PomstIuCreateDatestring    
PomstInvDueDatestring    

Invoice due date

PomstUnadjPricenumber    

Unadjusting price

Max length18
PomstInvTypeCodestring    

Invoice type code

Max length1
PomstShplneCodestring    Max length3
PomstBchNumnumber    

Batch number

Max length11
PomstDeptCodestring    

Department code

Max length6
PomstOrigBidpOraseqnumber    
PomstBuyNamestring    

Buyer name

Max length30
PomstFobCodestring    

Fob code

Max length2
PomstActionCodestring    

Action code

Max length1
PomstShipinstTxt3Codestring    

Tax 3

Max length8
PomstIuCreateUserstring    Max length30
PomstObjectOraseqnumber    
PomstAddCompCodestring    

Address Company Code

Max length8
PomstTenantIdstring    Max length30
PomstAddNamestring    

Address name

Max length195
PomstWipAccCodestring    Max length16
PomstShpmetCodestring    

Shipment code

Max length5
PomstContactCodestring    

Vendor Contact Code

💻 UI Fieldname: Contact

Max length10
PomstWipDeptCodestring    Max length6
PomstInvSerCodestring    

Invoice serial number

Max length4
PomstBilltoAddCodestring    

Bill to addresss code

Max length8
PomstInvCodestring    

Invoice code

Max length20
PomstInvDiscAmtnumber    

Invoice discount amount

Max length18
PomstReqReasonstring    

Request reason

Max length255
PomstAdjPricenumber    

Adjusting price

Max length18
PomstCostedCodestring    Max length1
PomstAcctDescriptionstring    

Accounting Description

Max length500
PomstRecCodestring    Max length30
PomstAdjCodestring    

Adjusting code

Max length1
PomstSuspDeptCodestring    

Suspense Department

Max length6
PomstDiscountPctnumber    

Default Discount Percentage

Max length18

Responses201

Created

HeadersContent-TypestringExampleapplication/vnd.oracle.adf.resourceitem+json
<select class='api-response-data' aria-label='Media type'><option value='4c9cff0c-aff3-42e8-858f-f5c28aabe372'>application/json</option>
</select>

```json
{
  "PomstAcctDescription": null,
  "PomstActionCode": null,
  "PomstAddCode": null,
  "PomstAddCompCode": null,
  "PomstAddCompName": null,
  "PomstAddName": null,
  "PomstAdjCode": null,
  "PomstAdjPrice": null,
  "PomstBchNum": null,
  "PomstBilltoAddCode": null,
  "PomstBilltoAddName": null,
  "PomstBuyCode": "CMICUSER",
  "PomstBuyName": null,
  "PomstChgCode": "O",
  "PomstCompCode": "001",
  "PomstCompName": null,
  "PomstComplianceFlag": "Y",
  "PomstContactCode": null,
  "PomstContactName": null,
  "PomstCostedCode": null,
  "PomstCurrCode": "USD",
  "PomstCurrConvNum": null,
  "PomstDefaultRecCode": "M",
  "PomstDeptCode": null,
  "PomstDesc1": null,
  "PomstDesc2": null,
  "PomstDistTypeCode": "M",
  "PomstExptdDate": "2022-12-21",
  "PomstFobCode": null,
  "PomstFobName": null,
  "PomstHoldPaymentDays": null,
  "PomstHoldPaymentFlag": null,
  "PomstImageFilename": null,
  "PomstInvCode": null,
  "PomstInvDate": null,
  "PomstInvDiscAmt": null,
  "PomstInvDiscDate": null,
  "PomstInvDueDate": null,
  "PomstInvSerCode": null,
  "PomstInvTypeCode": null,
  "PomstJobCode": null,
  "PomstJobCompCode": "001",
  "PomstManPoRecFlag": null,
  "PomstNum": "16.00099",
  "PomstOrdDate": "2022-12-21",
  "PomstOrigBidpAmt": null,
  "PomstPoAmount": 167.9,
  "PomstPorgrCode": null,
  "PomstPrintStatus": null,
  "PomstRecCode": null,
  "PomstRecDate": null,
  "PomstRefDate": null,
  "PomstRefNum": null,
  "PomstReleaseNum": 1,
  "PomstReprintDate": null,
  "PomstReqCode": "CMICUSER",
  "PomstReqName": null,
  "PomstReqNum": "RQ000093",
  "PomstReqReason": null,
  "PomstRoutCompCode": null,
  "PomstRoutJobCode": null,
  "PomstSelectFlag": "N",
  "PomstShipinstTxt1Code": null,
  "PomstShipinstTxt2Code": null,
  "PomstShipinstTxt3Code": null,
  "PomstShipinstTxt4Code": null,
  "PomstShipinstTxt5Code": null,
  "PomstShpinstDesc": null,
  "PomstShplneCode": null,
  "PomstShplneName": null,
  "PomstShpmetCode": null,
  "PomstShpmetName": null,
  "PomstStatCode": "O",
  "PomstStateDesc": "Processed",
  "PomstSuspDeptCode": null,
  "PomstSuspDeptName": null,
  "PomstTermCode": "NET30",
  "PomstTermDiscDay": 0,
  "PomstTermDiscPc": 0,
  "PomstTermDueDay": 30,
  "PomstTermName": "Net 30",
  "PomstTxt1Code": null,
  "PomstTxt2Code": null,
  "PomstTypeCode": "S",
  "PomstUnadjPrice": null,
  "PomstUserField1": null,
  "PomstUserField2": null,
  "PomstUserField3": null,
  "PomstVUuid": "F3B7677353477375E05316821FAC220C",
  "PomstVenCode": "1159",
  "PomstVenName": null,
  "PomstVendOrderAddCode": null,
  "PomstWipAccCode": null,
  "PomstWipDeptCode": null,
  "PomstWkfPriorityCode": "1",
  "PomstIuCreateDate": null,
  "PomstIuUpdateDate": null,
  "PomstPostDate": null,
  "links": [
    {
      "rel": "self",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/po-rest-api/rest/1/pomaster/F3B7677353477375E05316821FAC220C",
      "name": "pomaster",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/po-rest-api/rest/1/pomaster/F3B7677353477375E05316821FAC220C",
      "name": "pomaster",
      "kind": "item"
    },
    {
      "rel": "child",
      "href": "http://mobtest.cmiccloudr12.com:80/cmictestrti/po-rest-api/rest/1/pomaster/F3B7677353477375E05316821FAC220C/child/PoDetailViewObj",
      "name": "PoDetailViewObj",
      "kind": "collection"
    }
  ]
}
```

object
