![JSON Schema Diagram of /properties/InvoiceDetail/properties/Items/properties/Item/items[0]](images/schema-3.png)
| Property Name | Type | Description |
|---|---|---|
| BuyerOrderId | string |
A String value
where
length <=
25
Description : Buyer order ID
|
| SupplierOrderId | string |
A String value
where
length <=
25
Description : Supplier order ID
|
| InvoiceLineNbr | integer |
A Integer
value
Description : Invoice item line number
|
| POLineNbr | integer |
A Integer
value
Description : Purchase Order line number
|
| BuyerItemId | string |
A String value
where
length <=
25
Description : Buyer item ID
|
| Qty | number | A Number value |
| QtyUOM | string | QtyUOM (common.json) |
| UCValue | number |
A Number
value
Description : Unit cost
|
| UCCurrencyCode | string | CurrencyCode (common.json) |
| ExtendedCostValue | number |
A Number
value
Description : Extended cost
|
| ExtendedCurrencyCode | string | CurrencyCode (common.json) |
| RetailValue | number |
A Number
value
Description : Unit retail value
|
| RetailCurrencyCode | string | CurrencyCode (common.json) |
| SupplierItemId | string |
A String value
where
length <=
25
Description : Supplier item ID
|
| SupplierItemDesc | string |
A String value
where
length <=
50
Description : Supplier item description
|
| PackListNbr | string |
A String value
where
length <=
25
Description : Packing list number
|
| ShipmentIds | array | ShipmentIds (invoice.json) |
| DateShipped | string |
A String value
Description : Date of shipment
|
| BarCodeId | string |
A String value
where
length <=
14
Description : Digital barcode representation
|
| BarCodeType | string | BarCodeType (common.json) |
| Additional Properties | Type | Description |
| Any Property | any | /properties/InvoiceDetail/properties/Items/properties/Item/items[0]/additionalProperties (invoice.json) |
{
"type": "object",
"additionalProperties": {
"not": {}
},
"properties": {
"BuyerOrderId": {
"type": "string",
"description": "Buyer order ID",
"maxLength": 25
},
"SupplierOrderId": {
"type": "string",
"description": "Supplier order ID",
"maxLength": 25
},
"InvoiceLineNbr": {
"type": "integer",
"description": "Invoice item line number"
},
"POLineNbr": {
"type": "integer",
"description": "Purchase Order line number"
},
"BuyerItemId": {
"type": "string",
"description": "Buyer item ID",
"maxLength": 25
},
"Qty": {
"type": "number"
},
"QtyUOM": {
"$ref": "common.json#/definitions/QtyUOM"
},
"UCValue": {
"type": "number",
"description": "Unit cost"
},
"UCCurrencyCode": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/CurrencyCode"
},
"ExtendedCostValue": {
"type": "number",
"description": "Extended cost"
},
"ExtendedCurrencyCode": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/CurrencyCode"
},
"RetailValue": {
"type": "number",
"description": "Unit retail value"
},
"RetailCurrencyCode": {
"$ref": "common.json#/definitions/CurrencyCode"
},
"SupplierItemId": {
"type": "string",
"description": "Supplier item ID",
"maxLength": 25
},
"SupplierItemDesc": {
"type": "string",
"description": "Supplier item description",
"maxLength": 50
},
"PackListNbr": {
"type": "string",
"description": "Packing list number",
"maxLength": 25
},
"ShipmentIds": {
"type": "array",
"items": {
"type": "string",
"description": "Shipment ID"
}
},
"DateShipped": {
"type": "string",
"description": "Date of shipment",
"format": "date"
},
"BarCodeId": {
"type": "string",
"description": "Digital barcode representation",
"maxLength": 14
},
"BarCodeType": {
"$ref": "https://standards.namm.org/schema/2020.1/common.json#/definitions/BarCodeType"
}
},
"required": [
"BuyerOrderId",
"SupplierOrderId",
"InvoiceLineNbr",
"POLineNbr",
"BuyerItemId",
"Qty",
"QtyUOM",
"UCValue",
"UCCurrencyCode",
"ExtendedCostValue",
"ExtendedCurrencyCode",
"SupplierItemId",
"SupplierItemDesc",
"ShipmentIds",
"DateShipped",
"BarCodeId",
"BarCodeType"
]
}