Skip to main content

MGCLatticeLedgerJournalPostingRequestContract

Data contract for posting a ledger journal that already exists in the legal entity (a general journal, a customer or vendor payment journal, an invoice register, a vendor invoice journal, an invoice approval journal, a project expense journal or a fixed asset journal): the journal and the standard header fields.

Methods​

new​

Initializes a new instance of the MGCLatticeLedgerJournalPostingRequestContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeLedgerJournalPostingRequestContract class.

  • Visibility: public
  • Returns: MGCLatticeLedgerJournalPostingRequestContract A new MGCLatticeLedgerJournalPostingRequestContract 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 (company) in which to execute the operation.

  • Visibility: public
  • Returns: DataAreaId The LegalEntityId value.
NameTypeOptionalDescription
_legalEntityIdDataAreaIdYesThe LegalEntityId value.

parmUserContext​

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

  • Visibility: public
  • Returns: UserId The UserContext value.
NameTypeOptionalDescription
_userContextUserIdYesThe UserContext value.

parmJournalNum​

Gets or sets the ledger journal to post (the journal batch number). Required unless JournalNumExternalKey names it.

  • Visibility: public
  • Returns: LedgerJournalId The JournalNum value.
NameTypeOptionalDescription
_journalNumLedgerJournalIdYesThe JournalNum value.

parmJournalNumExternalKey​

Gets or sets the external system's key of the journal, in place of JournalNum. Uses ExternalSystem.

  • Visibility: public
  • Returns: MGCLatticeExternalKey The JournalNumExternalKey value.
NameTypeOptionalDescription
_journalNumExternalKeyMGCLatticeExternalKeyYesThe JournalNumExternalKey value.

parmExternalSystem​

Gets or sets the external system whose key JournalNumExternalKey holds.

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

parmPreviewMode​

Gets or sets whether the request runs in preview mode. The operation has no preview: a request with PreviewMode set to true is refused with PreviewUnsupported before anything is read or posted.

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