Skip to main content

MGCLatticePriceInquiryRequestContract

Request contract for a read-only sales price inquiry. Describes the tuple the classic PriceDisc engine resolves an effective sales price for: legal entity + customer + item + quantity + date, with optional currency, unit, and site/warehouse. Read-only inquiry - no idempotency, no posting; CorrelationId is echoed on the response.

Methods​

parmCorrelationId​

Gets or sets the correlation identifier for tracing the request across systems; echoed on the response.

  • Visibility: public
  • Returns: Guid The current value.
NameTypeOptionalDescription
_correlationIdGuidYesThe value to set.

parmLegalEntityId​

Gets or sets the legal entity (company) to resolve the price in. Blank uses the session company.

  • Visibility: public
  • Returns: DataAreaId The current value.
NameTypeOptionalDescription
_legalEntityIdDataAreaIdYesThe value to set.

parmCustAccount​

Gets or sets the customer account whose price groups drive the resolution.

  • Visibility: public
  • Returns: CustAccount The current value.
NameTypeOptionalDescription
_custAccountCustAccountYesThe value to set.

parmItemId​

Gets or sets the item number to price.

  • Visibility: public
  • Returns: ItemId The current value.
NameTypeOptionalDescription
_itemIdItemIdYesThe value to set.

parmQty​

Gets or sets the quantity (for quantity-break agreements). Zero defaults to 1.

  • Visibility: public
  • Returns: Qty The current value.
NameTypeOptionalDescription
_qtyQtyYesThe value to set.

parmPriceDate​

Gets or sets the effective date. Empty defaults to the session date.

  • Visibility: public
  • Returns: TransDate The current value.
NameTypeOptionalDescription
_priceDateTransDateYesThe value to set.

parmCurrencyCode​

Gets or sets the currency. Empty defaults to the customer's currency.

  • Visibility: public
  • Returns: CurrencyCode The current value.
NameTypeOptionalDescription
_currencyCodeCurrencyCodeYesThe value to set.

parmUnitId​

Gets or sets the unit of measure. Empty defaults to the item's sales unit.

  • Visibility: public
  • Returns: UnitOfMeasureSymbol The current value.
NameTypeOptionalDescription
_unitIdUnitOfMeasureSymbolYesThe value to set.

parmSiteId​

Gets or sets the optional inventory site (a pricing dimension for site-specific agreements).

  • Visibility: public
  • Returns: InventSiteId The current value.
NameTypeOptionalDescription
_siteIdInventSiteIdYesThe value to set.

parmWarehouseId​

Gets or sets the optional warehouse.

  • Visibility: public
  • Returns: InventLocationId The current value.
NameTypeOptionalDescription
_warehouseIdInventLocationIdYesThe value to set.

parmExternalSystem​

Gets or sets the external system whose keys the request's external key members hold.

  • Visibility: public
  • Returns: MGCLatticeExternalSystemId The ExternalSystem value.
NameTypeOptionalDescription
_externalSystemMGCLatticeExternalSystemIdYesThe ExternalSystem value.

parmCustAccountExternalKey​

Gets or sets the external system's key of the customer, in place of CustAccount.

  • Visibility: public
  • Returns: MGCLatticeExternalKey The CustAccountExternalKey value.
NameTypeOptionalDescription
_custAccountExternalKeyMGCLatticeExternalKeyYesThe CustAccountExternalKey value.

parmItemIdExternalKey​

Gets or sets the external system's key of the released product, in place of ItemId.

  • Visibility: public
  • Returns: MGCLatticeExternalKey The ItemIdExternalKey value.
NameTypeOptionalDescription
_itemIdExternalKeyMGCLatticeExternalKeyYesThe ItemIdExternalKey value.