Skip to main content

MGCLatticePendingPriceActivationRequestContract

Data contract for activating the pending prices of a costing version (new standard costs): the costing version, which price types to activate, an optional list of items, and the standard header fields.

Methods​

new​

Initializes a new instance of the MGCLatticePendingPriceActivationRequestContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticePendingPriceActivationRequestContract class.

  • Visibility: public
  • Returns: MGCLatticePendingPriceActivationRequestContract A new MGCLatticePendingPriceActivationRequestContract instance.

No parameters.

parmCorrelationId​

Gets or sets the correlation identifier for tracing the request across systems.

  • Visibility: public
  • Returns: Guid The CorrelationId value.
NameTypeOptionalDescription
_correlationIdGuidYesThe CorrelationId value.

parmRequestId​

Gets or sets the unique request identifier for idempotency.

  • Visibility: public
  • Returns: Guid The RequestId value.
NameTypeOptionalDescription
_requestIdGuidYesThe RequestId value.

parmLegalEntityId​

Gets or sets the legal entity whose costing version is activated.

  • Visibility: public
  • Returns: DataAreaId The LegalEntityId value.
NameTypeOptionalDescription
_legalEntityIdDataAreaIdYesThe LegalEntityId value.

parmUserContext​

Gets or sets the calling system's user context (informational).

  • Visibility: public
  • Returns: UserId The UserContext value.
NameTypeOptionalDescription
_userContextUserIdYesThe UserContext value.

parmCostingVersionId​

Gets or sets the costing version whose pending prices are activated (required).

  • Visibility: public
  • Returns: CostingVersionId The CostingVersionId value.
NameTypeOptionalDescription
_costingVersionIdCostingVersionIdYesThe CostingVersionId value.

parmActivateCostPrice​

Gets or sets whether pending cost prices are activated. When none of the three price types is requested, the cost price is activated.

  • Visibility: public
  • Returns: boolean The ActivateCostPrice value.
NameTypeOptionalDescription
_activateCostPricebooleanYesThe ActivateCostPrice value.

parmActivatePurchasePrice​

Gets or sets whether pending purchase prices are activated.

  • Visibility: public
  • Returns: boolean The ActivatePurchasePrice value.
NameTypeOptionalDescription
_activatePurchasePricebooleanYesThe ActivatePurchasePrice value.

parmActivateSalesPrice​

Gets or sets whether pending sales prices are activated.

  • Visibility: public
  • Returns: boolean The ActivateSalesPrice value.
NameTypeOptionalDescription
_activateSalesPricebooleanYesThe ActivateSalesPrice value.

parmActivateCostCategoryPrices​

Gets or sets whether the costing version's pending routing cost category prices and cost sheet calculation factors are activated as well, as the costing version's Activate pending price(s) does. They apply to the whole costing version, so the request then must not name items.

  • Visibility: public
  • Returns: boolean The ActivateCostCategoryPrices value.
NameTypeOptionalDescription
_activateCostCategoryPricesbooleanYesThe ActivateCostCategoryPrices value.

parmSkipIfEqualPriceExists​

Gets or sets whether a pending price equal to the item's active price is left pending instead of activated.

  • Visibility: public
  • Returns: boolean The SkipIfEqualPriceExists value.
NameTypeOptionalDescription
_skipIfEqualPriceExistsbooleanYesThe SkipIfEqualPriceExists value.

parmItemIds​

Gets or sets the items whose pending prices are activated; empty activates every eligible pending price of the costing version.

  • Visibility: public
  • Returns: List The ItemIds list.
NameTypeOptionalDescription
_itemIdsListYesA list of item numbers (str).

parmPreviewMode​

Gets or sets preview mode. The operation has no preview, so a request with PreviewMode set is refused.

  • Visibility: public
  • Returns: boolean The PreviewMode value.
NameTypeOptionalDescription
_previewModebooleanYesThe PreviewMode value.