ProductEconomicsRecord
A single snapshot in the product economics time-series log.
type ProductEconomicsRecord {
bomCost: MonetaryValue
createdAt: ISO8601DateTime!
currency: String!
dutiesCost: MonetaryValue
effectiveDate: ISO8601DateTime!
id: ID!
inboundCost: MonetaryValue
inboundFreightCost: MonetaryValue
laborCost: MonetaryValue
landedCost: MonetaryValue
materialsCost: MonetaryValue
notes: String
otherCost: MonetaryValue
packagingCost: MonetaryValue
performerPartyId: ID
productId: ID!
source: ProductEconomicsSourceEnum!
sourceObjectId: ID
sourceObjectType: String
tariffsCost: MonetaryValue
uncategorizedCost: MonetaryValue
unitCost: MonetaryValue
updatedAt: ISO8601DateTime!
}
Fields
ProductEconomicsRecord.bomCost ● MonetaryValue object common
Legacy: Bill of Materials cost (kept for backward compat).
ProductEconomicsRecord.createdAt ● ISO8601DateTime! non-null scalar common
ProductEconomicsRecord.currency ● String! non-null scalar common
ProductEconomicsRecord.dutiesCost ● MonetaryValue object common
ProductEconomicsRecord.effectiveDate ● ISO8601DateTime! non-null scalar common
When this snapshot is considered effective.
ProductEconomicsRecord.id ● ID! non-null scalar common
ProductEconomicsRecord.inboundCost ● MonetaryValue object common
Calculated: inbound_freight + duties + tariffs + other + uncategorized.
ProductEconomicsRecord.inboundFreightCost ● MonetaryValue object common
ProductEconomicsRecord.laborCost ● MonetaryValue object common
ProductEconomicsRecord.landedCost ● MonetaryValue object common
Calculated: unit_cost + inbound_cost.
ProductEconomicsRecord.materialsCost ● MonetaryValue object common
ProductEconomicsRecord.notes ● String scalar common
ProductEconomicsRecord.otherCost ● MonetaryValue object common
ProductEconomicsRecord.packagingCost ● MonetaryValue object common
ProductEconomicsRecord.performerPartyId ● ID scalar common
ProductEconomicsRecord.productId ● ID! non-null scalar common
ProductEconomicsRecord.source ● ProductEconomicsSourceEnum! non-null enum products
ProductEconomicsRecord.sourceObjectId ● ID scalar common
The id of the entity that produced this snapshot.
ProductEconomicsRecord.sourceObjectType ● String scalar common
The class name of the entity that produced this snapshot (e.g. SupplyChain::Models::SupplyShipment).
ProductEconomicsRecord.tariffsCost ● MonetaryValue object common
ProductEconomicsRecord.uncategorizedCost ● MonetaryValue object common
Cost dumped here when a source (e.g. shipment) does not provide a granular breakdown.
ProductEconomicsRecord.unitCost ● MonetaryValue object common
Calculated: materials + labor + packaging.
ProductEconomicsRecord.updatedAt ● ISO8601DateTime! non-null scalar common
Returned By
recordProductEconomics mutation ● updateProductEconomicsRecord mutation
Member Of
Product object ● ProductEconomicsRecordConnection object ● ProductEconomicsRecordEdge object