Skip to main content

ProductCost

Represents a product cost record associated with a supplier at a specific order quantity. Cost records track pricing tiers based on order volume and can be used for historical cost analysis.

type ProductCost {
archivedAt: ISO8601DateTime
costType: CostTypeEnum!
createdAt: ISO8601DateTime!
deletedAt: ISO8601DateTime @deprecated
dutiesCost: MonetaryValue
effectiveDate: ISO8601DateTime!
freightCost: MonetaryValue
id: ID!
laborCost: MonetaryValue
landedCost: MonetaryValue
leadTime: Int
materialsCost: MonetaryValue
orderQuantity: Int!
packagingCost: MonetaryValue
product: Product!
productId: ID!
supplier: SupplySupplier
unitCost: MonetaryValue
updatedAt: ISO8601DateTime!
}

Fields

ProductCost.archivedAt ● ISO8601DateTime scalar common

The "Archived At" field denotes the date and time that the product cost was archived. If the product cost has not been archived, this field will be null.

ProductCost.costType ● CostTypeEnum! non-null enum products

Whether this is a standard supplier cost or a drop-ship cost.

ProductCost.createdAt ● ISO8601DateTime! non-null scalar common

ProductCost.deletedAt ● ISO8601DateTime deprecated scalar common

DEPRECATED

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

ProductCost.dutiesCost ● MonetaryValue object common

Duties and tariffs. Counts towards the landed cost.

ProductCost.effectiveDate ● ISO8601DateTime! non-null scalar common

ProductCost.freightCost ● MonetaryValue object common

Inbound freight. Counts towards the landed cost.

ProductCost.id ● ID! non-null scalar common

ProductCost.laborCost ● MonetaryValue object common

Informational. Nothing sums this into the unit cost.

ProductCost.landedCost ● MonetaryValue object common

Unit cost plus freight and duties. Null when none of the three is set.

ProductCost.leadTime ● Int scalar common

Days the supplier takes to deliver. Null when not specified.

ProductCost.materialsCost ● MonetaryValue object common

Informational. Nothing sums this into the unit cost.

ProductCost.orderQuantity ● Int! non-null scalar common

ProductCost.packagingCost ● MonetaryValue object common

Informational. Nothing sums this into the unit cost.

ProductCost.product ● Product! non-null object products

The product associated with this cost

ProductCost.productId ● ID! non-null scalar common

ProductCost.supplier ● SupplySupplier object suppliers

The supplier this cost belongs to. Null when the estimate is your own rather than a supplier quote.

ProductCost.unitCost ● MonetaryValue object common

The cost of the goods. Null on an estimate that records only a breakdown.

ProductCost.updatedAt ● ISO8601DateTime! non-null scalar common

Member Of

Product object