Skip to main content

MGCLatticeCreateSalesReturnRequestContract

Data contract for creating a sales return order (SalesType::ReturnItem): the customer, the header return reason, an optional return deadline, and the return lines.

Methods​

new​

Initializes a new instance of the MGCLatticeCreateSalesReturnRequestContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeCreateSalesReturnRequestContract class.

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

No parameters.

parmCorrelationId​

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

  • Visibility: public
  • Returns: Guid
NameTypeOptionalDescription
_correlationIdGuidYes

parmRequestId​

Gets or sets the unique request identifier for idempotency.

  • Visibility: public
  • Returns: Guid
NameTypeOptionalDescription
_requestIdGuidYes

parmLegalEntityId​

Gets or sets the legal entity (company) in which to create the return order.

  • Visibility: public
  • Returns: DataAreaId
NameTypeOptionalDescription
_legalEntityIdDataAreaIdYes

parmUserContext​

Gets or sets the user context under which the operation executes.

  • Visibility: public
  • Returns: UserId
NameTypeOptionalDescription
_userContextUserIdYes

parmCustAccount​

Gets or sets the customer account the return order is raised for.

  • Visibility: public
  • Returns: CustAccount
NameTypeOptionalDescription
_custAccountCustAccountYes

parmReturnReasonCodeId​

Gets or sets the header return reason code for the return order.

  • Visibility: public
  • Returns: ReturnReasonCodeId
NameTypeOptionalDescription
_returnReasonCodeIdReturnReasonCodeIdYes

parmReturnDeadline​

Gets or sets the optional return deadline (by when the goods must be received).

  • Visibility: public
  • Returns: ReturnDeadline
NameTypeOptionalDescription
_returnDeadlineReturnDeadlineYes

parmLines​

Gets or sets the return lines (each an MGCLatticeReturnLineContract).

  • Visibility: public
  • Returns: List
NameTypeOptionalDescription
_linesListYes

parmExternalSystem​

Gets or sets the external system whose keys the request's and its lines' 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.

parmPreviewMode​

Gets or sets whether the request runs as a preview. This operation has no preview: a request with PreviewMode set is refused with the error code PreviewUnsupported and nothing is created or posted.

  • Visibility: public
  • Returns: boolean The current preview flag.
NameTypeOptionalDescription
_previewModebooleanYesThe preview flag to set.