microsoft.dynamics365.finance
Modules
microsoft.dynamics365.finance
microsoft.dynamics365.finance.mock.serverModule microsoft.dynamics365.finance
API
Definitions
ballerinax/microsoft.dynamics365.finance Ballerina library
Overview
Microsoft Dynamics 365 Finance is Microsoft's cloud enterprise-resource-planning application for financial management, covering accounts receivable, accounts payable, general ledger, fixed assets, budgeting, cash and bank management, and tax. The Dynamics 365 Finance connector enables integration with the Finance OData REST API, providing programmatic access to master and transactional data including customers, vendors, released products, sales and purchase orders, general-ledger entries, exchange rates, and customer groups.
Key Features
- Customer and vendor master-data management (list, read, create, update, delete)
- Sales order and purchase order workflows with OData-based querying
- General-ledger entry and ledger-journal access for financial reporting
- Multi-currency support with configurable exchange rates
- Cross-company queries spanning multiple legal entities (
dataAreaId) - OAuth 2.0 client-credentials and bearer-token authentication against Microsoft Entra ID (Azure AD)
Setup
Dynamics 365 Finance and Operations is protected by Azure Active Directory. Acquire an access token via the client-credentials flow (or pass one in directly via a bearer-token config) and point the client at your tenant's /data endpoint.
Quickstart
import ballerinax/microsoft.dynamics365.finance; public function main() returns error? { finance:Client fo = check new ( config = { auth: { tokenUrl: "https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token", clientId: "<client-id>", clientSecret: "<client-secret>", scopes: ["https://<tenant>.operations.dynamics.com/.default"] } }, serviceUrl = "https://<tenant>.operations.dynamics.com/data" ); finance:CustomersV3Collection customers = check fo->listCustomers(queries = {top: 5}); // ... }
Examples
Runnable examples live in examples/ at the repository root. They use the bundled mock server so they can run without a live tenant.
Clients
microsoft.dynamics365.finance: Client
Ballerina connector for a curated subset of the Microsoft Dynamics 365 Finance and Operations OData REST API. Exposes the master data and transactional entities most commonly used in demo scenarios: customers, vendors, released products, sales and purchase orders, general-ledger journal entries, and reference data.
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
listCustomers
function listCustomers(map<string|string[]> headers, *ListCustomersQueries queries) returns CustomersV3Collection|errorList customers
Parameters
- queries *ListCustomersQueries - Queries to be sent with the request
Return Type
- CustomersV3Collection|error - Customer collection
createCustomer
function createCustomer(CustomerV3 payload, map<string|string[]> headers) returns CustomerV3|errorCreate customer
Parameters
- payload CustomerV3 -
Return Type
- CustomerV3|error - Customer created
getCustomer
function getCustomer(string dataAreaId, string customerAccount, map<string|string[]> headers, *GetCustomerQueries queries) returns CustomerV3|errorGet customer
Parameters
- dataAreaId string - Legal entity identifier (company code).
- customerAccount string - Customer account number.
- queries *GetCustomerQueries - Queries to be sent with the request
Return Type
- CustomerV3|error - Customer record
deleteCustomer
function deleteCustomer(string dataAreaId, string customerAccount, DeleteCustomerHeaders headers) returns error?Delete customer
Parameters
- dataAreaId string - Legal entity identifier (company code).
- customerAccount string - Customer account number.
- headers DeleteCustomerHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - Customer deleted
updateCustomer
function updateCustomer(string dataAreaId, string customerAccount, CustomerV3 payload, UpdateCustomerHeaders headers) returns CustomerV3|errorUpdate customer
Parameters
- dataAreaId string - Legal entity identifier (company code).
- customerAccount string - Customer account number.
- payload CustomerV3 -
- headers UpdateCustomerHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerV3|error - Customer updated
listVendors
function listVendors(map<string|string[]> headers, *ListVendorsQueries queries) returns VendorsV2Collection|errorList vendors
Parameters
- queries *ListVendorsQueries - Queries to be sent with the request
Return Type
- VendorsV2Collection|error - Vendor collection
createVendor
Create vendor
Parameters
- payload VendorV2 -
getVendor
function getVendor(string dataAreaId, string vendorAccountNumber, map<string|string[]> headers, *GetVendorQueries queries) returns VendorV2|errorGet vendor
Parameters
- dataAreaId string - Legal entity identifier (company code).
- vendorAccountNumber string - Vendor account number.
- queries *GetVendorQueries - Queries to be sent with the request
updateVendor
function updateVendor(string dataAreaId, string vendorAccountNumber, VendorV2 payload, UpdateVendorHeaders headers) returns VendorV2|errorUpdate vendor
Parameters
- dataAreaId string - Legal entity identifier (company code).
- vendorAccountNumber string - Vendor account number.
- payload VendorV2 -
- headers UpdateVendorHeaders (default {}) - Headers to be sent with the request
listReleasedProducts
function listReleasedProducts(map<string|string[]> headers, *ListReleasedProductsQueries queries) returns ReleasedProductsV2Collection|errorList released products
Parameters
- queries *ListReleasedProductsQueries - Queries to be sent with the request
Return Type
- ReleasedProductsV2Collection|error - Released product collection
getReleasedProduct
function getReleasedProduct(string dataAreaId, string itemNumber, map<string|string[]> headers, *GetReleasedProductQueries queries) returns ReleasedProductV2|errorGet released product
Parameters
- dataAreaId string - Legal entity identifier (company code).
- itemNumber string - Released product item number.
- queries *GetReleasedProductQueries - Queries to be sent with the request
Return Type
- ReleasedProductV2|error - Released product record
listSalesOrders
function listSalesOrders(map<string|string[]> headers, *ListSalesOrdersQueries queries) returns SalesOrderHeadersV2Collection|errorList sales orders
Parameters
- queries *ListSalesOrdersQueries - Queries to be sent with the request
Return Type
- SalesOrderHeadersV2Collection|error - Sales order header collection
createSalesOrder
function createSalesOrder(SalesOrderHeaderV2 payload, map<string|string[]> headers) returns SalesOrderHeaderV2|errorCreate sales order
Parameters
- payload SalesOrderHeaderV2 -
Return Type
- SalesOrderHeaderV2|error - Sales order created
getSalesOrder
function getSalesOrder(string dataAreaId, string salesOrderNumber, map<string|string[]> headers, *GetSalesOrderQueries queries) returns SalesOrderHeaderV2|errorGet sales order
Parameters
- dataAreaId string - Legal entity identifier (company code).
- salesOrderNumber string - Sales order number.
- queries *GetSalesOrderQueries - Queries to be sent with the request
Return Type
- SalesOrderHeaderV2|error - Sales order record
listPurchaseOrders
function listPurchaseOrders(map<string|string[]> headers, *ListPurchaseOrdersQueries queries) returns PurchaseOrderHeadersV2Collection|errorList purchase orders
Parameters
- queries *ListPurchaseOrdersQueries - Queries to be sent with the request
Return Type
- PurchaseOrderHeadersV2Collection|error - Purchase order header collection
getPurchaseOrder
function getPurchaseOrder(string dataAreaId, string purchaseOrderNumber, map<string|string[]> headers, *GetPurchaseOrderQueries queries) returns PurchaseOrderHeaderV2|errorGet purchase order
Parameters
- dataAreaId string - Legal entity identifier (company code).
- purchaseOrderNumber string - Purchase order number.
- queries *GetPurchaseOrderQueries - Queries to be sent with the request
Return Type
- PurchaseOrderHeaderV2|error - Purchase order record
listGeneralJournalAccountEntries
function listGeneralJournalAccountEntries(map<string|string[]> headers, *ListGeneralJournalAccountEntriesQueries queries) returns GeneralJournalAccountEntriesCollection|errorList general journal account entries
Parameters
- queries *ListGeneralJournalAccountEntriesQueries - Queries to be sent with the request
Return Type
- GeneralJournalAccountEntriesCollection|error - General journal account entry collection
listLedgerJournalHeaders
function listLedgerJournalHeaders(map<string|string[]> headers, *ListLedgerJournalHeadersQueries queries) returns LedgerJournalHeadersCollection|errorList ledger journal headers
Parameters
- queries *ListLedgerJournalHeadersQueries - Queries to be sent with the request
Return Type
- LedgerJournalHeadersCollection|error - Ledger journal header collection
listExchangeRates
function listExchangeRates(map<string|string[]> headers, *ListExchangeRatesQueries queries) returns ExchangeRatesCollection|errorList exchange rates
Parameters
- queries *ListExchangeRatesQueries - Queries to be sent with the request
Return Type
- ExchangeRatesCollection|error - Exchange rate collection
listCustomerGroups
function listCustomerGroups(map<string|string[]> headers, *ListCustomerGroupsQueries queries) returns CustomerGroupsCollection|errorList customer groups
Parameters
- queries *ListCustomerGroupsQueries - Queries to be sent with the request
Return Type
- CustomerGroupsCollection|error - Customer group collection
Records
microsoft.dynamics365.finance: ConnectionConfig
Provides a set of configurations for controlling the behaviours when communicating with a remote HTTP endpoint.
Fields
- auth OAuth2ClientCredentialsGrantConfig|BearerTokenConfig - 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: CustomerGroup
Customer group reference record.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- CustomerGroupId? string - Customer group identifier.
- Description? string - Customer group description.
- PaymentTermsName? string - Default payment terms for the group.
- ClearingPeriodPaymentTerms? string - Clearing-period payment terms.
- DefaultDimensionDisplayValue? string - Default financial dimension display value.
microsoft.dynamics365.finance: CustomerGroupsCollection
Fields
- Fields Included from *ODataCollection
- value? CustomerGroup[] -
microsoft.dynamics365.finance: CustomersV3Collection
Fields
- Fields Included from *ODataCollection
- value? CustomerV3[] -
microsoft.dynamics365.finance: CustomerV3
Customer master record as exposed by the CustomersV3 data entity.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- CustomerAccount? string - Customer account number.
- OrganizationName? string - Registered organization name.
- CustomerGroupId? string - Customer group the record belongs to.
- AddressCountryRegionId? string - Primary address country/region.
- AddressState? string - Primary address state or province.
- AddressCity? string - Primary address city.
- AddressStreet? string - Primary address street.
- AddressZipCode? string - Primary address postal code.
- SalesCurrencyCode? string - Default sales currency.
- PaymentTermsName? string - Payment terms applied to sales to this customer.
- DeliveryModeId? string - Default mode of delivery.
- LineOfBusinessId? string - Line of business classification.
- CreditLimit? decimal - Configured credit limit.
- CreditRating? string - Credit rating assigned to the customer.
- IsTaxExempt? "Yes"|"No" - Whether the customer is tax-exempt.
- TaxGroup? string - Sales-tax group.
- PrimaryContactEmail? string - Primary contact email address.
- PrimaryContactPhone? string - Primary contact phone number.
- IsInclusiveTaxEnabled? "Yes"|"No" - Whether prices include tax.
microsoft.dynamics365.finance: DeleteCustomerHeaders
Represents the Headers record for the operation: deleteCustomer
Fields
- If\-Match? string - Optimistic concurrency token. Set to the record's
@odata.etagto ensure the update or delete only succeeds when the record has not changed.
microsoft.dynamics365.finance: ExchangeRate
Currency exchange rate record.
Fields
- \@odata\.etag? string - Concurrency token.
- RateTypeName? string - Exchange rate type (e.g.
Default).
- FromCurrencyCode? string - Source currency ISO code.
- ToCurrencyCode? string - Target currency ISO code.
- StartDate? string - First date on which the rate applies.
- Rate? decimal - Exchange rate value.
- ConversionFactor? string - Conversion factor (One, Hundred, Thousand).
microsoft.dynamics365.finance: ExchangeRatesCollection
Fields
- Fields Included from *ODataCollection
- value? ExchangeRate[] -
microsoft.dynamics365.finance: GeneralJournalAccountEntriesCollection
Fields
- Fields Included from *ODataCollection
- value? GeneralJournalAccountEntry[] -
microsoft.dynamics365.finance: GeneralJournalAccountEntry
Posted general-ledger account entry.
Fields
- \@odata\.etag? string - Concurrency token.
- JournalNumber? string - Journal number.
- SubledgerVoucher? string - Voucher number of the underlying subledger posting.
- AccountingDate? string - Accounting date of the entry.
- AccountType? string - Account type (Ledger, Customer, Vendor, Bank, FixedAssets, Project).
- MainAccountId? string - Main account identifier.
- LedgerAccount? string - Fully qualified ledger account string (main + dimensions).
- TransactionCurrencyCode? string - Transaction currency.
- TransactionCurrencyAmount? decimal - Amount in transaction currency (signed).
- AccountingCurrencyAmount? decimal - Amount in accounting currency (signed).
- ReportingCurrencyAmount? decimal - Amount in reporting currency (signed).
- Text? string - Free-form transaction description.
- PostingType? string - Posting type classification.
- IsCorrection? "Yes"|"No" - Whether this entry is a correction.
microsoft.dynamics365.finance: GetCustomerQueries
Represents the Queries record for the operation: getCustomer
Fields
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: GetPurchaseOrderQueries
Represents the Queries record for the operation: getPurchaseOrder
Fields
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: GetReleasedProductQueries
Represents the Queries record for the operation: getReleasedProduct
Fields
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: GetSalesOrderQueries
Represents the Queries record for the operation: getSalesOrder
Fields
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: GetVendorQueries
Represents the Queries record for the operation: getVendor
Fields
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: LedgerJournalHeader
Ledger journal header (daily journal).
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- JournalBatchNumber? string - Journal batch number.
- JournalName? string - Journal name identifier.
- Description? string - Journal description.
- JournalType? string - Journal type.
- IsPosted? "Yes"|"No" - Whether the journal has been posted.
- PostingDate? string - Posting date, when posted.
- PostingRestriction? string - Posting restriction rules.
microsoft.dynamics365.finance: LedgerJournalHeadersCollection
Fields
- Fields Included from *ODataCollection
- value? LedgerJournalHeader[] -
microsoft.dynamics365.finance: ListCustomerGroupsQueries
Represents the Queries record for the operation: listCustomerGroups
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListCustomersQueries
Represents the Queries record for the operation: listCustomers
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListExchangeRatesQueries
Represents the Queries record for the operation: listExchangeRates
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListGeneralJournalAccountEntriesQueries
Represents the Queries record for the operation: listGeneralJournalAccountEntries
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListLedgerJournalHeadersQueries
Represents the Queries record for the operation: listLedgerJournalHeaders
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListPurchaseOrdersQueries
Represents the Queries record for the operation: listPurchaseOrders
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListReleasedProductsQueries
Represents the Queries record for the operation: listReleasedProducts
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListSalesOrdersQueries
Represents the Queries record for the operation: listSalesOrders
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: ListVendorsQueries
Represents the Queries record for the operation: listVendors
Fields
- skip? Signed32 - OData
$skip— number of records to skip.
- top? Signed32 - OData
$top— maximum number of records to return.
- filter? string - OData
$filter— expression used to restrict the records returned.
- orderBy? string - OData
$orderby— comma-separated list of properties and directions.
- expand? string - OData
$expand— comma-separated list of navigation properties to inline.
- crossCompany? boolean - When
true, queries span all legal entities the caller has access to instead of the default company.
- count? boolean - OData
$count— whentrue, the response includes@odata.count.
- selectFields? string - OData
$select— comma-separated list of properties to include in the response.
microsoft.dynamics365.finance: OAuth2ClientCredentialsGrantConfig
OAuth2 Client Credentials Grant Configs
Fields
- Fields Included from *OAuth2ClientCredentialsGrantConfig
- tokenUrl string(default "https://login.microsoftonline.com/common/oauth2/v2.0/token") - Token URL
microsoft.dynamics365.finance: ODataCollection
Common envelope wrapped around every OData collection response.
Fields
- \@odata\.context? string - Metadata URL describing the shape of the response.
- \@odata\.count? int - Total number of matching records; only returned when
$count=true.
- \@odata\.nextLink? string - URL to retrieve the next page of results, if any.
microsoft.dynamics365.finance: PurchaseOrderHeadersV2Collection
Fields
- Fields Included from *ODataCollection
- value? PurchaseOrderHeaderV2[] -
microsoft.dynamics365.finance: PurchaseOrderHeaderV2
Purchase order header as exposed by the PurchaseOrderHeadersV2 data entity.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- PurchaseOrderNumber? string - Purchase order number.
- PurchaseOrderName? string - Human-readable purchase order name.
- VendorAccountNumber? string - Vendor supplying the order.
- InvoiceVendorAccountNumber? string - Vendor to be invoiced.
- PurchaseOrderStatus? string - Status (Open, Received, Invoiced, Canceled).
- ApprovalStatus? string - Approval status of the order.
- RequestedDeliveryDate? string - Requested delivery date.
- RequestedReceiptDate? string - Requested receipt date.
- OrderResponsiblePersonnelNumber? string - Personnel number of the order owner.
- CurrencyCode? string - Purchase currency.
- PaymentTermsName? string - Payment terms.
- DeliveryModeCode? string - Mode of delivery.
- DeliveryTermsCode? string - Incoterms / delivery terms.
- VendorReferenceNumber? string - Vendor's reference number.
- IsDeliveryAddressPrivate? "Yes"|"No" - Whether the delivery address is private.
microsoft.dynamics365.finance: ReleasedProductsV2Collection
Fields
- Fields Included from *ODataCollection
- value? ReleasedProductV2[] -
microsoft.dynamics365.finance: ReleasedProductV2
Released product (item) master record.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- ItemNumber? string - Item number.
- ProductName? string - Product name.
- ProductDescription? string - Long product description.
- SearchName? string - Search name used in lookups.
- ItemGroupId? string - Item group the product belongs to.
- ProductType? "Item"|"Service" - Product type.
- ProductSubtype? string - Product subtype (e.g. Product, Product master, Product variant).
- PurchaseUnitSymbol? string - Purchasing unit of measure.
- SalesUnitSymbol? string - Sales unit of measure.
- InventoryUnitSymbol? string - Inventory unit of measure.
- SalesPrice? decimal - Default sales price.
- PurchasePrice? decimal - Default purchase price.
- ItemModelGroupId? string - Item model group controlling costing.
- StorageDimensionGroupName? string - Storage dimension group.
- TrackingDimensionGroupName? string - Tracking dimension group.
microsoft.dynamics365.finance: SalesOrderHeadersV2Collection
Fields
- Fields Included from *ODataCollection
- value? SalesOrderHeaderV2[] -
microsoft.dynamics365.finance: SalesOrderHeaderV2
Sales order header as exposed by the SalesOrderHeadersV2 data entity.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- SalesOrderNumber? string - Sales order number.
- SalesOrderName? string - Human-readable sales order name.
- OrderingCustomerAccountNumber? string - Customer placing the order.
- InvoiceCustomerAccountNumber? string - Customer to be invoiced.
- SalesOrderStatus? string - Status (Backorder, Delivered, Invoiced, Canceled).
- SalesOrderProcessingStatus? string - Processing status.
- OrderResponsiblePersonnelNumber? string - Personnel number of the order owner.
- RequestedShippingDate? string - Requested shipping date.
- RequestedReceiptDate? string - Requested receipt date.
- CurrencyCode? string - Sales currency.
- PaymentTermsName? string - Payment terms.
- DeliveryModeCode? string - Mode of delivery.
- DeliveryTermsCode? string - Incoterms / delivery terms.
- CustomerRequisitionNumber? string - Customer reference / PO number.
- IsSalesProcessingStopped? "Yes"|"No" - Whether processing is on hold.
microsoft.dynamics365.finance: UpdateCustomerHeaders
Represents the Headers record for the operation: updateCustomer
Fields
- If\-Match? string - Optimistic concurrency token. Set to the record's
@odata.etagto ensure the update or delete only succeeds when the record has not changed.
microsoft.dynamics365.finance: UpdateVendorHeaders
Represents the Headers record for the operation: updateVendor
Fields
- If\-Match? string - Optimistic concurrency token. Set to the record's
@odata.etagto ensure the update or delete only succeeds when the record has not changed.
microsoft.dynamics365.finance: VendorsV2Collection
Fields
- Fields Included from *ODataCollection
- value? VendorV2[] -
microsoft.dynamics365.finance: VendorV2
Vendor master record as exposed by the VendorsV2 data entity.
Fields
- \@odata\.etag? string - Concurrency token.
- dataAreaId? string - Legal entity identifier.
- VendorAccountNumber? string - Vendor account number.
- VendorName? string - Vendor display name.
- VendorOrganizationName? string - Registered organization name.
- VendorGroupId? string - Vendor group the record belongs to.
- AddressCountryRegionId? string - Primary address country/region.
- AddressState? string - Primary address state or province.
- AddressCity? string - Primary address city.
- AddressStreet? string - Primary address street.
- AddressZipCode? string - Primary address postal code.
- VendorCurrencyCode? string - Default purchase currency.
- PaymentTermsName? string - Payment terms applied to purchases from this vendor.
- PaymentMethodName? string - Default payment method.
- PrimaryContactEmail? string - Primary contact email address.
- PrimaryContactPhone? string - Primary contact phone number.
- IsOneTimeVendor? "Yes"|"No" - Whether this is a one-time vendor.
- VendorHoldingStatus? string - On-hold status (No, Invoice, Payment, All).
Import
import ballerinax/microsoft.dynamics365.finance;Other versions
0.1.0
Metadata
Released date: 4 days ago
Version: 0.1.0
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.13.0
GraalVM compatible: Yes
Pull count
Total: 3
Current verison: 3
Weekly downloads
Keywords
Name/Microsoft Dynamics 365 Finance
Area/Finance & Accounting
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Contributors