MGCLatticeProjectInvoiceProposalRequestContract
Data contract for project invoice proposal requests containing ProjId, InvoiceDate, and PostAfterCreate flag.
Methods
new
Initializes a new instance of the MGCLatticeProjectInvoiceProposalRequestContract class.
- Visibility:
public - Returns:
void
No parameters.
construct
Creates a new instance of the MGCLatticeProjectInvoiceProposalRequestContract class.
- Visibility:
public - Returns:
MGCLatticeProjectInvoiceProposalRequestContractA new MGCLatticeProjectInvoiceProposalRequestContract instance.
No parameters.
parmCorrelationId
Gets or sets the correlation identifier for tracing the request across systems.
- Visibility:
public - Returns:
GuidThe CorrelationId value.
| Name | Type | Optional | Description |
|---|---|---|---|
_correlationId | Guid | Yes | The CorrelationId value. |
parmRequestId
Gets or sets the unique request identifier for idempotency.
- Visibility:
public - Returns:
GuidThe RequestId value.
| Name | Type | Optional | Description |
|---|---|---|---|
_requestId | Guid | Yes | The RequestId value. |
parmLegalEntityId
Gets or sets the legal entity (company) in which to execute the operation.
- Visibility:
public - Returns:
DataAreaIdThe LegalEntityId value.
| Name | Type | Optional | Description |
|---|---|---|---|
_legalEntityId | DataAreaId | Yes | The LegalEntityId value. |
parmUserContext
Gets or sets the user context under which the operation executes.
- Visibility:
public - Returns:
UserIdThe UserContext value.
| Name | Type | Optional | Description |
|---|---|---|---|
_userContext | UserId | Yes | The UserContext value. |
parmProjId
Gets or sets the project identifier.
- Visibility:
public - Returns:
ProjIdThe ProjId value.
| Name | Type | Optional | Description |
|---|---|---|---|
_projId | ProjId | Yes | The ProjId value. |
parmInvoiceDate
Gets or sets the invoice date.
- Visibility:
public - Returns:
TransDateThe InvoiceDate value.
| Name | Type | Optional | Description |
|---|---|---|---|
_invoiceDate | TransDate | Yes | The InvoiceDate value. |
parmPostAfterCreate
Gets or sets whether to automatically post the invoice proposal after creation.
- Visibility:
public - Returns:
booleanTrue if the proposal is posted after creation; otherwise, false.
| Name | Type | Optional | Description |
|---|---|---|---|
_postAfterCreate | boolean | Yes | True to post the proposal after creating it; otherwise, false. |
parmExternalSystem
Gets or sets the external system whose keys the request's external key members hold.
- Visibility:
public - Returns:
MGCLatticeExternalSystemIdThe ExternalSystem value.
| Name | Type | Optional | Description |
|---|---|---|---|
_externalSystem | MGCLatticeExternalSystemId | Yes | The ExternalSystem value. |
parmProjIdExternalKey
Gets or sets the external system's key of the project, in place of ProjId.
- Visibility:
public - Returns:
MGCLatticeExternalKeyThe ProjIdExternalKey value.
| Name | Type | Optional | Description |
|---|---|---|---|
_projIdExternalKey | MGCLatticeExternalKey | Yes | The ProjIdExternalKey value. |
parmPreviewMode
Gets or sets whether the request runs in preview mode. This operation does not implement a preview: a request with PreviewMode set to true is refused with PreviewUnsupported before anything is created or posted.
- Visibility:
public - Returns:
booleanThe current preview flag.
| Name | Type | Optional | Description |
|---|---|---|---|
_previewMode | boolean | Yes | The preview flag to set. |