Skip to main content

MGCLatticeCreatePurchaseReturnRequestContract

Data contract for creating a purchase return order (PurchaseType::ReturnItem): the vendor, the vendor's RMA number (F&O does not save a return order without one), an optional return reason, and the return lines.

Methods​

new​

Initializes a new instance of the MGCLatticeCreatePurchaseReturnRequestContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeCreatePurchaseReturnRequestContract class.

  • Visibility: public
  • Returns: MGCLatticeCreatePurchaseReturnRequestContract A new MGCLatticeCreatePurchaseReturnRequestContract 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

parmVendAccount​

Gets or sets the vendor account the goods are returned to.

  • Visibility: public
  • Returns: VendAccount
NameTypeOptionalDescription
_vendAccountVendAccountYes

parmReturnItemNum​

Gets or sets the vendor's RMA (return merchandise authorization) number; required.

  • Visibility: public
  • Returns: PurchReturnItemNum
NameTypeOptionalDescription
_returnItemNumPurchReturnItemNumYes

parmReturnReasonCodeId​

Gets or sets the optional return reason code of the return order.

  • Visibility: public
  • Returns: ReturnReasonCodeId
NameTypeOptionalDescription
_returnReasonCodeIdReturnReasonCodeIdYes

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.

parmVendAccountExternalKey​

Gets or sets the external system's key of the vendor, in place of VendAccount.

  • Visibility: public
  • Returns: MGCLatticeExternalKey The VendAccountExternalKey value.
NameTypeOptionalDescription
_vendAccountExternalKeyMGCLatticeExternalKeyYesThe VendAccountExternalKey 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.