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 {
createdAt: ISO8601DateTime!
currencyCode: String!
deletedAt: ISO8601DateTime
dutiesCost: MonetaryValue
extendedCost: MonetaryValue
id: ID!
landedTotalCost: MonetaryValue
landedUnitCost: MonetaryValue
leadTime: Int
moq: BigDecimal
name: String
product: Product
productId: ID
purchaseOrderId: ID!
qtyOrdered: BigDecimal!
qtyReceived: BigDecimal
shippingCost: MonetaryValue
sku: String
unitCost: MonetaryValue
uom: String
updatedAt: ISO8601DateTime!
}
Fields
POItem.createdAt ● ISO8601DateTime! non-null scalar
Creation timestamp
POItem.currencyCode ● String! non-null scalar
Currency code (ISO 4217, e.g., USD, EUR)
POItem.deletedAt ● ISO8601DateTime scalar
Soft deletion timestamp
POItem.dutiesCost ● MonetaryValue object
Duties and tariffs cost
POItem.extendedCost ● MonetaryValue object
Extended cost (unit cost × quantity)
POItem.id ● ID! non-null scalar
Unique identifier for the PO item
POItem.landedTotalCost ● MonetaryValue object
Total landed cost including all charges
POItem.landedUnitCost ● MonetaryValue object
Landed cost per unit
POItem.leadTime ● Int scalar
Lead time in days for this item
POItem.moq ● BigDecimal scalar
Minimum order quantity
POItem.name ● String scalar
Name or description of the product
POItem.product ● Product object
Product being ordered
POItem.productId ● ID scalar
ID of the product being ordered
POItem.purchaseOrderId ● ID! non-null scalar
ID of the purchase order this item belongs to
POItem.qtyOrdered ● BigDecimal! non-null scalar
Quantity ordered from supplier
POItem.qtyReceived ● BigDecimal scalar
Quantity received from supplier
POItem.shippingCost ● MonetaryValue object
Shipping cost allocated to this item
POItem.sku ● String scalar
Stock Keeping Unit (SKU) of the product
POItem.unitCost ● MonetaryValue object
Unit cost in cents
POItem.uom ● String scalar
Unit of measure (e.g., pieces, pounds, gallons)
POItem.updatedAt ● ISO8601DateTime! non-null scalar
Last update timestamp
Member Of
PurchaseOrder object ● SupplyShipmentItem object