microsoft.dynamics365.finance.fiscal
Module microsoft.dynamics365.finance.fiscal
API
Definitions
ballerinax/microsoft.dynamics365.finance.fiscal 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.fiscal connector provides access to Microsoft Dynamics 365 Finance Fiscal entities via the OData REST API.
Key Features
- Manage fiscal 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.fiscal connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.fiscal;
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" fiscal: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
fiscal:DimensionAttributesCollection results = check cl->listDimensionAttributes();
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.fiscal: 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
listDimensionAttributes
function listDimensionAttributes(map<string|string[]> headers, *ListDimensionAttributesQueries queries) returns DimensionAttributesCollection|errorList DimensionAttributes
Parameters
- queries *ListDimensionAttributesQueries - Queries to be sent with the request
Return Type
- DimensionAttributesCollection|error - Collection of DimensionAttribute
createDimensionAttributes
function createDimensionAttributes(DimensionAttribute payload, map<string|string[]> headers) returns DimensionAttribute|errorCreate DimensionAttribute
Parameters
- payload DimensionAttribute - The request body
Return Type
- DimensionAttribute|error - DimensionAttribute created
getDimensionAttributes
function getDimensionAttributes(string dimensionName, map<string|string[]> headers, *GetDimensionAttributesQueries queries) returns DimensionAttribute|errorGet DimensionAttribute by key
Parameters
- dimensionName string - The dimension name key field
- queries *GetDimensionAttributesQueries - Queries to be sent with the request
Return Type
- DimensionAttribute|error - DimensionAttribute
deleteDimensionAttributes
function deleteDimensionAttributes(string dimensionName, DeleteDimensionAttributesHeaders headers) returns error?Delete DimensionAttribute
Parameters
- dimensionName string - The dimension name key field
- headers DeleteDimensionAttributesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - DimensionAttribute deleted
updateDimensionAttributes
function updateDimensionAttributes(string dimensionName, DimensionAttribute payload, UpdateDimensionAttributesHeaders headers) returns DimensionAttribute|errorUpdate DimensionAttribute
Parameters
- dimensionName string - The dimension name key field
- payload DimensionAttribute - The request body
- headers UpdateDimensionAttributesHeaders (default {}) - Headers to be sent with the request
Return Type
- DimensionAttribute|error - DimensionAttribute updated
listDimensionParameters
function listDimensionParameters(map<string|string[]> headers, *ListDimensionParametersQueries queries) returns DimensionParametersCollection|errorList DimensionParameters
Parameters
- queries *ListDimensionParametersQueries - Queries to be sent with the request
Return Type
- DimensionParametersCollection|error - Collection of DimensionParameters
createDimensionParameters
function createDimensionParameters(DimensionParameters payload, map<string|string[]> headers) returns DimensionParameters|errorCreate DimensionParameters
Parameters
- payload DimensionParameters - The request body
Return Type
- DimensionParameters|error - DimensionParameters created
getDimensionParameters
function getDimensionParameters(int 'key, map<string|string[]> headers, *GetDimensionParametersQueries queries) returns DimensionParameters|errorGet DimensionParameters by key
Parameters
- 'key int - The entity key value
- queries *GetDimensionParametersQueries - Queries to be sent with the request
Return Type
- DimensionParameters|error - DimensionParameters
deleteDimensionParameters
function deleteDimensionParameters(int 'key, DeleteDimensionParametersHeaders headers) returns error?Delete DimensionParameters
Parameters
- 'key int - The entity key value
- headers DeleteDimensionParametersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - DimensionParameters deleted
updateDimensionParameters
function updateDimensionParameters(int 'key, DimensionParameters payload, UpdateDimensionParametersHeaders headers) returns DimensionParameters|errorUpdate DimensionParameters
Parameters
- 'key int - The entity key value
- payload DimensionParameters - The request body
- headers UpdateDimensionParametersHeaders (default {}) - Headers to be sent with the request
Return Type
- DimensionParameters|error - DimensionParameters updated
listDimensionRules
function listDimensionRules(map<string|string[]> headers, *ListDimensionRulesQueries queries) returns DimensionRulesCollection|errorList DimensionRules
Parameters
- queries *ListDimensionRulesQueries - Queries to be sent with the request
Return Type
- DimensionRulesCollection|error - Collection of DimensionRule
createDimensionRules
function createDimensionRules(DimensionRule payload, map<string|string[]> headers) returns DimensionRule|errorCreate DimensionRule
Parameters
- payload DimensionRule - The request body
Return Type
- DimensionRule|error - DimensionRule created
getDimensionRules
function getDimensionRules(string dataAreaId, string lineId, map<string|string[]> headers, *GetDimensionRulesQueries queries) returns DimensionRule|errorGet DimensionRule by key
Parameters
- dataAreaId string - The company data area identifier
- lineId string - The line id key field
- queries *GetDimensionRulesQueries - Queries to be sent with the request
Return Type
- DimensionRule|error - DimensionRule
deleteDimensionRules
function deleteDimensionRules(string dataAreaId, string lineId, DeleteDimensionRulesHeaders headers) returns error?Delete DimensionRule
Parameters
- dataAreaId string - The company data area identifier
- lineId string - The line id key field
- headers DeleteDimensionRulesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - DimensionRule deleted
updateDimensionRules
function updateDimensionRules(string dataAreaId, string lineId, DimensionRule payload, UpdateDimensionRulesHeaders headers) returns DimensionRule|errorUpdate DimensionRule
Parameters
- dataAreaId string - The company data area identifier
- lineId string - The line id key field
- payload DimensionRule - The request body
- headers UpdateDimensionRulesHeaders (default {}) - Headers to be sent with the request
Return Type
- DimensionRule|error - DimensionRule updated
listDimensionSets
function listDimensionSets(map<string|string[]> headers, *ListDimensionSetsQueries queries) returns DimensionSetsCollection|errorList DimensionSets
Parameters
- queries *ListDimensionSetsQueries - Queries to be sent with the request
Return Type
- DimensionSetsCollection|error - Collection of DimensionSet
createDimensionSets
function createDimensionSets(DimensionSet payload, map<string|string[]> headers) returns DimensionSet|errorCreate DimensionSet
Parameters
- payload DimensionSet - The request body
Return Type
- DimensionSet|error - DimensionSet created
getDimensionSets
function getDimensionSets(int recordId, map<string|string[]> headers, *GetDimensionSetsQueries queries) returns DimensionSet|errorGet DimensionSet by key
Parameters
- recordId int - The record id key field
- queries *GetDimensionSetsQueries - Queries to be sent with the request
Return Type
- DimensionSet|error - DimensionSet
deleteDimensionSets
function deleteDimensionSets(int recordId, DeleteDimensionSetsHeaders headers) returns error?Delete DimensionSet
Parameters
- recordId int - The record id key field
- headers DeleteDimensionSetsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - DimensionSet deleted
updateDimensionSets
function updateDimensionSets(int recordId, DimensionSet payload, UpdateDimensionSetsHeaders headers) returns DimensionSet|errorUpdate DimensionSet
Parameters
- recordId int - The record id key field
- payload DimensionSet - The request body
- headers UpdateDimensionSetsHeaders (default {}) - Headers to be sent with the request
Return Type
- DimensionSet|error - DimensionSet updated
listFinancialDimensionSets
function listFinancialDimensionSets(map<string|string[]> headers, *ListFinancialDimensionSetsQueries queries) returns FinancialDimensionSetsCollection|errorList FinancialDimensionSets
Parameters
- queries *ListFinancialDimensionSetsQueries - Queries to be sent with the request
Return Type
- FinancialDimensionSetsCollection|error - Collection of FinancialDimensionSet
createFinancialDimensionSets
function createFinancialDimensionSets(FinancialDimensionSet payload, map<string|string[]> headers) returns FinancialDimensionSet|errorCreate FinancialDimensionSet
Parameters
- payload FinancialDimensionSet - The request body
Return Type
- FinancialDimensionSet|error - FinancialDimensionSet created
getFinancialDimensionSets
function getFinancialDimensionSets(string name, map<string|string[]> headers, *GetFinancialDimensionSetsQueries queries) returns FinancialDimensionSet|errorGet FinancialDimensionSet by key
Parameters
- name string - The name key field
- queries *GetFinancialDimensionSetsQueries - Queries to be sent with the request
Return Type
- FinancialDimensionSet|error - FinancialDimensionSet
deleteFinancialDimensionSets
function deleteFinancialDimensionSets(string name, DeleteFinancialDimensionSetsHeaders headers) returns error?Delete FinancialDimensionSet
Parameters
- name string - The name key field
- headers DeleteFinancialDimensionSetsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - FinancialDimensionSet deleted
updateFinancialDimensionSets
function updateFinancialDimensionSets(string name, FinancialDimensionSet payload, UpdateFinancialDimensionSetsHeaders headers) returns FinancialDimensionSet|errorUpdate FinancialDimensionSet
Parameters
- name string - The name key field
- payload FinancialDimensionSet - The request body
- headers UpdateFinancialDimensionSetsHeaders (default {}) - Headers to be sent with the request
Return Type
- FinancialDimensionSet|error - FinancialDimensionSet updated
listFinancialDimensionValues
function listFinancialDimensionValues(map<string|string[]> headers, *ListFinancialDimensionValuesQueries queries) returns FinancialDimensionValuesCollection|errorList FinancialDimensionValues
Parameters
- queries *ListFinancialDimensionValuesQueries - Queries to be sent with the request
Return Type
- FinancialDimensionValuesCollection|error - Collection of FinancialDimensionValue
createFinancialDimensionValues
function createFinancialDimensionValues(FinancialDimensionValue payload, map<string|string[]> headers) returns FinancialDimensionValue|errorCreate FinancialDimensionValue
Parameters
- payload FinancialDimensionValue - The request body
Return Type
- FinancialDimensionValue|error - FinancialDimensionValue created
getFinancialDimensionValues
function getFinancialDimensionValues(string financialDimension, string legalEntityId, string dimensionValue, map<string|string[]> headers, *GetFinancialDimensionValuesQueries queries) returns FinancialDimensionValue|errorGet FinancialDimensionValue by key
Parameters
- financialDimension string - The financial dimension key field
- legalEntityId string - The legal entity id key field
- dimensionValue string - The dimension value key field
- queries *GetFinancialDimensionValuesQueries - Queries to be sent with the request
Return Type
- FinancialDimensionValue|error - FinancialDimensionValue
deleteFinancialDimensionValues
function deleteFinancialDimensionValues(string financialDimension, string legalEntityId, string dimensionValue, DeleteFinancialDimensionValuesHeaders headers) returns error?Delete FinancialDimensionValue
Parameters
- financialDimension string - The financial dimension key field
- legalEntityId string - The legal entity id key field
- dimensionValue string - The dimension value key field
- headers DeleteFinancialDimensionValuesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - FinancialDimensionValue deleted
updateFinancialDimensionValues
function updateFinancialDimensionValues(string financialDimension, string legalEntityId, string dimensionValue, FinancialDimensionValue payload, UpdateFinancialDimensionValuesHeaders headers) returns FinancialDimensionValue|errorUpdate FinancialDimensionValue
Parameters
- financialDimension string - The financial dimension key field
- legalEntityId string - The legal entity id key field
- dimensionValue string - The dimension value key field
- payload FinancialDimensionValue - The request body
- headers UpdateFinancialDimensionValuesHeaders (default {}) - Headers to be sent with the request
Return Type
- FinancialDimensionValue|error - FinancialDimensionValue updated
listFiscalCalendars
function listFiscalCalendars(map<string|string[]> headers, *ListFiscalCalendarsQueries queries) returns FiscalCalendarsCollection|errorList FiscalCalendars
Parameters
- queries *ListFiscalCalendarsQueries - Queries to be sent with the request
Return Type
- FiscalCalendarsCollection|error - Collection of FiscalCalendar
createFiscalCalendars
function createFiscalCalendars(FiscalCalendar payload, map<string|string[]> headers) returns FiscalCalendar|errorCreate FiscalCalendar
Parameters
- payload FiscalCalendar - The request body
Return Type
- FiscalCalendar|error - FiscalCalendar created
getFiscalCalendars
function getFiscalCalendars(string ledgerGregorianDateId, map<string|string[]> headers, *GetFiscalCalendarsQueries queries) returns FiscalCalendar|errorGet FiscalCalendar by key
Parameters
- ledgerGregorianDateId string - The ledger gregorian date id key field
- queries *GetFiscalCalendarsQueries - Queries to be sent with the request
Return Type
- FiscalCalendar|error - FiscalCalendar
deleteFiscalCalendars
function deleteFiscalCalendars(string ledgerGregorianDateId, DeleteFiscalCalendarsHeaders headers) returns error?Delete FiscalCalendar
Parameters
- ledgerGregorianDateId string - The ledger gregorian date id key field
- headers DeleteFiscalCalendarsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - FiscalCalendar deleted
updateFiscalCalendars
function updateFiscalCalendars(string ledgerGregorianDateId, FiscalCalendar payload, UpdateFiscalCalendarsHeaders headers) returns FiscalCalendar|errorUpdate FiscalCalendar
Parameters
- ledgerGregorianDateId string - The ledger gregorian date id key field
- payload FiscalCalendar - The request body
- headers UpdateFiscalCalendarsHeaders (default {}) - Headers to be sent with the request
Return Type
- FiscalCalendar|error - FiscalCalendar updated
listFiscalPeriods
function listFiscalPeriods(map<string|string[]> headers, *ListFiscalPeriodsQueries queries) returns FiscalPeriodsCollection|errorList FiscalPeriods
Parameters
- queries *ListFiscalPeriodsQueries - Queries to be sent with the request
Return Type
- FiscalPeriodsCollection|error - Collection of FiscalPeriod
createFiscalPeriods
function createFiscalPeriods(FiscalPeriod payload, map<string|string[]> headers) returns FiscalPeriod|errorCreate FiscalPeriod
Parameters
- payload FiscalPeriod - The request body
Return Type
- FiscalPeriod|error - FiscalPeriod created
getFiscalPeriods
function getFiscalPeriods(string calendar, string fiscalYear, string startDate, string endDate, string periodName, map<string|string[]> headers, *GetFiscalPeriodsQueries queries) returns FiscalPeriod|errorGet FiscalPeriod by key
Parameters
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- startDate string - The start date key field
- endDate string - The end date key field
- periodName string - The period name key field
- queries *GetFiscalPeriodsQueries - Queries to be sent with the request
Return Type
- FiscalPeriod|error - FiscalPeriod
deleteFiscalPeriods
function deleteFiscalPeriods(string calendar, string fiscalYear, string startDate, string endDate, string periodName, DeleteFiscalPeriodsHeaders headers) returns error?Delete FiscalPeriod
Parameters
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- startDate string - The start date key field
- endDate string - The end date key field
- periodName string - The period name key field
- headers DeleteFiscalPeriodsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - FiscalPeriod deleted
updateFiscalPeriods
function updateFiscalPeriods(string calendar, string fiscalYear, string startDate, string endDate, string periodName, FiscalPeriod payload, UpdateFiscalPeriodsHeaders headers) returns FiscalPeriod|errorUpdate FiscalPeriod
Parameters
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- startDate string - The start date key field
- endDate string - The end date key field
- periodName string - The period name key field
- payload FiscalPeriod - The request body
- headers UpdateFiscalPeriodsHeaders (default {}) - Headers to be sent with the request
Return Type
- FiscalPeriod|error - FiscalPeriod updated
listFiscalYears
function listFiscalYears(map<string|string[]> headers, *ListFiscalYearsQueries queries) returns FiscalYearsCollection|errorList FiscalYears
Parameters
- queries *ListFiscalYearsQueries - Queries to be sent with the request
Return Type
- FiscalYearsCollection|error - Collection of FiscalYear
createFiscalYears
function createFiscalYears(FiscalYear payload, map<string|string[]> headers) returns FiscalYear|errorCreate FiscalYear
Parameters
- payload FiscalYear - The request body
Return Type
- FiscalYear|error - FiscalYear created
getFiscalYears
function getFiscalYears(string legalEntityId, string calendar, string fiscalYear, map<string|string[]> headers, *GetFiscalYearsQueries queries) returns FiscalYear|errorGet FiscalYear by key
Parameters
- legalEntityId string - The legal entity id key field
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- queries *GetFiscalYearsQueries - Queries to be sent with the request
Return Type
- FiscalYear|error - FiscalYear
deleteFiscalYears
function deleteFiscalYears(string legalEntityId, string calendar, string fiscalYear, DeleteFiscalYearsHeaders headers) returns error?Delete FiscalYear
Parameters
- legalEntityId string - The legal entity id key field
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- headers DeleteFiscalYearsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - FiscalYear deleted
updateFiscalYears
function updateFiscalYears(string legalEntityId, string calendar, string fiscalYear, FiscalYear payload, UpdateFiscalYearsHeaders headers) returns FiscalYear|errorUpdate FiscalYear
Parameters
- legalEntityId string - The legal entity id key field
- calendar string - The calendar key field
- fiscalYear string - The fiscal year key field
- payload FiscalYear - The request body
- headers UpdateFiscalYearsHeaders (default {}) - Headers to be sent with the request
Return Type
- FiscalYear|error - FiscalYear updated
Records
microsoft.dynamics365.finance.fiscal: 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.fiscal: DeleteDimensionAttributesHeaders
Represents the Headers record for the operation: deleteDimensionAttributes
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteDimensionParametersHeaders
Represents the Headers record for the operation: deleteDimensionParameters
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteDimensionRulesHeaders
Represents the Headers record for the operation: deleteDimensionRules
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteDimensionSetsHeaders
Represents the Headers record for the operation: deleteDimensionSets
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteFinancialDimensionSetsHeaders
Represents the Headers record for the operation: deleteFinancialDimensionSets
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteFinancialDimensionValuesHeaders
Represents the Headers record for the operation: deleteFinancialDimensionValues
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteFiscalCalendarsHeaders
Represents the Headers record for the operation: deleteFiscalCalendars
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteFiscalPeriodsHeaders
Represents the Headers record for the operation: deleteFiscalPeriods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DeleteFiscalYearsHeaders
Represents the Headers record for the operation: deleteFiscalYears
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: DimensionAttribute
Fields
- copyValuesOnCreate? NoYes -
- giveDerivedDimensionsPrecedence? NoYes -
- dimensionValueMask? string -
- useValuesFrom? string -
- reportColumnName? string -
- balancingDimensionPSN? int -
- isBalancingPSN? NoYes -
- dimensionName? string -
microsoft.dynamics365.finance.fiscal: DimensionAttributesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *DimensionAttributesCollectionAllOf2
- value DimensionAttribute[]
- anydata...
microsoft.dynamics365.finance.fiscal: DimensionAttributesCollectionAllOf2
Fields
- value? DimensionAttribute[] -
microsoft.dynamics365.finance.fiscal: DimensionParameters
Fields
- dimensionSegmentDelimiter? DimensionSegmentDelimiter -
- key? Signed32 -
microsoft.dynamics365.finance.fiscal: DimensionParametersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *DimensionParametersCollectionAllOf2
- value DimensionParameters[]
- anydata...
microsoft.dynamics365.finance.fiscal: DimensionParametersCollectionAllOf2
Fields
- value? DimensionParameters[] -
microsoft.dynamics365.finance.fiscal: DimensionRule
Fields
- toDimensionAttributeType? DimensionAttributeType -
- dataAreaId? string -
- dimensionAttributeType? DimensionAttributeType -
- lineId? string -
- toDimensionCode? string -
- dimensionAttributeName? string -
- fromDimensionCode? string -
- toDimensionAttributeName? string -
- dimensionCodeTo? string -
- ruleGroup? string -
- conversionMethod? RTSLDimensionAction -
- dimesionRuleGroup? string -
microsoft.dynamics365.finance.fiscal: DimensionRulesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *DimensionRulesCollectionAllOf2
- value DimensionRule[]
- anydata...
microsoft.dynamics365.finance.fiscal: DimensionRulesCollectionAllOf2
Fields
- value? DimensionRule[] -
microsoft.dynamics365.finance.fiscal: DimensionSet
Fields
- displayValue? string -
- mainAccount? string -
- recordId? int -
microsoft.dynamics365.finance.fiscal: DimensionSetsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *DimensionSetsCollectionAllOf2
- value DimensionSet[]
- anydata...
microsoft.dynamics365.finance.fiscal: DimensionSetsCollectionAllOf2
Fields
- value? DimensionSet[] -
microsoft.dynamics365.finance.fiscal: FinancialDimensionSet
Fields
- description? string -
- focusState? DimensionFocusBalanceInitializationState -
- segmentName11? string -
- segmentName01? string -
- name? string -
- segmentName10? string -
- segmentName04? string -
- segmentName05? string -
- segmentName02? string -
- segmentName03? string -
- segmentName08? string -
- segmentName09? string -
- segmentName06? string -
- segmentName07? string -
microsoft.dynamics365.finance.fiscal: FinancialDimensionSetsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *FinancialDimensionSetsCollectionAllOf2
- value FinancialDimensionSet[]
- anydata...
microsoft.dynamics365.finance.fiscal: FinancialDimensionSetsCollectionAllOf2
Fields
- value? FinancialDimensionSet[] -
microsoft.dynamics365.finance.fiscal: FinancialDimensionValue
Fields
- groupDimension? string -
- isTotal? NoYes -
- owner? string -
- description? string -
- dimensionValue? string -
- isBlockedForManualEntry? NoYes -
- legalEntityId? string -
- activeTo? string -
- financialDimension? string -
- isBalancingPSN? NoYes -
- isSuspended? NoYes -
- activeFrom? string -
microsoft.dynamics365.finance.fiscal: FinancialDimensionValuesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *FinancialDimensionValuesCollectionAllOf2
- value FinancialDimensionValue[]
- anydata...
microsoft.dynamics365.finance.fiscal: FinancialDimensionValuesCollectionAllOf2
Fields
- value? FinancialDimensionValue[] -
microsoft.dynamics365.finance.fiscal: FiscalCalendar
Fields
- quarter? FiscalQuarter -
- ledgerRecId? int -
- quarterOffset? Signed32 -
- calendarId? string -
- periodOffset? Signed32 -
- yearName? string -
- calendarRecId? int -
- ledgerGregorianDateId? string -
- yearOffset? Signed32 -
- month? FiscalPeriodMonth -
- gregorianDate? string -
- periodRecId? int -
- periodName? string -
microsoft.dynamics365.finance.fiscal: FiscalCalendarsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *FiscalCalendarsCollectionAllOf2
- value FiscalCalendar[]
- anydata...
microsoft.dynamics365.finance.fiscal: FiscalCalendarsCollectionAllOf2
Fields
- value? FiscalCalendar[] -
microsoft.dynamics365.finance.fiscal: FiscalPeriod
Fields
- startDate? string -
- quarter? FiscalQuarter -
- month? FiscalPeriodMonth -
- 'type? FiscalPeriodType -
- fiscalYear? string -
- comments? string -
- calendar? string -
- days? Signed32 -
- shortName? string -
- periodName? string -
- endDate? string -
- calendarType? CalendarTypeIN -
microsoft.dynamics365.finance.fiscal: FiscalPeriodsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *FiscalPeriodsCollectionAllOf2
- value FiscalPeriod[]
- anydata...
microsoft.dynamics365.finance.fiscal: FiscalPeriodsCollectionAllOf2
Fields
- value? FiscalPeriod[] -
microsoft.dynamics365.finance.fiscal: FiscalYear
Fields
- status? FiscalYearStatus -
- fiscalYear? string -
- legalEntityId? string -
- calendar? string -
- legalEntityName? string -
microsoft.dynamics365.finance.fiscal: FiscalYearsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *FiscalYearsCollectionAllOf2
- value FiscalYear[]
- anydata...
microsoft.dynamics365.finance.fiscal: FiscalYearsCollectionAllOf2
Fields
- value? FiscalYear[] -
microsoft.dynamics365.finance.fiscal: GetDimensionAttributesQueries
Represents the Queries record for the operation: getDimensionAttributes
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.fiscal: GetDimensionParametersQueries
Represents the Queries record for the operation: getDimensionParameters
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.fiscal: GetDimensionRulesQueries
Represents the Queries record for the operation: getDimensionRules
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.fiscal: GetDimensionSetsQueries
Represents the Queries record for the operation: getDimensionSets
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.fiscal: GetFinancialDimensionSetsQueries
Represents the Queries record for the operation: getFinancialDimensionSets
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.fiscal: GetFinancialDimensionValuesQueries
Represents the Queries record for the operation: getFinancialDimensionValues
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.fiscal: GetFiscalCalendarsQueries
Represents the Queries record for the operation: getFiscalCalendars
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.fiscal: GetFiscalPeriodsQueries
Represents the Queries record for the operation: getFiscalPeriods
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.fiscal: GetFiscalYearsQueries
Represents the Queries record for the operation: getFiscalYears
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.fiscal: ListDimensionAttributesQueries
Represents the Queries record for the operation: listDimensionAttributes
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.fiscal: ListDimensionParametersQueries
Represents the Queries record for the operation: listDimensionParameters
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.fiscal: ListDimensionRulesQueries
Represents the Queries record for the operation: listDimensionRules
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.fiscal: ListDimensionSetsQueries
Represents the Queries record for the operation: listDimensionSets
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.fiscal: ListFinancialDimensionSetsQueries
Represents the Queries record for the operation: listFinancialDimensionSets
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.fiscal: ListFinancialDimensionValuesQueries
Represents the Queries record for the operation: listFinancialDimensionValues
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.fiscal: ListFiscalCalendarsQueries
Represents the Queries record for the operation: listFiscalCalendars
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.fiscal: ListFiscalPeriodsQueries
Represents the Queries record for the operation: listFiscalPeriods
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.fiscal: ListFiscalYearsQueries
Represents the Queries record for the operation: listFiscalYears
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.fiscal: MainAccount
Fields
- natureCodeBR? string -
- sRUCode? string -
- user? string -
- validatePostingType? FieldControl -
- inflationAdjustment? NoYes -
- mainAccountType? DimensionLedgerAccountType -
- closing? LedgerClosing -
- validateCurrency? FieldControl -
- debitCreditDefault? DebCredProposal -
- name? string -
- offsetAccountDisplayValue? string -
- exchangeAdjustmentRateType? string -
- foreignCurrencyRevaluation? NoYes -
- defaultConsolidationAccount? string -
- openingAccountId? string -
- parentMainAccountId? string -
- financialReportingCurrencyTranslationType? FinancialReportingTranslationType -
- validateUser? FieldControl -
- reportingExchangeAdjustmentRateType? string -
- mandatoryPaymentReference? NoYes -
- financialReportingExchangeRateType? string -
- defaultCurrency? string -
- monetary? NoYes -
- debitCreditRequirement? DebCredProposal -
- adjustmentMethod? AdjustmentMethodMX -
- chartOfAccountsRecId? int -
- activeTo? string -
- reportingAccountType? DimensionLedgerAccountReportingType -
- isSuspended? NoYes -
- mainAccountId? string -
- repomoType? RepomoTypeMX -
- activeFrom? string -
- postingType? LedgerPostingType -
- mainAccountCategory? string -
- chartOfAccounts? string -
- mainAccountRecId? int -
- accountCategoryDescription? string -
- balanceControl? DebCredProposal -
- doNotAllowManualEntry? NoYes -
microsoft.dynamics365.finance.fiscal: 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.fiscal: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.fiscal: UpdateDimensionAttributesHeaders
Represents the Headers record for the operation: updateDimensionAttributes
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateDimensionParametersHeaders
Represents the Headers record for the operation: updateDimensionParameters
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateDimensionRulesHeaders
Represents the Headers record for the operation: updateDimensionRules
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateDimensionSetsHeaders
Represents the Headers record for the operation: updateDimensionSets
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateFinancialDimensionSetsHeaders
Represents the Headers record for the operation: updateFinancialDimensionSets
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateFinancialDimensionValuesHeaders
Represents the Headers record for the operation: updateFinancialDimensionValues
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateFiscalCalendarsHeaders
Represents the Headers record for the operation: updateFiscalCalendars
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateFiscalPeriodsHeaders
Represents the Headers record for the operation: updateFiscalPeriods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.fiscal: UpdateFiscalYearsHeaders
Represents the Headers record for the operation: updateFiscalYears
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
Union types
microsoft.dynamics365.finance.fiscal: FiscalPeriodType
FiscalPeriodType
microsoft.dynamics365.finance.fiscal: LedgerClosing
LedgerClosing
microsoft.dynamics365.finance.fiscal: LedgerPostingType
LedgerPostingType
microsoft.dynamics365.finance.fiscal: FieldControl
FieldControl
microsoft.dynamics365.finance.fiscal: AdjustmentMethodMX
AdjustmentMethodMX
microsoft.dynamics365.finance.fiscal: DimensionAttributeType
DimensionAttributeType
microsoft.dynamics365.finance.fiscal: CalendarTypeIN
CalendarTypeIN
microsoft.dynamics365.finance.fiscal: DimensionLedgerAccountType
DimensionLedgerAccountType
microsoft.dynamics365.finance.fiscal: RepomoTypeMX
RepomoTypeMX
microsoft.dynamics365.finance.fiscal: DimensionLedgerAccountReportingType
DimensionLedgerAccountReportingType
microsoft.dynamics365.finance.fiscal: FiscalPeriodMonth
FiscalPeriodMonth
microsoft.dynamics365.finance.fiscal: RTSLDimensionAction
RTSLDimensionAction
microsoft.dynamics365.finance.fiscal: FiscalYearStatus
FiscalYearStatus
microsoft.dynamics365.finance.fiscal: DimensionFocusBalanceInitializationState
DimensionFocusBalanceInitializationState
microsoft.dynamics365.finance.fiscal: DebCredProposal
DebCredProposal
microsoft.dynamics365.finance.fiscal: DimensionSegmentDelimiter
DimensionSegmentDelimiter
microsoft.dynamics365.finance.fiscal: FinancialReportingTranslationType
FinancialReportingTranslationType
microsoft.dynamics365.finance.fiscal: NoYes
NoYes
microsoft.dynamics365.finance.fiscal: FiscalQuarter
FiscalQuarter
Import
import ballerinax/microsoft.dynamics365.finance.fiscal;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 Fiscal
Area/Finance & Accounting
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Fiscal
Dimension
FinancialDimension
Contributors