microsoft.dynamics365.finance.project
Module microsoft.dynamics365.finance.project
API
Definitions
ballerinax/microsoft.dynamics365.finance.project Ballerina library
Overview
Microsoft Dynamics 365 Finance is Microsoft's cloud ERP solution for financial management, covering general ledger, accounts receivable and payable, fixed assets, budgeting, cash and bank management, and tax.
The microsoft.dynamics365.finance.project connector provides access to Microsoft Dynamics 365 Finance Project entities via the OData REST API.
Key Features
- Manage project entities in Microsoft Dynamics 365 Finance
- Support for list, create, read, update, and delete operations
- OAuth2 client credentials authentication
Setup guide
Prerequisites
- A Microsoft Dynamics 365 Finance & Operations environment (cloud-hosted or sandbox)
- An Azure Active Directory (Entra ID) app registration with API permissions for Dynamics 365
Step 1: Register an application in Azure AD
-
Sign in to the Azure portal and navigate to Azure Active Directory → App registrations → New registration.
-
Give the application a name, select the appropriate account type, and click Register.
-
Note the Application (client) ID and Directory (tenant) ID from the overview page.
-
Under Certificates & secrets, create a new client secret and note the value immediately — it is only shown once.
Step 2: Grant Dynamics 365 API permissions
-
In the app registration, go to API permissions → Add a permission → APIs my organization uses.
-
Search for Dynamics 365 (or
Microsoft Dynamics ERP) and add theuser_impersonation(or.default) delegated/application scope. -
Click Grant admin consent for your tenant.
Step 3: Add the app as a D365 user
-
In your D365 Finance environment, go to System administration → Users → New.
-
Set the User ID and User name, then paste the Azure AD Application (client) ID into the Azure AD application field.
-
Assign appropriate security roles and save.
Quickstart
To use the microsoft.dynamics365.finance.project connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.project;
Step 2: Instantiate a new connector
configurable string tenantId = ?; configurable string clientId = ?; configurable string clientSecret = ?; configurable string serviceUrl = ?; // e.g. "https://<env>.operations.dynamics.com/data" project:Client cl = check new ({ config = { auth: { tokenUrl: string `https://login.microsoftonline.com/${tenantId}/oauth2/v2.0/token`, clientId, clientSecret, scopes: [string `${serviceUrl}/.default`] } }, serviceUrl );
Step 3: Invoke the connector operation
project:CDSProjectsCollection results = check cl->listCDSProjects();
Step 4: Run the Ballerina application
bal run
Examples
The Dynamics 365 Finance Ballerina connectors provide practical examples illustrating usage in various scenarios. Explore these examples.
Clients
microsoft.dynamics365.finance.project: Client
Constructor
Gets invoked to initialize the connector.
init (ConnectionConfig config, string serviceUrl)- config ConnectionConfig - The configurations to be used when initializing the
connector
- serviceUrl string "https://your-org.operations.dynamics.com/data" - URL of the target service
listCDSProjects
function listCDSProjects(map<string|string[]> headers, *ListCDSProjectsQueries queries) returns CDSProjectsCollection|errorList CDSProjects
Parameters
- queries *ListCDSProjectsQueries - Queries to be sent with the request
Return Type
- CDSProjectsCollection|error - Collection of CDSProject
createCDSProjects
function createCDSProjects(CDSProject payload, map<string|string[]> headers) returns CDSProject|errorCreate CDSProject
Parameters
- payload CDSProject - The request body
Return Type
- CDSProject|error - CDSProject created
getCDSProjects
function getCDSProjects(string dataAreaId, string projectID, map<string|string[]> headers, *GetCDSProjectsQueries queries) returns CDSProject|errorGet CDSProject by key
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- queries *GetCDSProjectsQueries - Queries to be sent with the request
Return Type
- CDSProject|error - CDSProject
deleteCDSProjects
function deleteCDSProjects(string dataAreaId, string projectID, DeleteCDSProjectsHeaders headers) returns error?Delete CDSProject
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- headers DeleteCDSProjectsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CDSProject deleted
updateCDSProjects
function updateCDSProjects(string dataAreaId, string projectID, CDSProject payload, UpdateCDSProjectsHeaders headers) returns CDSProject|errorUpdate CDSProject
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- payload CDSProject - The request body
- headers UpdateCDSProjectsHeaders (default {}) - Headers to be sent with the request
Return Type
- CDSProject|error - CDSProject updated
listPSAActuals
function listPSAActuals(map<string|string[]> headers, *ListPSAActualsQueries queries) returns PSAActualsCollection|errorList PSAActuals
Parameters
- queries *ListPSAActualsQueries - Queries to be sent with the request
Return Type
- PSAActualsCollection|error - Collection of PSAActual
createPSAActuals
Create PSAActual
Parameters
- payload PSAActual - The request body
getPSAActuals
function getPSAActuals(string dataAreaId, string transId, map<string|string[]> headers, *GetPSAActualsQueries queries) returns PSAActual|errorGet PSAActual by key
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- queries *GetPSAActualsQueries - Queries to be sent with the request
deletePSAActuals
function deletePSAActuals(string dataAreaId, string transId, DeletePSAActualsHeaders headers) returns error?Delete PSAActual
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- headers DeletePSAActualsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - PSAActual deleted
updatePSAActuals
function updatePSAActuals(string dataAreaId, string transId, PSAActual payload, UpdatePSAActualsHeaders headers) returns PSAActual|errorUpdate PSAActual
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- payload PSAActual - The request body
- headers UpdatePSAActualsHeaders (default {}) - Headers to be sent with the request
listPSAForecasts
function listPSAForecasts(map<string|string[]> headers, *ListPSAForecastsQueries queries) returns PSAForecastsCollection|errorList PSAForecasts
Parameters
- queries *ListPSAForecastsQueries - Queries to be sent with the request
Return Type
- PSAForecastsCollection|error - Collection of PSAForecast
createPSAForecasts
function createPSAForecasts(PSAForecast payload, map<string|string[]> headers) returns PSAForecast|errorCreate PSAForecast
Parameters
- payload PSAForecast - The request body
Return Type
- PSAForecast|error - PSAForecast created
getPSAForecasts
function getPSAForecasts(string dataAreaId, string transId, map<string|string[]> headers, *GetPSAForecastsQueries queries) returns PSAForecast|errorGet PSAForecast by key
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- queries *GetPSAForecastsQueries - Queries to be sent with the request
Return Type
- PSAForecast|error - PSAForecast
deletePSAForecasts
function deletePSAForecasts(string dataAreaId, string transId, DeletePSAForecastsHeaders headers) returns error?Delete PSAForecast
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- headers DeletePSAForecastsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - PSAForecast deleted
updatePSAForecasts
function updatePSAForecasts(string dataAreaId, string transId, PSAForecast payload, UpdatePSAForecastsHeaders headers) returns PSAForecast|errorUpdate PSAForecast
Parameters
- dataAreaId string - The company data area identifier
- transId string - The trans id key field
- payload PSAForecast - The request body
- headers UpdatePSAForecastsHeaders (default {}) - Headers to be sent with the request
Return Type
- PSAForecast|error - PSAForecast updated
listProjGrants
function listProjGrants(map<string|string[]> headers, *ListProjGrantsQueries queries) returns ProjGrantsCollection|errorList ProjGrants
Parameters
- queries *ListProjGrantsQueries - Queries to be sent with the request
Return Type
- ProjGrantsCollection|error - Collection of ProjGrant
createProjGrants
Create ProjGrant
Parameters
- payload ProjGrant - The request body
getProjGrants
function getProjGrants(string dataAreaId, string grantId, map<string|string[]> headers, *GetProjGrantsQueries queries) returns ProjGrant|errorGet ProjGrant by key
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- queries *GetProjGrantsQueries - Queries to be sent with the request
deleteProjGrants
function deleteProjGrants(string dataAreaId, string grantId, DeleteProjGrantsHeaders headers) returns error?Delete ProjGrant
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- headers DeleteProjGrantsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ProjGrant deleted
updateProjGrants
function updateProjGrants(string dataAreaId, string grantId, ProjGrant payload, UpdateProjGrantsHeaders headers) returns ProjGrant|errorUpdate ProjGrant
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- payload ProjGrant - The request body
- headers UpdateProjGrantsHeaders (default {}) - Headers to be sent with the request
listProjGrantsV2
function listProjGrantsV2(map<string|string[]> headers, *ListProjGrantsV2Queries queries) returns ProjGrantsV2Collection|errorList ProjGrantsV2
Parameters
- queries *ListProjGrantsV2Queries - Queries to be sent with the request
Return Type
- ProjGrantsV2Collection|error - Collection of ProjGrantV2
createProjGrantsV2
function createProjGrantsV2(ProjGrantV2 payload, map<string|string[]> headers) returns ProjGrantV2|errorCreate ProjGrantV2
Parameters
- payload ProjGrantV2 - The request body
Return Type
- ProjGrantV2|error - ProjGrantV2 created
getProjGrantsV2
function getProjGrantsV2(string dataAreaId, string grantId, map<string|string[]> headers, *GetProjGrantsV2Queries queries) returns ProjGrantV2|errorGet ProjGrantV2 by key
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- queries *GetProjGrantsV2Queries - Queries to be sent with the request
Return Type
- ProjGrantV2|error - ProjGrantV2
deleteProjGrantsV2
function deleteProjGrantsV2(string dataAreaId, string grantId, DeleteProjGrantsV2Headers headers) returns error?Delete ProjGrantV2
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- headers DeleteProjGrantsV2Headers (default {}) - Headers to be sent with the request
Return Type
- error? - ProjGrantV2 deleted
updateProjGrantsV2
function updateProjGrantsV2(string dataAreaId, string grantId, ProjGrantV2 payload, UpdateProjGrantsV2Headers headers) returns ProjGrantV2|errorUpdate ProjGrantV2
Parameters
- dataAreaId string - The company data area identifier
- grantId string - The grant id key field
- payload ProjGrantV2 - The request body
- headers UpdateProjGrantsV2Headers (default {}) - Headers to be sent with the request
Return Type
- ProjGrantV2|error - ProjGrantV2 updated
listProjectGroups
function listProjectGroups(map<string|string[]> headers, *ListProjectGroupsQueries queries) returns ProjectGroupsCollection|errorList ProjectGroups
Parameters
- queries *ListProjectGroupsQueries - Queries to be sent with the request
Return Type
- ProjectGroupsCollection|error - Collection of ProjectGroup
createProjectGroups
function createProjectGroups(ProjectGroup payload, map<string|string[]> headers) returns ProjectGroup|errorCreate ProjectGroup
Parameters
- payload ProjectGroup - The request body
Return Type
- ProjectGroup|error - ProjectGroup created
getProjectGroups
function getProjectGroups(string dataAreaId, string projectGroup, map<string|string[]> headers, *GetProjectGroupsQueries queries) returns ProjectGroup|errorGet ProjectGroup by key
Parameters
- dataAreaId string - The company data area identifier
- projectGroup string - The project group key field
- queries *GetProjectGroupsQueries - Queries to be sent with the request
Return Type
- ProjectGroup|error - ProjectGroup
deleteProjectGroups
function deleteProjectGroups(string dataAreaId, string projectGroup, DeleteProjectGroupsHeaders headers) returns error?Delete ProjectGroup
Parameters
- dataAreaId string - The company data area identifier
- projectGroup string - The project group key field
- headers DeleteProjectGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ProjectGroup deleted
updateProjectGroups
function updateProjectGroups(string dataAreaId, string projectGroup, ProjectGroup payload, UpdateProjectGroupsHeaders headers) returns ProjectGroup|errorUpdate ProjectGroup
Parameters
- dataAreaId string - The company data area identifier
- projectGroup string - The project group key field
- payload ProjectGroup - The request body
- headers UpdateProjectGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- ProjectGroup|error - ProjectGroup updated
listProjectStages
function listProjectStages(map<string|string[]> headers, *ListProjectStagesQueries queries) returns ProjectStagesCollection|errorList ProjectStages
Parameters
- queries *ListProjectStagesQueries - Queries to be sent with the request
Return Type
- ProjectStagesCollection|error - Collection of ProjectStage
createProjectStages
function createProjectStages(ProjectStage payload, map<string|string[]> headers) returns ProjectStage|errorCreate ProjectStage
Parameters
- payload ProjectStage - The request body
Return Type
- ProjectStage|error - ProjectStage created
getProjectStages
function getProjectStages(string dataAreaId, string language, string status, map<string|string[]> headers, *GetProjectStagesQueries queries) returns ProjectStage|errorGet ProjectStage by key
Parameters
- dataAreaId string - The company data area identifier
- language string - The language key field
- status string - The status key field
- queries *GetProjectStagesQueries - Queries to be sent with the request
Return Type
- ProjectStage|error - ProjectStage
deleteProjectStages
function deleteProjectStages(string dataAreaId, string language, string status, DeleteProjectStagesHeaders headers) returns error?Delete ProjectStage
Parameters
- dataAreaId string - The company data area identifier
- language string - The language key field
- status string - The status key field
- headers DeleteProjectStagesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ProjectStage deleted
updateProjectStages
function updateProjectStages(string dataAreaId, string language, string status, ProjectStage payload, UpdateProjectStagesHeaders headers) returns ProjectStage|errorUpdate ProjectStage
Parameters
- dataAreaId string - The company data area identifier
- language string - The language key field
- status string - The status key field
- payload ProjectStage - The request body
- headers UpdateProjectStagesHeaders (default {}) - Headers to be sent with the request
Return Type
- ProjectStage|error - ProjectStage updated
listProjectTasks
function listProjectTasks(map<string|string[]> headers, *ListProjectTasksQueries queries) returns ProjectTasksCollection|errorList ProjectTasks
Parameters
- queries *ListProjectTasksQueries - Queries to be sent with the request
Return Type
- ProjectTasksCollection|error - Collection of ProjectTask
createProjectTasks
function createProjectTasks(ProjectTask payload, map<string|string[]> headers) returns ProjectTask|errorCreate ProjectTask
Parameters
- payload ProjectTask - The request body
Return Type
- ProjectTask|error - ProjectTask created
getProjectTasks
function getProjectTasks(string dataAreaId, string projectId, string taskId, map<string|string[]> headers, *GetProjectTasksQueries queries) returns ProjectTask|errorGet ProjectTask by key
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- taskId string - The task id key field
- queries *GetProjectTasksQueries - Queries to be sent with the request
Return Type
- ProjectTask|error - ProjectTask
deleteProjectTasks
function deleteProjectTasks(string dataAreaId, string projectId, string taskId, DeleteProjectTasksHeaders headers) returns error?Delete ProjectTask
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- taskId string - The task id key field
- headers DeleteProjectTasksHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - ProjectTask deleted
updateProjectTasks
function updateProjectTasks(string dataAreaId, string projectId, string taskId, ProjectTask payload, UpdateProjectTasksHeaders headers) returns ProjectTask|errorUpdate ProjectTask
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- taskId string - The task id key field
- payload ProjectTask - The request body
- headers UpdateProjectTasksHeaders (default {}) - Headers to be sent with the request
Return Type
- ProjectTask|error - ProjectTask updated
listProjects
function listProjects(map<string|string[]> headers, *ListProjectsQueries queries) returns ProjectsCollection|errorList Projects
Parameters
- queries *ListProjectsQueries - Queries to be sent with the request
Return Type
- ProjectsCollection|error - Collection of Project
createProjects
Create Project
Parameters
- payload Project - The request body
getProjects
function getProjects(string dataAreaId, string projectID, map<string|string[]> headers, *GetProjectsQueries queries) returns Project|errorGet Project by key
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- queries *GetProjectsQueries - Queries to be sent with the request
deleteProjects
function deleteProjects(string dataAreaId, string projectID, DeleteProjectsHeaders headers) returns error?Delete Project
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- headers DeleteProjectsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - Project deleted
updateProjects
function updateProjects(string dataAreaId, string projectID, Project payload, UpdateProjectsHeaders headers) returns Project|errorUpdate Project
Parameters
- dataAreaId string - The company data area identifier
- projectID string - The project id key field
- payload Project - The request body
- headers UpdateProjectsHeaders (default {}) - Headers to be sent with the request
listProjectsV2
function listProjectsV2(map<string|string[]> headers, *ListProjectsV2Queries queries) returns ProjectsV2Collection|errorList ProjectsV2
Parameters
- queries *ListProjectsV2Queries - Queries to be sent with the request
Return Type
- ProjectsV2Collection|error - Collection of ProjectV2
createProjectsV2
Create ProjectV2
Parameters
- payload ProjectV2 - The request body
getProjectsV2
function getProjectsV2(string dataAreaId, string projectId, map<string|string[]> headers, *GetProjectsV2Queries queries) returns ProjectV2|errorGet ProjectV2 by key
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- queries *GetProjectsV2Queries - Queries to be sent with the request
deleteProjectsV2
function deleteProjectsV2(string dataAreaId, string projectId, DeleteProjectsV2Headers headers) returns error?Delete ProjectV2
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- headers DeleteProjectsV2Headers (default {}) - Headers to be sent with the request
Return Type
- error? - ProjectV2 deleted
updateProjectsV2
function updateProjectsV2(string dataAreaId, string projectId, ProjectV2 payload, UpdateProjectsV2Headers headers) returns ProjectV2|errorUpdate ProjectV2
Parameters
- dataAreaId string - The company data area identifier
- projectId string - The project id key field
- payload ProjectV2 - The request body
- headers UpdateProjectsV2Headers (default {}) - Headers to be sent with the request
Records
microsoft.dynamics365.finance.project: CashDiscount
Fields
- cashDiscountCode? string -
- nextCashDiscountCode? string -
- numberOfDays? Signed32 -
- dataAreaId? string -
- discountMethod? NetCurrent -
- description? string -
- percent? decimal -
- mainAccountIdForVendorDiscountsDisplayValue? string -
- numberOfMonths? Signed32 -
- offsetMethodForVendorDiscounts? DiscountOffsetMethod -
- mainAccountIdForCustomerDiscountsDisplayValue? string -
- descriptionQRBill? string -
microsoft.dynamics365.finance.project: CDSProject
Fields
- parentId? string -
- description? string -
- projectManagerPersonnelNumber? string -
- projectName? string -
- projectID? string -
- projectContractID? string -
- customerAccount? string -
- sourceDataID? string -
- endDate? string -
- projectedEndDate? string -
- startDate? string -
- dataAreaId? string -
- projectedStartDate? string -
- defaultDimensionDisplayValue? string -
- projectType? ProjType -
- projectGroup? string -
microsoft.dynamics365.finance.project: CDSProjectsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CDSProjectsCollectionAllOf2
- value CDSProject[]
- anydata...
microsoft.dynamics365.finance.project: CDSProjectsCollectionAllOf2
Fields
- value? CDSProject[] -
microsoft.dynamics365.finance.project: ConnectionConfig
Fields
- auth? OAuth2ClientCredentialsGrantConfig - Configurations related to client authentication
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings ClientHttp1Settings(default {}) - Configurations related to HTTP/1.x protocol
- http2Settings ClientHttp2Settings(default {}) - Configurations related to HTTP/2 protocol
- timeout decimal(default 30) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded/x-forwardedheader
- followRedirects? FollowRedirects - Configurations associated with Redirection
- poolConfig? PoolConfiguration - Configurations associated with request pooling
- cache CacheConfig(default {}) - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding) header
- circuitBreaker? CircuitBreakerConfig - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig? RetryConfig - Configurations associated with retrying
- cookieConfig? CookieConfig - Configurations associated with cookies
- responseLimits ResponseLimitConfigs(default {}) - Configurations associated with inbound response size limits
- secureSocket? ClientSecureSocket - SSL/TLS-related options
- proxy? ProxyConfig - Proxy server related options
- socketConfig ClientSocketConfig(default {}) - Provides settings related to client socket configuration
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
- laxDataBinding boolean(default true) - Enables relaxed data binding on the client side. When enabled,
nilvalues are treated as optional, and absent fields are handled asnilabletypes. Enabled by default.
microsoft.dynamics365.finance.project: DeleteCDSProjectsHeaders
Represents the Headers record for the operation: deleteCDSProjects
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjectGroupsHeaders
Represents the Headers record for the operation: deleteProjectGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjectsHeaders
Represents the Headers record for the operation: deleteProjects
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjectStagesHeaders
Represents the Headers record for the operation: deleteProjectStages
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjectsV2Headers
Represents the Headers record for the operation: deleteProjectsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjectTasksHeaders
Represents the Headers record for the operation: deleteProjectTasks
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjGrantsHeaders
Represents the Headers record for the operation: deleteProjGrants
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeleteProjGrantsV2Headers
Represents the Headers record for the operation: deleteProjGrantsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeletePSAActualsHeaders
Represents the Headers record for the operation: deletePSAActuals
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: DeletePSAForecastsHeaders
Represents the Headers record for the operation: deletePSAForecasts
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: GetCDSProjectsQueries
Represents the Queries record for the operation: getCDSProjects
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjectGroupsQueries
Represents the Queries record for the operation: getProjectGroups
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjectsQueries
Represents the Queries record for the operation: getProjects
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjectStagesQueries
Represents the Queries record for the operation: getProjectStages
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjectsV2Queries
Represents the Queries record for the operation: getProjectsV2
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjectTasksQueries
Represents the Queries record for the operation: getProjectTasks
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjGrantsQueries
Represents the Queries record for the operation: getProjGrants
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetProjGrantsV2Queries
Represents the Queries record for the operation: getProjGrantsV2
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetPSAActualsQueries
Represents the Queries record for the operation: getPSAActuals
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: GetPSAForecastsQueries
Represents the Queries record for the operation: getPSAForecasts
Fields
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListCDSProjectsQueries
Represents the Queries record for the operation: listCDSProjects
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjectGroupsQueries
Represents the Queries record for the operation: listProjectGroups
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjectsQueries
Represents the Queries record for the operation: listProjects
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjectStagesQueries
Represents the Queries record for the operation: listProjectStages
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjectsV2Queries
Represents the Queries record for the operation: listProjectsV2
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjectTasksQueries
Represents the Queries record for the operation: listProjectTasks
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjGrantsQueries
Represents the Queries record for the operation: listProjGrants
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListProjGrantsV2Queries
Represents the Queries record for the operation: listProjGrantsV2
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListPSAActualsQueries
Represents the Queries record for the operation: listPSAActuals
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: ListPSAForecastsQueries
Represents the Queries record for the operation: listPSAForecasts
Fields
- skip? int - OData $skip query parameter - number of records to skip
- top? int - OData $top query parameter - maximum number of records to return
- filter? string - OData $filter query parameter - filter expression
- orderby? string - OData $orderby query parameter - sort order expression
- expand? string - OData $expand query parameter - comma-separated list of related entities to include
- crossCompany? boolean - When true, query results include records from all companies
- count? boolean - When true, the response includes the total count of matching records
- 'select? string - OData $select query parameter - comma-separated list of fields to return
microsoft.dynamics365.finance.project: OAuth2ClientCredentialsGrantConfig
OAuth2 Client Credentials Grant Configs
Fields
- Fields Included from *OAuth2ClientCredentialsGrantConfig
- tokenUrl string(default "https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token") - Token URL
microsoft.dynamics365.finance.project: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.project: Project
Fields
- taskCompletelyScheduled? NoYes -
- zakatContractAmendment? decimal -
- isReadyForInvoicing? NoYes -
- locationID? string -
- sortingId3? string -
- actualStartDate? string -
- sortingId2? string -
- sortingId1? string -
- estimateProjectID? string -
- certifiedPayroll? NoYes -
- invoicingMethod? PSAInvoiceMethod -
- status? PSAProjStatus -
- projectOrTask? PSAProjTask -
- canCarryForwardRemainingBudgets? NoYes -
- customerRetentionTermId? string -
- allowNegativeBudgetsToBeCarriedForward? NoYes -
- defaultOnSubprojects? NoYes -
- ledgerPostingSortPriority? ProjLedgerPosting -
- requisitionOrPurchaseOrderControl? PSAPReqControl -
- transactionTypesControlled? ProjBudgetaryControlOn -
- header? NoYes -
- isActivityRequiredForExpenseForecast? NoYes -
- durationDeterminesEndDate? NoYes -
- itemValidation? PSAPReqValidate -
- description? string -
- endTime? Signed32 -
- projectName? string -
- subprojectIDFormat? string -
- workerArchitectPersonnelNumber? string -
- alertTimeFrameWeeks? Signed32 -
- salesPriceGroup? string -
- isActivityRequiredForExpenseTransaction? NoYes -
- workerRespSalesPersonnelNumber? string -
- activeRevision? string -
- zakatSubject? string -
- workerResponsiblePersonnelNumber? string -
- externalRevision? string -
- minimumTimeIncrement? decimal -
- isActivityRequiredForHourForecast? NoYes -
- calendar? string -
- endDate1? string -
- canUseAlternateProjectBudget? NoYes -
- projectedEndDate? string -
- trackCost? PSAProjTrackCost -
- jobIdentification? string -
- constraintType? PSAConstraintType -
- invoiceCost? NoYes -
- budgetOverrunDefault? ProjBudgetOverrunOption -
- scheduleStatus? PSAResSchedStatus -
- projectGroup? string -
- email? string -
- workerRespFinancialPersonnelNumber? string -
- projectContractID? string -
- zakatContractPeriod? string -
- unit? string -
- defaultInvoiceAccount? string -
- pSASchedIgnoreCalendar? NoYes -
- isActivityRequiredForItemForecast? NoYes -
- dataAreaId? string -
- budgetControlInterval? ProjBudgetInterval -
- dimensionDisplayValue? string -
- postingLevel? DetailSummary -
- canVerifyCostAgainstRemainingForecast? NoYes -
- templateApplied? NoYes -
- salesTaxGroup? string -
- parentProject? string -
- milestone? NoYes -
- projectStage? ProjStatus -
- startTime? Signed32 -
- startDate1? string -
- customerAccount? string -
- extensionDate? string -
- projectType? ProjType -
- bankDocumentType? BankLGDocumentType -
- isActivityRequiredForHourTransaction? NoYes -
- category? NoYes -
- telephone? string -
- jobPayType? JmgJobPayTypeEnum -
- durationInDays? decimal -
- fixedAssetNumber? string -
- projectID? string -
- canUseBudgetControl? NoYes -
- deliveryName? string -
- projectedStartDate? string -
- dateOfCreation? string -
- searchPriority? ProjLinePropertySearch -
- notes? string -
- actualEndDate? string -
- isActivityRequiredForItemTransaction? NoYes -
- hourValidation? PSAPReqValidate -
- constraintDate? string -
- date? string -
- zakatProjectValue? decimal -
- totalEffortInHours? decimal -
- percentToRetain? decimal -
- timeMeasure? PSAProjTimeMeasure -
- projectBudgetManagement? ProjBudgetManagement -
- fax? string -
- alternateProject? string -
- zakatContractDate? string -
- projectTemplate? NoYes -
microsoft.dynamics365.finance.project: ProjectGroup
Fields
- ledgerPostingSearchPriority? ProjLedgerPosting -
- accrueRevenueExpense? NoYes -
- productionCategoryId? string -
- postCostsItem? ProjLedgerStatus -
- accrueRevenueFee? NoYes -
- accrueRevenueItem? NoYes -
- name? string -
- dataAreaId? string -
- canVerifyCostAgainstRemainingForecast? NoYes -
- salesValueCategoryId? string -
- periodCode? string -
- accrueRevenueHour? NoYes -
- linePropertySearchPriority? ProjLinePropertySearch -
- postCostsExpense? ProjLedgerStatus -
- onAccountInvoicing? ProjLedgerStatusOnAcc -
- accruedLossCategoryId? string -
- calculationMethod? ProjSalesPriceMatchingPrincip -
- postCostsHour? ProjLedgerStatus -
- projectType? ProjType -
- matchingPrinciple? ProjMatchingPrincip -
- areForeseeableLosses? NoYes -
- revenueRecognitionAccountingRule? ProjCompletePrincip -
- costTemplate? string -
- profitCategoryId? string -
- projectGroup? string -
microsoft.dynamics365.finance.project: ProjectGroupsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjectGroupsCollectionAllOf2
- value ProjectGroup[]
- anydata...
microsoft.dynamics365.finance.project: ProjectGroupsCollectionAllOf2
Fields
- value? ProjectGroup[] -
microsoft.dynamics365.finance.project: ProjectsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjectsCollectionAllOf2
- value Project[]
- anydata...
microsoft.dynamics365.finance.project: ProjectsCollectionAllOf2
Fields
- value? Project[] -
microsoft.dynamics365.finance.project: ProjectStage
Fields
- status? ProjStatus -
- dataAreaId? string -
- language? string -
- stage? string -
microsoft.dynamics365.finance.project: ProjectStagesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjectStagesCollectionAllOf2
- value ProjectStage[]
- anydata...
microsoft.dynamics365.finance.project: ProjectStagesCollectionAllOf2
Fields
- value? ProjectStage[] -
microsoft.dynamics365.finance.project: ProjectsV2Collection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjectsV2CollectionAllOf2
- value ProjectV2[]
- anydata...
microsoft.dynamics365.finance.project: ProjectsV2CollectionAllOf2
Fields
- value? ProjectV2[] -
microsoft.dynamics365.finance.project: ProjectTask
Fields
- dataAreaId? string -
- taskDisplaySequence? decimal -
- taskId? string -
- taskOutlineLevel? Signed32 -
- taskName? string -
- taskElementId? string -
- projectId? string -
- parentTaskElementId? string -
- taskStatus? SmmShowTimeAs -
- taskTimeType? SmmActivityTaskTimeType -
microsoft.dynamics365.finance.project: ProjectTasksCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjectTasksCollectionAllOf2
- value ProjectTask[]
- anydata...
microsoft.dynamics365.finance.project: ProjectTasksCollectionAllOf2
Fields
- value? ProjectTask[] -
microsoft.dynamics365.finance.project: ProjectV2
Fields
- sortingField3? string -
- email? string -
- sortingField2? string -
- sortingField1? string -
- isBudgetControlEnabled? NoYes -
- zakatContractAmendment? decimal -
- zakatContractPeriod? string -
- isOCIPWorkerCompensation? NoYes -
- scheduleDurationInDays? decimal -
- actualStartDate? string -
- isInvestment? NoYes -
- defaultInvoiceAccount? string -
- isActivityRequiredForItemForecast? NoYes -
- dataAreaId? string -
- budgetControlInterval? ProjBudgetInterval -
- dimensionDisplayValue? string -
- postingLevel? DetailSummary -
- canVerifyCostAgainstRemainingForecast? NoYes -
- isCertifiedPayroll? NoYes -
- isOCIPGeneralLiability? NoYes -
- isResourceCalendarIgnored? NoYes -
- schedulingCalendarId? string -
- defaultScheduleDate? string -
- architectPersonnelNumber? string -
- projectManagerPersonnelNumber? string -
- projectControllerPersonnelNumber? string -
- canCarryForwardRemainingBudgets? NoYes -
- projectStage? ProjStatus -
- allowNegativeBudgetsToBeCarriedForward? NoYes -
- projectContractId? string -
- ledgerPostingSortPriority? ProjLedgerPosting -
- extensionDate? string -
- alternateProjectId? string -
- estimateProjectId? string -
- transactionTypesControlled? ProjBudgetaryControlOn -
- isActivityRequiredForExpenseForecast? NoYes -
- bankDocumentType? BankLGDocumentType -
- isProjectCategoryValidationEnabled? NoYes -
- salesPriceGroupId? string -
- isActivityRequiredForHourTransaction? NoYes -
- description? string -
- projectName? string -
- scheduleStartDate? string -
- integrationSourceDataId? string -
- scheduleEndDate? string -
- salesTaxGroupId? string -
- isHeader? NoYes -
- projectGroupId? string -
- isActivityRequiredForExpenseTransaction? NoYes -
- salesManagerPersonnelNumber? string -
- deliveryName? string -
- zakatSubject? string -
- projectedStartDate? string -
- dateOfCreation? string -
- totalPlannedEffortInHours? decimal -
- parentProjectId? string -
- linePropertySearchPriority? ProjLinePropertySearch -
- actualEndDate? string -
- isActivityRequiredForHourForecast? NoYes -
- projectId? string -
- isTemplateApplied? NoYes -
- canUseAlternateProjectBudget? NoYes -
- isActivityRequiredForItemTransaction? NoYes -
- isProjectTemplate? NoYes -
- customerAccountNumber? string -
- projectedEndDate? string -
- zakatProjectValue? decimal -
- jobIdentification? string -
- subprojectIdFormat? string -
- projectBudgetManagement? ProjBudgetManagement -
- budgetOverrunDefault? ProjBudgetOverrunOption -
- zakatContractDate? string -
- deliveryAddressLocationId? string -
microsoft.dynamics365.finance.project: ProjGrant
Fields
- awardedAmount? decimal -
- rejectionNotification? string -
- projLocalTrackingId? string -
- custAccount? string -
- estimatedAwardDate? string -
- subGrantor? NoYes -
- grantMatchingComments? string -
- boardApprovalDate? string -
- actualStartDate? string -
- grantParentId? string -
- dataAreaId? string -
- federalMandate? NoYes -
- workerContactPersonnelNumber? string -
- grantApplicationId? string -
- cFDAId? string -
- matchingPercentage? decimal -
- grantStatus? ProjGrantStatus -
- projGrantorTypeGrantorType? string -
- grantId? string -
- grantName? string -
- renewalActionDate? string -
- matchingAmount? decimal -
- projGrantTypeGrantType? string -
- requestedAmount? decimal -
- projGrantMatchingMatchingTypeCode? string -
- applicationDueDate? string -
- grantPurpose? string -
- applicationSubmittedDate? string -
- passThrough? NoYes -
- actualExpirationDate? string -
- actualAwardDate? string -
- organizationUnitId? string -
- grantDescription? string -
- stateMandate? NoYes -
- grantManagerWorkerPersonnelNumber? string -
microsoft.dynamics365.finance.project: ProjGrantsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjGrantsCollectionAllOf2
- value ProjGrant[]
- anydata...
microsoft.dynamics365.finance.project: ProjGrantsCollectionAllOf2
Fields
- value? ProjGrant[] -
microsoft.dynamics365.finance.project: ProjGrantsV2Collection
Fields
- Fields Included from *ODataCollection
- Fields Included from *ProjGrantsV2CollectionAllOf2
- value ProjGrantV2[]
- anydata...
microsoft.dynamics365.finance.project: ProjGrantsV2CollectionAllOf2
Fields
- value? ProjGrantV2[] -
microsoft.dynamics365.finance.project: ProjGrantV2
Fields
- awardedAmount? decimal -
- rejectionNotification? string -
- projLocalTrackingId? string -
- custAccount? string -
- estimatedAwardDate? string -
- subGrantor? NoYes -
- grantMatchingComments? string -
- boardApprovalDate? string -
- actualStartDate? string -
- grantParentId? string -
- dataAreaId? string -
- federalMandate? NoYes -
- workerContactPersonnelNumber? string -
- grantApplicationId? string -
- matchingPercentage? decimal -
- grantStatus? ProjGrantStatus -
- projGrantorTypeGrantorType? string -
- grantId? string -
- grantorAgency? string -
- grantName? string -
- renewalActionDate? string -
- matchingAmount? decimal -
- projGrantTypeGrantType? string -
- requestedAmount? decimal -
- projGrantMatchingMatchingTypeCode? string -
- applicationDueDate? string -
- grantPurpose? string -
- applicationSubmittedDate? string -
- passThrough? NoYes -
- actualExpirationDate? string -
- actualAwardDate? string -
- organizationUnitId? string -
- grantDescription? string -
- stateMandate? NoYes -
- grantManagerWorkerPersonnelNumber? string -
- cFDA? string -
microsoft.dynamics365.finance.project: PSAActual
Fields
- onAccPrePayment? decimal -
- companyInfoDataArea? string -
- projId? string -
- amountMst? decimal -
- costSales? ProjCostSales -
- pLAccruedRevenueProfit? decimal -
- pLMaterialCostWithoutNeverLedger? decimal -
- consumedMaterialCostWithoutNeverLedger? decimal -
- dataAreaId? string -
- totalInvoicedRevenue? decimal -
- activityNumber? string -
- pLAccruedRevenueSalesValueMaterial? decimal -
- consumedMaterialCost? decimal -
- pLAccruedRevenueSalesValueExpense? decimal -
- qty? decimal -
- wIPTotalCost? decimal -
- projFundingSourceFundingSourceId? string -
- wIPSubscription? decimal -
- wIPMaterialCost? decimal -
- totalConsumption? decimal -
- pLLaborQtyWithoutNoNeverLedger? decimal -
- projType? ProjType -
- paymentStatus? ProjPaymentStatus -
- payrollAllocation? decimal -
- paymentDate? string -
- pLAccruedRevenueSalesValueFee? decimal -
- onAccMilestone? decimal -
- inventTransId? string -
- subBillDeferralSalesExpense? decimal -
- subBillDeferralSalesItem? decimal -
- pLInvoicedRevenue? decimal -
- ledgerTransDate? string -
- pLInvoicedRevenueOnAccount? decimal -
- pLLaborCostWithoutNoNeverLedger? decimal -
- projTransDate? string -
- wIPSalesTotal? decimal -
- resourceCompanyId? string -
- ledgerDimensionDisplayValue? string -
- categoryId? string -
- pLAccruedRevenueSubscription? decimal -
- wIPSalesValue? decimal -
- wIPCostAccruedLoss? decimal -
- projAdjustRefId? string -
- emplItemId? string -
- consumedExpenseCost? decimal -
- wIPInvoicedOnAccount? decimal -
- pLExpenseCost? decimal -
- wIPProfit? decimal -
- projTransType? ProjTransType -
- subBillDeferralCostExpense? decimal -
- feeInvoicedRevenue? decimal -
- pLTotalCost? decimal -
- subscriptionId? string -
- wIPExpenseCost? decimal -
- consumedLaborCost? decimal -
- subBillDeferralCostHour? decimal -
- pLLaborCost? decimal -
- pLAccruedRevenueProduction? decimal -
- ledgerOrigin? ProjOrigin -
- laborInvoicedRevenue? decimal -
- transId? string -
- consumedLaborCostWithoutNoNeverLedger? decimal -
- wIPLaborCost? decimal -
- subBillDeferralSalesHour? decimal -
- wIPProduction? decimal -
- pLTotalAccruedRevenue? decimal -
- pLAccruedRevenueSalesValue? decimal -
- expenseInvoicedRevenue? decimal -
- pLLaborQty? decimal -
- consumedLaborQtyWithoutNoNeverLedger? decimal -
- onAccTotal? decimal -
- transactionOrigin? ProjOrigin -
- materialInvoicedRevenue? decimal -
- pLAccruedRevenueSalesValueLabor? decimal -
- contractId? string -
- pLMaterialCost? decimal -
- consumedLaborQty? decimal -
- subBillDeferralCostItem? decimal -
- voucher? string -
- pLAccruedRevenueOnAcc? decimal -
- postingType? LedgerPostingType -
- projFundingSourceContractId? string -
- onAccBegBal? decimal -
- resourceId? string -
- defaultDimensionDisplayValue? string -
- grossWIP? decimal -
- onAccDeduction? decimal -
- laborInvoicedQty? decimal -
- netWIP? decimal -
- pLCostAccruedLoss? decimal -
microsoft.dynamics365.finance.project: PSAActualsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *PSAActualsCollectionAllOf2
- value PSAActual[]
- anydata...
microsoft.dynamics365.finance.project: PSAActualsCollectionAllOf2
Fields
- value? PSAActual[] -
microsoft.dynamics365.finance.project: PSAForecast
Fields
- onAccPrePayment? decimal -
- projId? string -
- amountMst? decimal -
- costSales? ProjCostSales -
- pLaccruedRevenueSubscription? decimal -
- pLaccruedRevenueSalesValue? decimal -
- pLMaterialCostWithoutNeverLedger? decimal -
- consumedMaterialCostWithoutNeverLedger? decimal -
- dataAreaId? string -
- totalInvoicedRevenue? decimal -
- activityNumber? string -
- consumedMaterialCost? decimal -
- qty? decimal -
- wIPTotalCost? decimal -
- projFundingSourceFundingSourceId? string -
- wIPSubscription? decimal -
- wIPMaterialCost? decimal -
- totalConsumption? decimal -
- pLLaborQtyWithoutNoNeverLedger? decimal -
- projType? ProjType -
- paymentStatus? ProjPaymentStatus -
- pSAIndirectComponent? NoYes -
- payrollAllocation? decimal -
- paymentDate? string -
- elimination? NoYes -
- pLaccruedRevenueProduction? decimal -
- 'resource int -
- onAccMilestone? decimal -
- pLInvoicedRevenue? decimal -
- ledgerTransDate? string -
- pLInvoicedRevenueOnAccount? decimal -
- pLLaborCostWithoutNoNeverLedger? decimal -
- projTransDate? string -
- wIPSalesTotal? decimal -
- resourceCompanyId? string -
- ledgerDimensionDisplayValue? string -
- categoryId? string -
- wIPSalesValue? decimal -
- wIPCostAccruedLoss? decimal -
- emplItemId? string -
- consumedExpenseCost? decimal -
- wIPInvoicedOnAccount? decimal -
- pLExpenseCost? decimal -
- wIPProfit? decimal -
- resourceCategory? int -
- projTransType? ProjTransType -
- projTableProjId? string -
- feeInvoicedRevenue? decimal -
- pLTotalCost? decimal -
- subscriptionId? string -
- wIPExpenseCost? decimal -
- consumedLaborCost? decimal -
- pLLaborCost? decimal -
- laborInvoicedRevenue? decimal -
- transId? string -
- consumedLaborCostWithoutNoNeverLedger? decimal -
- modelId? string -
- wIPLaborCost? decimal -
- wIPProduction? decimal -
- pLTotalAccruedRevenue? decimal -
- expenseInvoicedRevenue? decimal -
- pLLaborQty? decimal -
- consumedLaborQtyWithoutNoNeverLedger? decimal -
- onAccTotal? decimal -
- materialInvoicedRevenue? decimal -
- contractId? string -
- pLMaterialCost? decimal -
- consumedLaborQty? decimal -
- voucher? string -
- pLAccruedRevenueOnAcc? decimal -
- postingType? LedgerPostingType -
- projFundingSourceContractId? string -
- pLaccruedRevenueProfit? decimal -
- onAccBegBal? decimal -
- resourceId? string -
- defaultDimensionDisplayValue? string -
- grossWIP? decimal -
- onAccDeduction? decimal -
- laborInvoicedQty? decimal -
- netWIP? decimal -
- pLCostAccruedLoss? decimal -
microsoft.dynamics365.finance.project: PSAForecastsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *PSAForecastsCollectionAllOf2
- value PSAForecast[]
- anydata...
microsoft.dynamics365.finance.project: PSAForecastsCollectionAllOf2
Fields
- value? PSAForecast[] -
microsoft.dynamics365.finance.project: UpdateCDSProjectsHeaders
Represents the Headers record for the operation: updateCDSProjects
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjectGroupsHeaders
Represents the Headers record for the operation: updateProjectGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjectsHeaders
Represents the Headers record for the operation: updateProjects
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjectStagesHeaders
Represents the Headers record for the operation: updateProjectStages
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjectsV2Headers
Represents the Headers record for the operation: updateProjectsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjectTasksHeaders
Represents the Headers record for the operation: updateProjectTasks
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjGrantsHeaders
Represents the Headers record for the operation: updateProjGrants
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdateProjGrantsV2Headers
Represents the Headers record for the operation: updateProjGrantsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdatePSAActualsHeaders
Represents the Headers record for the operation: updatePSAActuals
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.project: UpdatePSAForecastsHeaders
Represents the Headers record for the operation: updatePSAForecasts
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
Union types
microsoft.dynamics365.finance.project: ProjTransType
ProjTransType
microsoft.dynamics365.finance.project: ProjLedgerStatus
ProjLedgerStatus
microsoft.dynamics365.finance.project: ProjType
ProjType
microsoft.dynamics365.finance.project: ProjLinePropertySearch
ProjLinePropertySearch
microsoft.dynamics365.finance.project: PSAPReqControl
PSAPReqControl
microsoft.dynamics365.finance.project: ProjPaymentStatus
ProjPaymentStatus
microsoft.dynamics365.finance.project: SmmShowTimeAs
SmmShowTimeAs
microsoft.dynamics365.finance.project: PSAProjTrackCost
PSAProjTrackCost
microsoft.dynamics365.finance.project: PSAProjTask
PSAProjTask
microsoft.dynamics365.finance.project: SmmActivityTaskTimeType
SmmActivityTaskTimeType
microsoft.dynamics365.finance.project: LedgerPostingType
LedgerPostingType
microsoft.dynamics365.finance.project: ProjMatchingPrincip
ProjMatchingPrincip
microsoft.dynamics365.finance.project: ProjLedgerPosting
ProjLedgerPosting
microsoft.dynamics365.finance.project: DetailSummary
DetailSummary
microsoft.dynamics365.finance.project: ProjOrigin
ProjOrigin
microsoft.dynamics365.finance.project: PSAConstraintType
PSAConstraintType
microsoft.dynamics365.finance.project: ProjStatus
ProjStatus
microsoft.dynamics365.finance.project: ProjBudgetInterval
ProjBudgetInterval
microsoft.dynamics365.finance.project: PSAProjTimeMeasure
PSAProjTimeMeasure
microsoft.dynamics365.finance.project: DiscountOffsetMethod
DiscountOffsetMethod
microsoft.dynamics365.finance.project: ProjBudgetManagement
ProjBudgetManagement
microsoft.dynamics365.finance.project: ProjSalesPriceMatchingPrincip
ProjSalesPriceMatchingPrincip
microsoft.dynamics365.finance.project: PSAPReqValidate
PSAPReqValidate
microsoft.dynamics365.finance.project: NetCurrent
NetCurrent
microsoft.dynamics365.finance.project: PSAInvoiceMethod
PSAInvoiceMethod
microsoft.dynamics365.finance.project: ProjCostSales
ProjCostSales
microsoft.dynamics365.finance.project: PSAResSchedStatus
PSAResSchedStatus
microsoft.dynamics365.finance.project: ProjBudgetaryControlOn
ProjBudgetaryControlOn
microsoft.dynamics365.finance.project: PSAProjStatus
PSAProjStatus
microsoft.dynamics365.finance.project: BankLGDocumentType
BankLGDocumentType
microsoft.dynamics365.finance.project: ProjBudgetOverrunOption
ProjBudgetOverrunOption
microsoft.dynamics365.finance.project: JmgJobPayTypeEnum
JmgJobPayTypeEnum
microsoft.dynamics365.finance.project: NoYes
NoYes
microsoft.dynamics365.finance.project: ProjCompletePrincip
ProjCompletePrincip
microsoft.dynamics365.finance.project: ProjLedgerStatusOnAcc
ProjLedgerStatusOnAcc
microsoft.dynamics365.finance.project: ProjGrantStatus
ProjGrantStatus
Import
import ballerinax/microsoft.dynamics365.finance.project;Other versions
0.8.0
Metadata
Released date: 2 days ago
Version: 0.8.0
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.13.0
GraalVM compatible: Yes
Pull count
Total: 0
Current verison: 0
Weekly downloads
Keywords
Name/Microsoft Dynamics 365 Finance Project
Area/Project Management
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Project
PSA
ProjGrant
Contributors