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

# CreateCreatePurchaseOrderItemInput

> One item position to create as part of a new purchase order.



**Kind**: `input`

## Fields

**`itemId`**: `ID!` (required)

ID of the item to order. Must already be assigned to the supplier; the API does not auto-assign it.

---

**`quantity`**: `Decimal!` (required)

Quantity to order. Must be greater than zero.

---

**`netPurchasePriceAmount`**: `Decimal!` (required)

Net purchase price per unit. Zero is allowed — it is the underlying column's own default.

---

**`vatRatePercentage`**: `Decimal!` (required)

VAT rate in percent. A sanity bound only — specific rates are not whitelisted.

---

**`note`**: `String`

Free-text note on the position.

---

**`supplierItemNumber`**: `String`

The supplier's article number for this position. When omitted, resolved from the supplier's own master data. A supplied value is always used as given, even when it differs from master data — this is a free-text snapshot, not a lookup key.

---

**`deliveryDate`**: `DateTime`

The requested/expected delivery date for this position. When omitted, calculated from the supplier item's (or, failing that, the supplier's own) lead time in days, added to today.

