
| Property Name | Type | Description |
|---|---|---|
| SoldTo | object | Party (common.json) |
| BillTo | object | Party (common.json) |
| BuyerOrderId | string |
A String value
where
length <=
25
Description : Buyer purchase order number/ID
|
| Supplier | object | Party (common.json) |
| TermsCode | string | TermsCode (common.json) |
| TermsDays | integer |
A Integer
value
Description : Number of days for payment
|
| TermsDate | string |
A String value
Description : Date payment is due
|
| TermsPercent | number |
A Number
value
Description : Percentage terms
|
| TermsPercentDays | integer |
A Integer
value
Description : Number of days for percentage terms
|
| ShipInstructions | string | A String value where length <= 250 |
| ShipTo | object | Party (common.json) |
| TranspCode | string | TranspCode (common.json) |
| TranspDesc | string | A String value where length <= 50 |
| TranspCarrier | string |
A String value
where
length <=
15
Description : Transport carrier name
|
| TranspTime | integer |
A Integer
value
Description : Expected transport time
|
| TranspTerms | string |
A String value
Description : Transport terms
|
| IncoTermsCode | string | IncoTermsCode (common.json) |
| IncoTermsDesc | string | A String value where length <= 35 |
| DateOrdered | string |
A String value
Description : Order date
|
| DateBeginShip | string |
A String value
Description : Date to end shipment
|
| DateEndShip | string |
A String value
Description : Date to end shipment
|
| DateCancel | string |
A String value
Description : Date to cancel order if not shipped
|
| Backorder | string | Backorder (purchase_order.json) |
| BuyerName | string |
A String value
where
length <=
35
Description : Individual buyer name
|
| PORevisionNumber | integer |
A Integer
value
Description : Purchase Order revision number
|
| POStatusIndicator | string | POStatusIndicator (purchase_order.json) |
| ASNRequirement | string | ASNRequirement (purchase_order.json) |
| POFileType | string | POFileType (purchase_order.json) |
| Additional Properties | Type | Description |
| Any Property | any | /properties/POHeader/additionalProperties (purchase_order.json) |
"POHeader": {
"type": "object",
"additionalProperties": {
"not": {}
},
"properties": {
"SoldTo": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
},
"BillTo": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
},
"BuyerOrderId": {
"type": "string",
"description": "Buyer purchase order number/ID",
"maxLength": 25
},
"Supplier": {
"$ref": "common.json#/definitions/Party"
},
"TermsCode": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/TermsCode"
},
"TermsDays": {
"type": "integer",
"description": "Number of days for payment"
},
"TermsDate": {
"type": "string",
"description": "Date payment is due",
"format": "date"
},
"TermsPercent": {
"type": "number",
"description": "Percentage terms"
},
"TermsPercentDays": {
"type": "integer",
"description": "Number of days for percentage terms"
},
"ShipInstructions": {
"type": "string",
"maxLength": 250
},
"ShipTo": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/Party"
},
"TranspCode": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/TranspCode"
},
"TranspDesc": {
"type": "string",
"maxLength": 50
},
"TranspCarrier": {
"type": "string",
"description": "Transport carrier name",
"maxLength": 15
},
"TranspTime": {
"type": "integer",
"description": "Expected transport time"
},
"TranspTerms": {
"type": "string",
"description": "Transport terms"
},
"IncoTermsCode": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/IncoTermsCode"
},
"IncoTermsDesc": {
"type": "string",
"maxLength": 35
},
"DateOrdered": {
"type": "string",
"description": "Order date",
"format": "date"
},
"DateBeginShip": {
"type": "string",
"description": "Date to end shipment",
"format": "date"
},
"DateEndShip": {
"type": "string",
"description": "Date to end shipment",
"format": "date-time"
},
"DateCancel": {
"type": "string",
"description": "Date to cancel order if not shipped",
"format": "date-time"
},
"Backorder": {
"type": "string",
"description": "Allow backorder",
"enum": [
"Y",
"N"
]
},
"BuyerName": {
"type": "string",
"description": "Individual buyer name",
"maxLength": 35
},
"PORevisionNumber": {
"type": "integer",
"description": "Purchase Order revision number"
},
"POStatusIndicator": {
"type": "string",
"description": "New or Updated PO",
"enum": [
"N",
"U"
]
},
"ASNRequirement": {
"type": "string",
"description": "Require ASN",
"enum": [
"Y",
"N"
]
},
"POFileType": {
"type": "string",
"description": "Pre-accepted or Accepted PO",
"enum": [
"P",
"A"
]
}
},
"required": [
"SoldTo",
"BillTo",
"BuyerOrderId",
"Supplier",
"TermsCode",
"TranspCode",
"DateOrdered",
"Backorder",
"PORevisionNumber",
"POStatusIndicator",
"ASNRequirement",
"POFileType"
]
}