Skip to main content

MGCLatticeRetailAssortmentPublishedBusinessEvent

Business event raised when Process assortments publishes a retail assortment for the first time in a legal entity, or when the assortment's effective item list there has changed since it was last published. Carries the effective item list with price-at-publish (the customer's sales price when the assortment is tied to a customer that exists in the legal entity). Opts into the audit/replay log by implementing IMGCLatticeBusinessEventLoggable and exposing newFromLog.

  • Event id: MGCLatticeRetailAssortmentPublishedBusinessEvent
  • Contract class: MGCLatticeRetailAssortmentPublishedBusinessEventContract

Payload fields​

NameTypeDescription
eventSequenceint64Gets or sets the ordering sequence of this emission.
correlationIdstrGets or sets the identifier grouping emissions that belong to one logical run or flow.
schemaVersionintGets or sets the payload schema version of the emitting contract.
legalEntityDataAreaIdGets or sets the legal entity the item list was published in (lower case).
customerLegalEntityDataAreaIdGets or sets the legal entity the assortment's customer account belongs to (lower case; blank for a generic assortment).
customerAccountCustAccountGets or sets the customer account the assortment was published for (blank for a generic assortment).
currencyCodeCurrencyCodeGets or sets the currency of the item prices: the customer's currency when the prices are the customer's, otherwise the accounting currency of the legal entity.
assortmentIdRetailAssortmentIDGets or sets the assortment identifier.
assortmentNameRetailAssortmentNameGets or sets the assortment name.
publishedDateTimeutcdatetimeGets or sets the publish date/time of the assortment.
validFromValidFromDateGets or sets the first date the assortment is valid.
validToValidToDateGets or sets the last date the assortment is valid.
itemsListGets or sets the list of MGCLatticeRetailAssortmentDetailContract items in the assortment.