Objects

CpqCommittedConfigurationType

A configuration frozen at the price it was committed at. A cart line carries the committed id and not the session id, because carts outlive sessions.

A configuration frozen at the price it was committed at. A cart line carries the committed id and not the session id, because carts outlive sessions.

type CpqCommittedConfigurationType {
  committedConfigurationId: String!
  configurationId: String
  articleNumber: String
  quantity: Decimal!
  unitPrice: PriceType
  discountPercent: Decimal
  weightPerUnit: Decimal
  summary: [CpqCommittedConfigurationLineType]
}

Fields

committedConfigurationId ● String! non-null scalar required

The id to pass as a cart item's configurationId when adding the configured product to a cart

configurationId ● String scalar

The session this was committed from

articleNumber ● String scalar

The article number of the configured product

quantity ● Decimal! non-null scalar required

How many of the configured product were committed

unitPrice ● PriceType object

The frozen price of one configured product. cpq reports net only, so the inc-VAT side is worked out here from the article's VAT rate in this market, and equals the net where no Geins product carries one.

discountPercent ● Decimal scalar

The discount the ERP applied, in percent

weightPerUnit ● Decimal scalar

The weight of one configured product, in the ERP's own unit

summary ● [CpqCommittedConfigurationLineType] list object

The selections in a form a cart line can show without re-reading the configuration

Returned By

commitConfiguration mutation