microsoft.dynamics365.finance.customeraccount
Module microsoft.dynamics365.finance.customeraccount
API
Definitions
ballerinax/microsoft.dynamics365.finance.customeraccount 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.customeraccount connector provides access to Microsoft Dynamics 365 Finance Customer Account entities via the OData REST API.
Key Features
- Manage customer account 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.customeraccount connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.customeraccount;
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" customeraccount: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
customeraccount:CustomerElectronicAddressesCollection results = check cl->listCustomerElectronicAddresses();
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.customeraccount: 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
listCustomerElectronicAddresses
function listCustomerElectronicAddresses(map<string|string[]> headers, *ListCustomerElectronicAddressesQueries queries) returns CustomerElectronicAddressesCollection|errorList CustomerElectronicAddresses
Parameters
- queries *ListCustomerElectronicAddressesQueries - Queries to be sent with the request
Return Type
- CustomerElectronicAddressesCollection|error - Collection of CustomerElectronicAddress
createCustomerElectronicAddresses
function createCustomerElectronicAddresses(CustomerElectronicAddress payload, map<string|string[]> headers) returns CustomerElectronicAddress|errorCreate CustomerElectronicAddress
Parameters
- payload CustomerElectronicAddress - The request body
Return Type
- CustomerElectronicAddress|error - CustomerElectronicAddress created
getCustomerElectronicAddresses
function getCustomerElectronicAddresses(string dataAreaId, string electronicAddressId, string customerAccount, map<string|string[]> headers, *GetCustomerElectronicAddressesQueries queries) returns CustomerElectronicAddress|errorGet CustomerElectronicAddress by key
Parameters
- dataAreaId string - The company data area identifier
- electronicAddressId string - The electronic address id key field
- customerAccount string - The customer account key field
- queries *GetCustomerElectronicAddressesQueries - Queries to be sent with the request
Return Type
- CustomerElectronicAddress|error - CustomerElectronicAddress
deleteCustomerElectronicAddresses
function deleteCustomerElectronicAddresses(string dataAreaId, string electronicAddressId, string customerAccount, DeleteCustomerElectronicAddressesHeaders headers) returns error?Delete CustomerElectronicAddress
Parameters
- dataAreaId string - The company data area identifier
- electronicAddressId string - The electronic address id key field
- customerAccount string - The customer account key field
- headers DeleteCustomerElectronicAddressesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerElectronicAddress deleted
updateCustomerElectronicAddresses
function updateCustomerElectronicAddresses(string dataAreaId, string electronicAddressId, string customerAccount, CustomerElectronicAddress payload, UpdateCustomerElectronicAddressesHeaders headers) returns CustomerElectronicAddress|errorUpdate CustomerElectronicAddress
Parameters
- dataAreaId string - The company data area identifier
- electronicAddressId string - The electronic address id key field
- customerAccount string - The customer account key field
- payload CustomerElectronicAddress - The request body
- headers UpdateCustomerElectronicAddressesHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerElectronicAddress|error - CustomerElectronicAddress updated
listCustomerPaymentJournalHeaders
function listCustomerPaymentJournalHeaders(map<string|string[]> headers, *ListCustomerPaymentJournalHeadersQueries queries) returns CustomerPaymentJournalHeadersCollection|errorList CustomerPaymentJournalHeaders
Parameters
- queries *ListCustomerPaymentJournalHeadersQueries - Queries to be sent with the request
Return Type
- CustomerPaymentJournalHeadersCollection|error - Collection of CustomerPaymentJournalHeader
createCustomerPaymentJournalHeaders
function createCustomerPaymentJournalHeaders(CustomerPaymentJournalHeader payload, map<string|string[]> headers) returns CustomerPaymentJournalHeader|errorCreate CustomerPaymentJournalHeader
Parameters
- payload CustomerPaymentJournalHeader - The request body
Return Type
- CustomerPaymentJournalHeader|error - CustomerPaymentJournalHeader created
getCustomerPaymentJournalHeaders
function getCustomerPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, map<string|string[]> headers, *GetCustomerPaymentJournalHeadersQueries queries) returns CustomerPaymentJournalHeader|errorGet CustomerPaymentJournalHeader by key
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- queries *GetCustomerPaymentJournalHeadersQueries - Queries to be sent with the request
Return Type
- CustomerPaymentJournalHeader|error - CustomerPaymentJournalHeader
deleteCustomerPaymentJournalHeaders
function deleteCustomerPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, DeleteCustomerPaymentJournalHeadersHeaders headers) returns error?Delete CustomerPaymentJournalHeader
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- headers DeleteCustomerPaymentJournalHeadersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerPaymentJournalHeader deleted
updateCustomerPaymentJournalHeaders
function updateCustomerPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, CustomerPaymentJournalHeader payload, UpdateCustomerPaymentJournalHeadersHeaders headers) returns CustomerPaymentJournalHeader|errorUpdate CustomerPaymentJournalHeader
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- payload CustomerPaymentJournalHeader - The request body
- headers UpdateCustomerPaymentJournalHeadersHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerPaymentJournalHeader|error - CustomerPaymentJournalHeader updated
listCustomerPaymentJournalLines
function listCustomerPaymentJournalLines(map<string|string[]> headers, *ListCustomerPaymentJournalLinesQueries queries) returns CustomerPaymentJournalLinesCollection|errorList CustomerPaymentJournalLines
Parameters
- queries *ListCustomerPaymentJournalLinesQueries - Queries to be sent with the request
Return Type
- CustomerPaymentJournalLinesCollection|error - Collection of CustomerPaymentJournalLine
createCustomerPaymentJournalLines
function createCustomerPaymentJournalLines(CustomerPaymentJournalLine payload, map<string|string[]> headers) returns CustomerPaymentJournalLine|errorCreate CustomerPaymentJournalLine
Parameters
- payload CustomerPaymentJournalLine - The request body
Return Type
- CustomerPaymentJournalLine|error - CustomerPaymentJournalLine created
getCustomerPaymentJournalLines
function getCustomerPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, map<string|string[]> headers, *GetCustomerPaymentJournalLinesQueries queries) returns CustomerPaymentJournalLine|errorGet CustomerPaymentJournalLine by key
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- lineNumber decimal - The line number key field
- queries *GetCustomerPaymentJournalLinesQueries - Queries to be sent with the request
Return Type
- CustomerPaymentJournalLine|error - CustomerPaymentJournalLine
deleteCustomerPaymentJournalLines
function deleteCustomerPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, DeleteCustomerPaymentJournalLinesHeaders headers) returns error?Delete CustomerPaymentJournalLine
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- lineNumber decimal - The line number key field
- headers DeleteCustomerPaymentJournalLinesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerPaymentJournalLine deleted
updateCustomerPaymentJournalLines
function updateCustomerPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, CustomerPaymentJournalLine payload, UpdateCustomerPaymentJournalLinesHeaders headers) returns CustomerPaymentJournalLine|errorUpdate CustomerPaymentJournalLine
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- lineNumber decimal - The line number key field
- payload CustomerPaymentJournalLine - The request body
- headers UpdateCustomerPaymentJournalLinesHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerPaymentJournalLine|error - CustomerPaymentJournalLine updated
listCustomerPaymentMethods
function listCustomerPaymentMethods(map<string|string[]> headers, *ListCustomerPaymentMethodsQueries queries) returns CustomerPaymentMethodsCollection|errorList CustomerPaymentMethods
Parameters
- queries *ListCustomerPaymentMethodsQueries - Queries to be sent with the request
Return Type
- CustomerPaymentMethodsCollection|error - Collection of CustomerPaymentMethod
createCustomerPaymentMethods
function createCustomerPaymentMethods(CustomerPaymentMethod payload, map<string|string[]> headers) returns CustomerPaymentMethod|errorCreate CustomerPaymentMethod
Parameters
- payload CustomerPaymentMethod - The request body
Return Type
- CustomerPaymentMethod|error - CustomerPaymentMethod created
getCustomerPaymentMethods
function getCustomerPaymentMethods(string dataAreaId, string name, map<string|string[]> headers, *GetCustomerPaymentMethodsQueries queries) returns CustomerPaymentMethod|errorGet CustomerPaymentMethod by key
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- queries *GetCustomerPaymentMethodsQueries - Queries to be sent with the request
Return Type
- CustomerPaymentMethod|error - CustomerPaymentMethod
deleteCustomerPaymentMethods
function deleteCustomerPaymentMethods(string dataAreaId, string name, DeleteCustomerPaymentMethodsHeaders headers) returns error?Delete CustomerPaymentMethod
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- headers DeleteCustomerPaymentMethodsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerPaymentMethod deleted
updateCustomerPaymentMethods
function updateCustomerPaymentMethods(string dataAreaId, string name, CustomerPaymentMethod payload, UpdateCustomerPaymentMethodsHeaders headers) returns CustomerPaymentMethod|errorUpdate CustomerPaymentMethod
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- payload CustomerPaymentMethod - The request body
- headers UpdateCustomerPaymentMethodsHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerPaymentMethod|error - CustomerPaymentMethod updated
listCustomerPostalAddressesV2
function listCustomerPostalAddressesV2(map<string|string[]> headers, *ListCustomerPostalAddressesV2Queries queries) returns CustomerPostalAddressesV2Collection|errorList CustomerPostalAddressesV2
Parameters
- queries *ListCustomerPostalAddressesV2Queries - Queries to be sent with the request
Return Type
- CustomerPostalAddressesV2Collection|error - Collection of CustomerPostalAddressV2
createCustomerPostalAddressesV2
function createCustomerPostalAddressesV2(CustomerPostalAddressV2 payload, map<string|string[]> headers) returns CustomerPostalAddressV2|errorCreate CustomerPostalAddressV2
Parameters
- payload CustomerPostalAddressV2 - The request body
Return Type
- CustomerPostalAddressV2|error - CustomerPostalAddressV2 created
getCustomerPostalAddressesV2
function getCustomerPostalAddressesV2(string dataAreaId, string customerAccount, string addressLocationId, map<string|string[]> headers, *GetCustomerPostalAddressesV2Queries queries) returns CustomerPostalAddressV2|errorGet CustomerPostalAddressV2 by key
Parameters
- dataAreaId string - The company data area identifier
- customerAccount string - The customer account key field
- addressLocationId string - The address location id key field
- queries *GetCustomerPostalAddressesV2Queries - Queries to be sent with the request
Return Type
- CustomerPostalAddressV2|error - CustomerPostalAddressV2
deleteCustomerPostalAddressesV2
function deleteCustomerPostalAddressesV2(string dataAreaId, string customerAccount, string addressLocationId, DeleteCustomerPostalAddressesV2Headers headers) returns error?Delete CustomerPostalAddressV2
Parameters
- dataAreaId string - The company data area identifier
- customerAccount string - The customer account key field
- addressLocationId string - The address location id key field
- headers DeleteCustomerPostalAddressesV2Headers (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerPostalAddressV2 deleted
updateCustomerPostalAddressesV2
function updateCustomerPostalAddressesV2(string dataAreaId, string customerAccount, string addressLocationId, CustomerPostalAddressV2 payload, UpdateCustomerPostalAddressesV2Headers headers) returns CustomerPostalAddressV2|errorUpdate CustomerPostalAddressV2
Parameters
- dataAreaId string - The company data area identifier
- customerAccount string - The customer account key field
- addressLocationId string - The address location id key field
- payload CustomerPostalAddressV2 - The request body
- headers UpdateCustomerPostalAddressesV2Headers (default {}) - Headers to be sent with the request
Return Type
- CustomerPostalAddressV2|error - CustomerPostalAddressV2 updated
listCustomerPostingProfiles
function listCustomerPostingProfiles(map<string|string[]> headers, *ListCustomerPostingProfilesQueries queries) returns CustomerPostingProfilesCollection|errorList CustomerPostingProfiles
Parameters
- queries *ListCustomerPostingProfilesQueries - Queries to be sent with the request
Return Type
- CustomerPostingProfilesCollection|error - Collection of CustomerPostingProfile
createCustomerPostingProfiles
function createCustomerPostingProfiles(CustomerPostingProfile payload, map<string|string[]> headers) returns CustomerPostingProfile|errorCreate CustomerPostingProfile
Parameters
- payload CustomerPostingProfile - The request body
Return Type
- CustomerPostingProfile|error - CustomerPostingProfile created
getCustomerPostingProfiles
function getCustomerPostingProfiles(string dataAreaId, string postingProfile, map<string|string[]> headers, *GetCustomerPostingProfilesQueries queries) returns CustomerPostingProfile|errorGet CustomerPostingProfile by key
Parameters
- dataAreaId string - The company data area identifier
- postingProfile string - The posting profile key field
- queries *GetCustomerPostingProfilesQueries - Queries to be sent with the request
Return Type
- CustomerPostingProfile|error - CustomerPostingProfile
deleteCustomerPostingProfiles
function deleteCustomerPostingProfiles(string dataAreaId, string postingProfile, DeleteCustomerPostingProfilesHeaders headers) returns error?Delete CustomerPostingProfile
Parameters
- dataAreaId string - The company data area identifier
- postingProfile string - The posting profile key field
- headers DeleteCustomerPostingProfilesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - CustomerPostingProfile deleted
updateCustomerPostingProfiles
function updateCustomerPostingProfiles(string dataAreaId, string postingProfile, CustomerPostingProfile payload, UpdateCustomerPostingProfilesHeaders headers) returns CustomerPostingProfile|errorUpdate CustomerPostingProfile
Parameters
- dataAreaId string - The company data area identifier
- postingProfile string - The posting profile key field
- payload CustomerPostingProfile - The request body
- headers UpdateCustomerPostingProfilesHeaders (default {}) - Headers to be sent with the request
Return Type
- CustomerPostingProfile|error - CustomerPostingProfile updated
Records
microsoft.dynamics365.finance.customeraccount: 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.customeraccount: CustomerElectronicAddress
Fields
- description? string -
- locationId? string -
- customerAccount? string -
- purpose? string -
- isMobilePhone? NoYes -
- locatorExtension? string -
- dataAreaId? string -
- locator? string -
- 'type? LogisticsElectronicAddressMethodType -
- electronicAddressId? string -
- countryRegionCode? string -
- isPrimary? NoYes -
- isInstantMessage? NoYes -
- isPrivate? NoYes -
microsoft.dynamics365.finance.customeraccount: CustomerElectronicAddressesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerElectronicAddressesCollectionAllOf2
- value CustomerElectronicAddress[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerElectronicAddressesCollectionAllOf2
Fields
- value? CustomerElectronicAddress[] -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalHeader
Fields
- journalBatchNumber? string -
- dataAreaId? string -
- isPosted? NoYes -
- description? string -
- journalName? string -
- overrideSalesTax? NoYes -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalHeadersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerPaymentJournalHeadersCollectionAllOf2
- value CustomerPaymentJournalHeader[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalHeadersCollectionAllOf2
Fields
- value? CustomerPaymentJournalHeader[] -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalLine
Fields
- calculateWithholdingTax? NoYes -
- company? string -
- postdatedCheckOriginalCheckNumber? string -
- offsetAccountType? LedgerJournalACType -
- markedInvoice? string -
- nACHAIATOFACScreeningIndicator? CustVendGatewayOperatorOFACIndicatorUS -
- creditAmount? decimal -
- useSalesTaxDirectionFromMainAccount? NoYes -
- defaultDimensionsForAccountDisplayValue? string -
- reportingCurrencyExchRate? decimal -
- nACHAIATReceivingDFIQualifier? CustVendOriginatingDFIQualifierUS -
- currencyCode? string -
- dataAreaId? string -
- depositNumber? string -
- centralBankPurposeText? string -
- thirdPartyBankAccountId? string -
- finTagDisplayValue? string -
- postdatedCheckBankName? string -
- reportingCurrencyExchRateSecondary? decimal -
- markedInvoiceCompany? string -
- isPrepayment? NoYes -
- postdatedCheckReplacementComments? string -
- journalBatchNumber? string -
- nACHAIATForeignExchangeIndicator? CustVendForeignExchIndicatorUS -
- nACHAIATForeignExchangeReferenceIndicator? CustVendForeignExchRefIndicatorUS -
- postdatedCheckCashierDisplayValue? string -
- taxGroup? string -
- postdatedCheckNumber? string -
- bankTransactionType? string -
- taxItemGroup? string -
- postdatedCheckBankBranch? string -
- paymentNotes? string -
- postdatedCheckSalespersonDisplayValue? string -
- exchangeRate? decimal -
- paymentReference? string -
- offsetFinTagDisplayValue? string -
- postdatedCheckReasonForStop? string -
- nACHAIATForeignExchangeReference? string -
- postdatedCheckIsReplacementCheck? NoYes -
- useABankDepositSlip? NoYes -
- lineNumber? decimal -
- offsetAccountDisplayValue? string -
- paymentMethodName? string -
- postdatedCheckStopPayment? NoYes -
- transactionText? string -
- settleVoucher? SettlementType -
- postingProfile? string -
- postdatedCheckReceivedDate? string -
- defaultDimensionsForOffsetAccountDisplayValue? string -
- postdatedCheckMaturityDate? string -
- centralBankPurposeCode? string -
- customerName? string -
- nACHAIATOriginatingDFIQualifier? CustVendOriginatingDFIQualifierUS -
- transactionDate? string -
- accountDisplayValue? string -
- centralBankImportDate? string -
- itemWithholdingTaxGroup? string -
- paymentId? string -
- offsetTransactionText? string -
- overrideSalesTax? NoYes -
- accountType? LedgerJournalACType -
- chineseVoucherType? string -
- voucher? string -
- offsetCompany? string -
- nACHAIATOFACSecondaryScreeningIndicator? CustVendSecondaryOFACIndicatorUS -
- secondaryExchangeRate? decimal -
- chineseVoucher? string -
- paymentSpecification? string -
- debitAmount? decimal -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalLinesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerPaymentJournalLinesCollectionAllOf2
- value CustomerPaymentJournalLine[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerPaymentJournalLinesCollectionAllOf2
Fields
- value? CustomerPaymentJournalLine[] -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentMethod
Fields
- isSEPA? NoYes -
- returnFormatClassName? string -
- postingProfileBillsRemitCollection? string -
- eRProvider? string -
- postingProfileBillsRemitDiscount? string -
- name? string -
- dataAreaId? string -
- validateTransactionTypeIsBank? NoYes -
- importFormatClassName? string -
- lastFileNumberToday? Signed32 -
- useGERConfiguration? NoYes -
- exportBillOfExchangeDuringInvoicePosting? NoYes -
- paymentStatus? CustVendPaymStatus -
- lastFileNumber? Signed32 -
- validatePaymentReferenceIsMandatory? NoYes -
- validateCheckNumberIsMandatory? NoYes -
- paymentAccountDisplayValue? string -
- createAndDrawBillOfExchangeDuringInvoicePosting? NoYes -
- validateDepositSlipIsMandatory? NoYes -
- sATPaymentType? PaymentTypeMX -
- bridgingPostingEnabled? NoYes -
- attributePaymentAccountEnabled? NoYes -
- attributeBelgianStructuredPaymentIdEnabled? NoYes -
- paymentJournalName? string -
- discountGracePeriodDays? Signed32 -
- eRSolution? string -
- attributePaymentIdEnabled? NoYes -
- bridgingPostingAccountDisplayValue? string -
- splitPayment? NoYes -
- bankTransactionType? string -
- lastFileDate? string -
- eRModelMappingTable? int -
- sumByPeriod? PaymSumBy -
- exportLayoutGroupId? string -
- description? string -
- enablePostdatedCheckClearingPosting? NoYes -
- remittanceFormatClassName? string -
- validateOffsetTransactionTypeIsBank? NoYes -
- billOfExchangeDraftType? TypeOfDraft -
- paymentType? CustPaymentType -
- descriptionPrimaryMethodPayment? string -
- dimensionControl? NoYes -
- eRFormatMapping? string -
- accountType? LedgerJournalACType -
- returnLayoutGroupId? string -
- primaryMethodPayment? PrimaryMethodBR -
- directDebit? NoYes -
- attributeThirdPartyBankEnabled? NoYes -
- exportFormatClassName? string -
microsoft.dynamics365.finance.customeraccount: CustomerPaymentMethodsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerPaymentMethodsCollectionAllOf2
- value CustomerPaymentMethod[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerPaymentMethodsCollectionAllOf2
Fields
- value? CustomerPaymentMethod[] -
microsoft.dynamics365.finance.customeraccount: CustomerPostalAddressesV2Collection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerPostalAddressesV2CollectionAllOf2
- value CustomerPostalAddressV2[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerPostalAddressesV2CollectionAllOf2
Fields
- value? CustomerPostalAddressV2[] -
microsoft.dynamics365.finance.customeraccount: CustomerPostalAddressV2
Fields
- addressLocationRoles? string -
- addressBrazilianIE? string -
- addressBrazilianCNPJOrCPF? string -
- addressCounty? string -
- dataAreaId? string -
- addressStreetNumber? string -
- addressCity? string -
- addressDescription? string -
- addressLongitude? decimal -
- addressPostBox? string -
- addressValidFrom? string -
- formattedDeliveryAddress? string -
- addressTimeZone? Timezone -
- customerAccount? string -
- addressDistrictName? string -
- addressLocationId? string -
- addressCountryRegionId? string -
- addressCountryRegionISOCode? string -
- isSimplifiedAddress? NoYes -
- addressBuildingCompliment? string -
- addressStreet? string -
- isPrimary? NoYes -
- addressValidTo? string -
- addressZipCode? string -
- isPrivate? NoYes -
- addressLatitude? decimal -
- addressState? string -
microsoft.dynamics365.finance.customeraccount: CustomerPostingProfile
Fields
- dataAreaId? string -
- postingProfile? string -
- description? string -
- isTransactionIncludedInAutoSettlement? NoYes -
- isTransactionIncludedInInterestCalculation? NoYes -
- isTransactionIncludedInCollectionLetterGeneration? NoYes -
- postingProfileToCloseSettlement? string -
- allowEmptyDimensionValue? DimSettlementCtrlTypeRU -
microsoft.dynamics365.finance.customeraccount: CustomerPostingProfilesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *CustomerPostingProfilesCollectionAllOf2
- value CustomerPostingProfile[]
- anydata...
microsoft.dynamics365.finance.customeraccount: CustomerPostingProfilesCollectionAllOf2
Fields
- value? CustomerPostingProfile[] -
microsoft.dynamics365.finance.customeraccount: DeleteCustomerElectronicAddressesHeaders
Represents the Headers record for the operation: deleteCustomerElectronicAddresses
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: DeleteCustomerPaymentJournalHeadersHeaders
Represents the Headers record for the operation: deleteCustomerPaymentJournalHeaders
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: DeleteCustomerPaymentJournalLinesHeaders
Represents the Headers record for the operation: deleteCustomerPaymentJournalLines
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: DeleteCustomerPaymentMethodsHeaders
Represents the Headers record for the operation: deleteCustomerPaymentMethods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: DeleteCustomerPostalAddressesV2Headers
Represents the Headers record for the operation: deleteCustomerPostalAddressesV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: DeleteCustomerPostingProfilesHeaders
Represents the Headers record for the operation: deleteCustomerPostingProfiles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: GetCustomerElectronicAddressesQueries
Represents the Queries record for the operation: getCustomerElectronicAddresses
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.customeraccount: GetCustomerPaymentJournalHeadersQueries
Represents the Queries record for the operation: getCustomerPaymentJournalHeaders
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.customeraccount: GetCustomerPaymentJournalLinesQueries
Represents the Queries record for the operation: getCustomerPaymentJournalLines
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.customeraccount: GetCustomerPaymentMethodsQueries
Represents the Queries record for the operation: getCustomerPaymentMethods
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.customeraccount: GetCustomerPostalAddressesV2Queries
Represents the Queries record for the operation: getCustomerPostalAddressesV2
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.customeraccount: GetCustomerPostingProfilesQueries
Represents the Queries record for the operation: getCustomerPostingProfiles
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.customeraccount: ListCustomerElectronicAddressesQueries
Represents the Queries record for the operation: listCustomerElectronicAddresses
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.customeraccount: ListCustomerPaymentJournalHeadersQueries
Represents the Queries record for the operation: listCustomerPaymentJournalHeaders
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.customeraccount: ListCustomerPaymentJournalLinesQueries
Represents the Queries record for the operation: listCustomerPaymentJournalLines
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.customeraccount: ListCustomerPaymentMethodsQueries
Represents the Queries record for the operation: listCustomerPaymentMethods
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.customeraccount: ListCustomerPostalAddressesV2Queries
Represents the Queries record for the operation: listCustomerPostalAddressesV2
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.customeraccount: ListCustomerPostingProfilesQueries
Represents the Queries record for the operation: listCustomerPostingProfiles
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.customeraccount: 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.customeraccount: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.customeraccount: UpdateCustomerElectronicAddressesHeaders
Represents the Headers record for the operation: updateCustomerElectronicAddresses
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: UpdateCustomerPaymentJournalHeadersHeaders
Represents the Headers record for the operation: updateCustomerPaymentJournalHeaders
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: UpdateCustomerPaymentJournalLinesHeaders
Represents the Headers record for the operation: updateCustomerPaymentJournalLines
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: UpdateCustomerPaymentMethodsHeaders
Represents the Headers record for the operation: updateCustomerPaymentMethods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: UpdateCustomerPostalAddressesV2Headers
Represents the Headers record for the operation: updateCustomerPostalAddressesV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.customeraccount: UpdateCustomerPostingProfilesHeaders
Represents the Headers record for the operation: updateCustomerPostingProfiles
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
Union types
microsoft.dynamics365.finance.customeraccount: LedgerJournalACType
LedgerJournalACType
microsoft.dynamics365.finance.customeraccount: LogisticsElectronicAddressMethodType
LogisticsElectronicAddressMethodType
microsoft.dynamics365.finance.customeraccount: CustPaymentType
CustPaymentType
microsoft.dynamics365.finance.customeraccount: SettlementType
SettlementType
microsoft.dynamics365.finance.customeraccount: CustVendForeignExchRefIndicatorUS
CustVendForeignExchRefIndicatorUS
microsoft.dynamics365.finance.customeraccount: CustVendPaymStatus
CustVendPaymStatus
microsoft.dynamics365.finance.customeraccount: PaymSumBy
PaymSumBy
microsoft.dynamics365.finance.customeraccount: CustVendOriginatingDFIQualifierUS
CustVendOriginatingDFIQualifierUS
microsoft.dynamics365.finance.customeraccount: TypeOfDraft
TypeOfDraft
microsoft.dynamics365.finance.customeraccount: PrimaryMethodBR
PrimaryMethodBR
microsoft.dynamics365.finance.customeraccount: PaymentTypeMX
PaymentTypeMX
microsoft.dynamics365.finance.customeraccount: DimSettlementCtrlTypeRU
DimSettlementCtrlTypeRU
microsoft.dynamics365.finance.customeraccount: CustVendGatewayOperatorOFACIndicatorUS
CustVendGatewayOperatorOFACIndicatorUS
microsoft.dynamics365.finance.customeraccount: Timezone
Timezone
microsoft.dynamics365.finance.customeraccount: CustVendSecondaryOFACIndicatorUS
CustVendSecondaryOFACIndicatorUS
microsoft.dynamics365.finance.customeraccount: CustVendForeignExchIndicatorUS
CustVendForeignExchIndicatorUS
microsoft.dynamics365.finance.customeraccount: NoYes
NoYes
Import
import ballerinax/microsoft.dynamics365.finance.customeraccount;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 Customer Account
Area/Accounts Receivable
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Customer
Payment
AccountsReceivable
Contributors