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