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
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
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