Skip to main content

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