Skip to main content

PurchaseOrderItemCreateInput

Input for creating a PurchaseOrderItem

Requires PurchaseOrderItem/write permissions

input PurchaseOrderItemCreateInput {
barcode: String
customProperties: JSON
demandHqId: ID!
externalProductId: String!
externalVariantId: String!
fulfillments: [PurchaseOrderItemFulfillmentInput]
isCancelled: Boolean
isDraft: Boolean
isProcessing: Boolean
orderItemId: ID!
productTitle: String!
quantity: Int!
shippingAddress: AddressInput
sku: String
storefrontId: ID
supplierId: ID!
supplierProductId: ID!
supplierVariantId: ID!
unitCost: Float!
variantTitle: String!
vendor: String!
}

Fields​

PurchaseOrderItemCreateInput.barcode ● String scalar​

PurchaseOrderItemCreateInput.customProperties ● JSON scalar​

PurchaseOrderItemCreateInput.demandHqId ● ID! non-null scalar​

DemandHQ that originated the PurchaseOrderItem

PurchaseOrderItemCreateInput.externalProductId ● String! non-null scalar​

Actual Supplier ID for the SupplierProduct

PurchaseOrderItemCreateInput.externalVariantId ● String! non-null scalar​

Actual Supplier ID for the SupplierVariant

PurchaseOrderItemCreateInput.fulfillments ● [PurchaseOrderItemFulfillmentInput] list input​

Packages of items being shipped.

PurchaseOrderItemCreateInput.isCancelled ● Boolean scalar​

When is cancelled, cannot be processed.

PurchaseOrderItemCreateInput.isDraft ● Boolean scalar​

When is a draft, cannot be processed.

PurchaseOrderItemCreateInput.isProcessing ● Boolean scalar​

Once in processing, can no longer be draft or cancelled.

PurchaseOrderItemCreateInput.orderItemId ● ID! non-null scalar​

OrderItem this PurchaseOrderItem is associated with

PurchaseOrderItemCreateInput.productTitle ● String! non-null scalar​

PurchaseOrderItemCreateInput.quantity ● Int! non-null scalar​

PurchaseOrderItemCreateInput.shippingAddress ● AddressInput input​

PurchaseOrderItemCreateInput.sku ● String scalar​

PurchaseOrderItemCreateInput.storefrontId ● ID scalar​

Storefront that originated the OrderItem

PurchaseOrderItemCreateInput.supplierId ● ID! non-null scalar​

Supplier the PurchaseOrderItem is associated with

PurchaseOrderItemCreateInput.supplierProductId ● ID! non-null scalar​

SupplierProduct the PurchaseOrderItem is associated with

PurchaseOrderItemCreateInput.supplierVariantId ● ID! non-null scalar​

SupplierVariant the PurchaseOrderItem is associated with

PurchaseOrderItemCreateInput.unitCost ● Float! non-null scalar​

PurchaseOrderItemCreateInput.variantTitle ● String! non-null scalar​

PurchaseOrderItemCreateInput.vendor ● String! non-null scalar​

Member of​

createPurchaseOrderItem mutation