Skip to main content

MGCLatticeExpenseReportPostRequestContract

Data contract for posting an approved expense report: the expense report number, plus the standard header fields.

Methods​

new​

Initializes a new instance of the MGCLatticeExpenseReportPostRequestContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeExpenseReportPostRequestContract class.

  • Visibility: public
  • Returns: MGCLatticeExpenseReportPostRequestContract A new MGCLatticeExpenseReportPostRequestContract 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 of the expense report.

  • 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.

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.

parmExpenseReportNumber​

Gets or sets the number of the expense report to post (the DocumentId createExpenseReport returns).

  • Visibility: public
  • Returns: TrvExpNumber The ExpenseReportNumber value.
NameTypeOptionalDescription
_expenseReportNumberTrvExpNumberYesThe ExpenseReportNumber value.