Skip to main content

POItem

Represents a line item in a purchase order.

PO items contain the specific products or materials being ordered, including quantities, costs, and delivery information. Each item tracks both ordered and received quantities to manage fulfillment.

Product Information

  • **Product Reference**: Links to the product catalog
  • **SKU and Name**: Product identification and description
  • **UOM**: Unit of measure for ordering and receiving

Quantities and Fulfillment

  • **Ordered Quantity**: Amount requested from supplier
  • **Received Quantity**: Amount actually delivered
  • **MOQ**: Minimum order quantity requirements

Cost Management

  • **Unit Cost**: Price per unit from supplier
  • **Extended Cost**: Total cost for this line item
  • **Landed Costs**: Including shipping, duties, and other charges
type POItem {
archivedAt: ISO8601DateTime
availableToShip: BigDecimal!
createdAt: ISO8601DateTime!
currencyCode: String!
deletedAt: ISO8601DateTime @deprecated
dutiesCost: MonetaryValue
extendedCost: MonetaryValue
id: ID!
landedTotalCost: MonetaryValue
landedUnitCost: MonetaryValue
leadTime: Int
moq: BigDecimal
name: String
product: Product
productId: ID
purchaseOrder: PurchaseOrder!
purchaseOrderId: ID!
qtyOrdered: BigDecimal!
qtyReceived: BigDecimal
qtyRemaining: BigDecimal! @deprecated
qtyShipped: BigDecimal!
shippingCost: MonetaryValue
sku: String
unitCost: MonetaryValue
uom: String
updatedAt: ISO8601DateTime!
}

Fields

POItem.archivedAt ● ISO8601DateTime scalar common

When the PO item was archived, or null if not archived.

POItem.availableToShip ● BigDecimal! non-null scalar common

Quantity not shipped — amount not yet assigned to any shipment (qty_ordered - qty_shipped)

POItem.createdAt ● ISO8601DateTime! non-null scalar common

Creation timestamp

POItem.currencyCode ● String! non-null scalar common

Currency code (ISO 4217, e.g., USD, EUR)

POItem.deletedAt ● ISO8601DateTime deprecated scalar common

DEPRECATED

Use archived_at instead. This field will be removed in the future.

Soft deletion timestamp

POItem.dutiesCost ● MonetaryValue object common

Duties and tariffs cost

POItem.extendedCost ● MonetaryValue object common

Extended cost (unit cost × quantity)

POItem.id ● ID! non-null scalar common

Unique identifier for the PO item

POItem.landedTotalCost ● MonetaryValue object common

Total landed cost including all charges

POItem.landedUnitCost ● MonetaryValue object common

Landed cost per unit

POItem.leadTime ● Int scalar common

Lead time in days for this item

POItem.moq ● BigDecimal scalar common

Minimum order quantity

POItem.name ● String scalar common

Name or description of the product

POItem.product ● Product object products

Product being ordered

POItem.productId ● ID scalar common

ID of the product being ordered

POItem.purchaseOrder ● PurchaseOrder! non-null object purchase-orders

The purchase order object the item belong to

POItem.purchaseOrderId ● ID! non-null scalar common

ID of the purchase order this item belongs to

POItem.qtyOrdered ● BigDecimal! non-null scalar common

Quantity on the purchase order — the amount ordered from supplier

POItem.qtyReceived ● BigDecimal scalar common

Quantity received from supplier

POItem.qtyRemaining ● BigDecimal! deprecated non-null scalar common

DEPRECATED

Use availableToShip instead.

Quantity not shipped (qty_ordered - qty_shipped)

POItem.qtyShipped ● BigDecimal! non-null scalar common

Quantity on shipment — total assigned to active top-level shipments

POItem.shippingCost ● MonetaryValue object common

Shipping cost allocated to this item

POItem.sku ● String scalar common

Stock Keeping Unit (SKU) of the product

POItem.unitCost ● MonetaryValue object common

Unit cost in cents

POItem.uom ● String scalar common

Unit of measure (e.g., pieces, pounds, gallons)

POItem.updatedAt ● ISO8601DateTime! non-null scalar common

Last update timestamp

Member Of

POItemConnection object ● POItemEdge object ● PurchaseOrder object ● SupplyShipmentItem object