Skip to main content
inputUpdatePurchaseOrderLineItemCommandRequestInput

Fields

purchaseOrderId
ID!
required

ID of the purchase order the position belongs to.

lineItemId
ID!
required

ID of the position to patch. It must belong to the order named in the route; a position of another order is rejected exactly like an unknown one, so the API never confirms the existence of a document it otherwise denies.

disableAutomaticWorkflows
Boolean

Indicates whether automatic workflows should be suppressed for this write. Defaults to false when omitted.

quantity
Decimal

Ordered quantity; must be greater than zero. Editable only while the order is Open or Released (structural tier), and only on a position of type FreePosition or Item.

netPurchasePriceAmount
Decimal

Net purchase price per unit. Editable only while the order is Open or Released (structural tier). Zero is allowed — it is the column's own default — on every position type, including the charge and discount types, whose amount this field carries.

deliveryDate
DateTime

Expected delivery date of this position. Editable only while the order is Open or Released (structural tier), and only on a position of type FreePosition or Item. An explicit null clears the date.

note
String

Free-text note on the position, at most 2000 characters. Editable in every status including Completed (annotations tier).

confirmedQuantity
Decimal

Quantity confirmed by the supplier. Editable in every status except Completed (confirmations tier). An explicit null means "no confirmation present".

confirmedDeliveryDate
DateTime

Delivery date confirmed by the supplier. Editable in every status except Completed (confirmations tier). An explicit null means "no confirmation present".

confirmedPrice
Decimal

Net price confirmed by the supplier. Editable in every status except Completed (confirmations tier). An explicit null means "no confirmation present".

isLineItemConfirmed
Boolean

Whether the supplier confirmed this position. Editable in every status except Completed (confirmations tier), and bidirectional — an explicit false is a valid reset, while null means "no confirmation status set", a state distinct from false. Fully independent of the order header's IsConfirmed: setting this never changes the header flag and never raises the confirmation event.

idempotencyKey
String

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.