microsoft.dynamics365.finance.vendor
Module microsoft.dynamics365.finance.vendor
API
Definitions
ballerinax/microsoft.dynamics365.finance.vendor 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.vendor connector provides access to Microsoft Dynamics 365 Finance Vendor entities via the OData REST API.
Key Features
- Manage vendor 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.vendor connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.vendor;
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" vendor: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
vendor:VendorGroupsCollection results = check cl->listVendorGroups();
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.vendor: 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
listVendorGroups
function listVendorGroups(map<string|string[]> headers, *ListVendorGroupsQueries queries) returns VendorGroupsCollection|errorList VendorGroups
Parameters
- queries *ListVendorGroupsQueries - Queries to be sent with the request
Return Type
- VendorGroupsCollection|error - Collection of VendorGroup
createVendorGroups
function createVendorGroups(VendorGroup payload, map<string|string[]> headers) returns VendorGroup|errorCreate VendorGroup
Parameters
- payload VendorGroup - The request body
Return Type
- VendorGroup|error - VendorGroup created
getVendorGroups
function getVendorGroups(string dataAreaId, string vendorGroupId, map<string|string[]> headers, *GetVendorGroupsQueries queries) returns VendorGroup|errorGet VendorGroup by key
Parameters
- dataAreaId string - The company data area identifier
- vendorGroupId string - The vendor group id key field
- queries *GetVendorGroupsQueries - Queries to be sent with the request
Return Type
- VendorGroup|error - VendorGroup
deleteVendorGroups
function deleteVendorGroups(string dataAreaId, string vendorGroupId, DeleteVendorGroupsHeaders headers) returns error?Delete VendorGroup
Parameters
- dataAreaId string - The company data area identifier
- vendorGroupId string - The vendor group id key field
- headers DeleteVendorGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorGroup deleted
updateVendorGroups
function updateVendorGroups(string dataAreaId, string vendorGroupId, VendorGroup payload, UpdateVendorGroupsHeaders headers) returns VendorGroup|errorUpdate VendorGroup
Parameters
- dataAreaId string - The company data area identifier
- vendorGroupId string - The vendor group id key field
- payload VendorGroup - The request body
- headers UpdateVendorGroupsHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorGroup|error - VendorGroup updated
listVendorParameters
function listVendorParameters(map<string|string[]> headers, *ListVendorParametersQueries queries) returns VendorParametersCollection|errorList VendorParameters
Parameters
- queries *ListVendorParametersQueries - Queries to be sent with the request
Return Type
- VendorParametersCollection|error - Collection of VendorParameter
createVendorParameters
function createVendorParameters(VendorParameter payload, map<string|string[]> headers) returns VendorParameter|errorCreate VendorParameter
Parameters
- payload VendorParameter - The request body
Return Type
- VendorParameter|error - VendorParameter created
getVendorParameters
function getVendorParameters(string dataAreaId, map<string|string[]> headers, *GetVendorParametersQueries queries) returns VendorParameter|errorGet VendorParameter by key
Parameters
- dataAreaId string - The company data area identifier
- queries *GetVendorParametersQueries - Queries to be sent with the request
Return Type
- VendorParameter|error - VendorParameter
deleteVendorParameters
function deleteVendorParameters(string dataAreaId, DeleteVendorParametersHeaders headers) returns error?Delete VendorParameter
Parameters
- dataAreaId string - The company data area identifier
- headers DeleteVendorParametersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorParameter deleted
updateVendorParameters
function updateVendorParameters(string dataAreaId, VendorParameter payload, UpdateVendorParametersHeaders headers) returns VendorParameter|errorUpdate VendorParameter
Parameters
- dataAreaId string - The company data area identifier
- payload VendorParameter - The request body
- headers UpdateVendorParametersHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorParameter|error - VendorParameter updated
listVendorReasons
function listVendorReasons(map<string|string[]> headers, *ListVendorReasonsQueries queries) returns VendorReasonsCollection|errorList VendorReasons
Parameters
- queries *ListVendorReasonsQueries - Queries to be sent with the request
Return Type
- VendorReasonsCollection|error - Collection of VendorReasons
createVendorReasons
function createVendorReasons(VendorReasons payload, map<string|string[]> headers) returns VendorReasons|errorCreate VendorReasons
Parameters
- payload VendorReasons - The request body
Return Type
- VendorReasons|error - VendorReasons created
getVendorReasons
function getVendorReasons(string dataAreaId, string reasonCode, map<string|string[]> headers, *GetVendorReasonsQueries queries) returns VendorReasons|errorGet VendorReasons by key
Parameters
- dataAreaId string - The company data area identifier
- reasonCode string - The reason code key field
- queries *GetVendorReasonsQueries - Queries to be sent with the request
Return Type
- VendorReasons|error - VendorReasons
deleteVendorReasons
function deleteVendorReasons(string dataAreaId, string reasonCode, DeleteVendorReasonsHeaders headers) returns error?Delete VendorReasons
Parameters
- dataAreaId string - The company data area identifier
- reasonCode string - The reason code key field
- headers DeleteVendorReasonsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorReasons deleted
updateVendorReasons
function updateVendorReasons(string dataAreaId, string reasonCode, VendorReasons payload, UpdateVendorReasonsHeaders headers) returns VendorReasons|errorUpdate VendorReasons
Parameters
- dataAreaId string - The company data area identifier
- reasonCode string - The reason code key field
- payload VendorReasons - The request body
- headers UpdateVendorReasonsHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorReasons|error - VendorReasons updated
listVendors
function listVendors(map<string|string[]> headers, *ListVendorsQueries queries) returns VendorsCollection|errorList Vendors
Parameters
- queries *ListVendorsQueries - Queries to be sent with the request
Return Type
- VendorsCollection|error - Collection of Vendor
createVendors
Create Vendor
Parameters
- payload Vendor - The request body
getVendors
function getVendors(string dataAreaId, string vendorAccountNumber, map<string|string[]> headers, *GetVendorsQueries queries) returns Vendor|errorGet Vendor by key
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- queries *GetVendorsQueries - Queries to be sent with the request
deleteVendors
function deleteVendors(string dataAreaId, string vendorAccountNumber, DeleteVendorsHeaders headers) returns error?Delete Vendor
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- headers DeleteVendorsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - Vendor deleted
updateVendors
function updateVendors(string dataAreaId, string vendorAccountNumber, Vendor payload, UpdateVendorsHeaders headers) returns Vendor|errorUpdate Vendor
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- payload Vendor - The request body
- headers UpdateVendorsHeaders (default {}) - Headers to be sent with the request
Records
microsoft.dynamics365.finance.vendor: 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.vendor: DeleteVendorGroupsHeaders
Represents the Headers record for the operation: deleteVendorGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: DeleteVendorParametersHeaders
Represents the Headers record for the operation: deleteVendorParameters
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: DeleteVendorReasonsHeaders
Represents the Headers record for the operation: deleteVendorReasons
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: DeleteVendorsHeaders
Represents the Headers record for the operation: deleteVendors
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: GetVendorGroupsQueries
Represents the Queries record for the operation: getVendorGroups
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.vendor: GetVendorParametersQueries
Represents the Queries record for the operation: getVendorParameters
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.vendor: GetVendorReasonsQueries
Represents the Queries record for the operation: getVendorReasons
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.vendor: GetVendorsQueries
Represents the Queries record for the operation: getVendors
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.vendor: ListVendorGroupsQueries
Represents the Queries record for the operation: listVendorGroups
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.vendor: ListVendorParametersQueries
Represents the Queries record for the operation: listVendorParameters
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.vendor: ListVendorReasonsQueries
Represents the Queries record for the operation: listVendorReasons
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.vendor: ListVendorsQueries
Represents the Queries record for the operation: listVendors
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.vendor: 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.vendor: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.vendor: UpdateVendorGroupsHeaders
Represents the Headers record for the operation: updateVendorGroups
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: UpdateVendorParametersHeaders
Represents the Headers record for the operation: updateVendorParameters
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: UpdateVendorReasonsHeaders
Represents the Headers record for the operation: updateVendorReasons
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: UpdateVendorsHeaders
Represents the Headers record for the operation: updateVendors
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendor: Vendor
Fields
- personPhoneticLastName? string -
- birthPlace? string -
- fiscalCode? string -
- primaryTelexDescription? string -
- primaryFaxNumberPurpose? string -
- taxExemptNumber? string -
- compositionScheme? NoYes -
- currencyCode? string -
- addressCity? string -
- withholdingTaxGroupCode? string -
- primaryPhoneNumberExtension? string -
- factoringVendorAccountNumber? string -
- vendorPriceToleranceGroupId? string -
- vendorName? string -
- creditRating? string -
- personAnniversaryDay? Signed32 -
- residenceForeignCountryRegionId? string -
- isPrimaryEmailAddressIMEnabled? NoYes -
- personProfessionalSuffix? string -
- pANReferenceNumber? string -
- companyType? CompanyTypeMX -
- isSubcontractor? NoYes -
- addressLocationId? string -
- primaryFacebook? string -
- personMaritalStatus? DirPersonMaritalStatus -
- addressCountryRegionId? string -
- foreignVendorTaxRegistrationId? string -
- organizationPhoneticName? string -
- defaultVendorPaymentMethodName? string -
- numberSequenceGroupId? string -
- primaryPhoneNumber? string -
- organizationEmployeeAmount? Signed32 -
- dIOTVendorType? VendorTypeMX -
- addressZipCode? string -
- willInvoiceProcessingSummaryUpdatePurchaseOrder? NoYes -
- commercialRegisterSection? string -
- primaryLinkedInPurpose? string -
- isPurchaseOrderChangeRequestOverrideAllowed? NoYes -
- stateInscription? string -
- addressBrazilianIE? string -
- vendorAccountNumber? string -
- mainContactPersonnelNumber? string -
- willPurchaseOrderIncludePricesAndAmounts? NoYes -
- willProductReceiptProcessingSummaryUpdatePurchaseOrder? NoYes -
- cISVerificationNumber? string -
- brazilianINSSCEI? string -
- companyChainName? string -
- isWomanOwner? NoYes -
- isIncomingFiscalDocumentGenerated? NoYes -
- defaultPaymentTermsName? string -
- iSNationalRegistryNumber? string -
- nameControl? string -
- zakatServiceType? string -
- sSIValidityDate? string -
- paymentTransactionCode? string -
- oIDInvestorType? InvestorType -
- creditLimit? decimal -
- defaultInventoryStatusId? string -
- cashDiscountCode? string -
- brazilianIE? string -
- primaryEmailAddress? string -
- isPurchaseConsumed? NoYes -
- dIOTOperationType? VendorOperationTypeMX -
- vendorPartyType? string -
- foreignerId? string -
- tax1099DoingBusinessAsName? string -
- isFlaggedWithSecondTIN? NoYes -
- willReceiptsListProcessingSummaryUpdatePurchaseOrder? NoYes -
- rFCFederalTaxNumber? string -
- nationalRegistryNumberId? string -
- gTAVendor? NoYes -
- nAFCode? string -
- personPersonalTitle? string -
- zakatRegistrationNumber? string -
- centralBankPurposeText? string -
- isCUSIPIdentificationNumberApplicable? NoYes -
- tDSGroup? string -
- birthCountyCode? string -
- addressValidFrom? string -
- personPhoneticMiddleName? string -
- vendorInvoiceLineMatchingPolicy? PurchMatchingPolicyWithNotSetOption -
- hasOnlyTakenBids? NoYes -
- purchaseOrderConsolidationDayOfMonth? Signed32 -
- addressStateId? string -
- formattedPrimaryAddress? string -
- primaryTwitterDescription? string -
- isReportingTax1099? NoYes -
- vendorPaymentFinancialInterestCode? string -
- vendorExceptionGroupId? string -
- brazilianCNPJOrCPF? string -
- defaultTotalDiscountVendorGroupCode? string -
- bankAccountId? string -
- vendorSearchName? string -
- primaryURLPurpose? string -
- addressCountyId? string -
- personChildrenNames? string -
- withholdingTaxVendorType? TaxWithholdVendorTypeTH -
- personBirthMonth? MonthsOfYear -
- isChangeMangementOverrideByVendorAllowed? NoYes -
- vendorInvoiceDeclarationId? string -
- addressBooks? string -
- ethnicOriginId? string -
- purchaseWorkCalendarId? string -
- isOwnerDisabled? NoYes -
- addressBrazilianCNPJOrCPF? string -
- sSIVendor? NoYes -
- personPhoneticFirstName? string -
- personAnniversaryMonth? MonthsOfYear -
- vendorKnownAsName? string -
- defaultLedgerDimensionDisplayValue? string -
- preferentialVendor? NoYes -
- defaultPurchaseOrderPoolId? string -
- foreignVendor? NoYes -
- paymentFeeGroupId? string -
- notes? string -
- personPersonalSuffix? string -
- zakatFileNumber? string -
- isW9CheckingEnabled? NoYes -
- paymentSpecificationId? string -
- lineOfBusinessId? string -
- isMinorityOwned? NoYes -
- invoiceVendorAccountNumber? string -
- isServiceDeliveryAddressBased? NoYes -
- fiscalOperationPresenceType? EFDocPresenceTypeBR -
- multilineDiscountVendorGroupCode? string -
- arePricesIncludingSalesTax? NoYes -
- commercialRegisterName? string -
- primaryURL? string -
- languageId? string -
- tCSGroup? string -
- cISNationalInsuranceNumber? string -
- vendorPaymentFineCode? string -
- organizationNumber? string -
- businessSegmentCode? string -
- clearingPeriodPaymentTermsId? string -
- salesTaxGroupCode? string -
- cISStatus? VendCISStatus -
- primaryTwitter? string -
- addressLongitude? decimal -
- tax1099IdType? TaxIDType -
- primaryTwitterPurpose? string -
- vendorHoldReleaseDate? string -
- tax1099Type? Tax1099Type -
- willPurchaseOrderProcessingSummaryUpdatePurchaseOrder? NoYes -
- primaryEmailAddressDescription? string -
- primaryContactPersonId? string -
- brazilianNIT? string -
- tax1099NameToUse? Tax1099NameChoice -
- pANStatus? PANStatusIN -
- cUSIPDetails? string -
- brazilianCCM? string -
- addressCountryRegionISOCode? string -
- siretNumber? string -
- personProfessionalTitle? string -
- defaultSupplementaryProductVendorGroupId? string -
- uPSFreightZone? string -
- businessSubsegmentCode? string -
- lineDiscountVendorGroupCode? string -
- productDescriptionVendorGroupId? string -
- personGender? Gender -
- addressLocationRoles? string -
- primaryURLDescription? string -
- pANNumber? string -
- vendorPortalCollaborationMethod? VendVendorCollaborationType -
- addressDescription? string -
- enterpriseNumber? string -
- primaryLinkedIn? string -
- isVendorLocatedInHUBZone? NoYes -
- personBirthDay? Signed32 -
- isPrimaryPhoneNumberMobile? NoYes -
- ourAccountNumber? string -
- defaultPaymentScheduleName? string -
- electronicLocationId? string -
- cISVerificationDate? string -
- commercialRegisterInsetNumber? string -
- isWithholdingTaxCalculated? NoYes -
- oIDNomineeDetails? string -
- nationality? string -
- cISUniqueTaxPayerReference? string -
- addressStreet? string -
- onHoldStatus? CustVendorBlocked -
- primaryPhoneNumberPurpose? string -
- primaryFacebookDescription? string -
- fiscalDocumentIncomeCode? string -
- dIOTCountryCode? string -
- destinationCode? string -
- primaryFacebookPurpose? string -
- defaultDeliveryModeId? string -
- cISCompanyRegistrationNumber? string -
- isVendorPayingBankPaymentFee? NoYes -
- defaultPaymentDayName? string -
- dataAreaId? string -
- personAnniversaryYear? Signed32 -
- isChangeManagementActivated? NoYes -
- vendorPartyNumber? string -
- isVendorLocallyOwned? NoYes -
- primaryFaxNumber? string -
- brazilianCNAE? string -
- organizationABCCode? ABC -
- addressTimeZone? Timezone -
- defaultOffsetAccountType? LedgerJournalACType -
- isW9Received? NoYes -
- personHobbies? string -
- chargeVendorGroupId? string -
- tax1099FederalTaxId? string -
- personInitials? string -
- primaryFaxNumberExtension? string -
- addressValidTo? string -
- isServiceVeteranOwned? NoYes -
- defaultProcumentWarehouseId? string -
- primaryTelexPurpose? string -
- isOneTimeVendor? NoYes -
- vendorGroupId? string -
- dUNSNumber? string -
- priceVendorGroupId? string -
- uniquePopulationRegistryCode? string -
- primaryFaxNumberDescription? string -
- tax1099BoxId? string -
- isForeignEntity? NoYes -
- centralBankPurposeCode? string -
- cUSIPIdentificationNumber? string -
- buyerGroupId? string -
- primaryLinkedInDescription? string -
- defaultOffsetLedgerAccountDisplayValue? string -
- primaryPhoneNumberDescription? string -
- paymentId? string -
- primaryEmailAddressPurpose? string -
- personBirthYear? Signed32 -
- addressDistrictName? string -
- isSmallBusiness? NoYes -
- defaultDeliveryTermsCode? string -
- primaryTelex? string -
- natureOfAssessee? NatureOfAssesseeIN -
- isICMSContributor? NoYes -
- purchaseRebateVendorGroupId? string -
- defaultCashDiscountUsage? UseCashDisc -
- defaultPurchaseSiteId? string -
- addressLatitude? decimal -
microsoft.dynamics365.finance.vendor: VendorGroup
Fields
- dataAreaId? string -
- defaultTaxGroupCode? string -
- description? string -
- reportingCurrencyExchangeRateType? string -
- vendorGroupId? string -
- defaultDimensionDisplayValue? string -
- isExcludedFromSearchResults? NoYes -
- isPublicSectorIT? NoYes -
- defaultPaymentTermName? string -
- vendorAccountNumberSequence? string -
- accountingCurrencyExchangeRateType? string -
- clearingPeriodPaymentTermName? string -
microsoft.dynamics365.finance.vendor: VendorGroupsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorGroupsCollectionAllOf2
- value VendorGroup[]
- anydata...
microsoft.dynamics365.finance.vendor: VendorGroupsCollectionAllOf2
Fields
- value? VendorGroup[] -
microsoft.dynamics365.finance.vendor: VendorParameter
Fields
- isPrintTransportationDetails? NoYes -
- useFiscalDataFromInvoiceAccount? UseFiscalInvoiceAccount -
- settlementWriteOffJournalName? string -
- royaltyPostManually? NoYes -
- include3wayMatching? NoYes -
- validateTaxGroupCompleteness? NoYes -
- promissoryNotes? string -
- timeOfSalesTaxPosting? VendTaxRegisterApproval -
- purchPrepayApplicationPolicy? PurchPrepayApplicationPolicy -
- validationsOnPromissoryNotesJournals? NoYes -
- advanceHoldersPostingProfile? string -
- postToChargeAccountInLedger? NoYes -
- taxWithholdCompany? string -
- defaultFilterForVendorTransactions? CustVendShowTransaction -
- dimensionHierarchyIsSystemGenerated? NoYes -
- automationMatchingPriorToWorkflow? NoYes -
- sequenceNumber? int -
- settlementIsPriorityUsed? NoYes -
- postProductReceiptInLedger? NoYes -
- prepaymentInvoicePostingProfile? string -
- manualPosting? NoYes -
- allocationKey? string -
- settlementWriteOffReasonCode? string -
- factureIssuePeriod? Signed32 -
- editCashDiscountsWhenDueDateChanged? NoYes -
- taxWithholdCalculateCrossCompany? NoYes -
- maxInvoicesPerBatch? Signed32 -
- cashFlowTimeBetweenInvoiceDueDateAndPaymentDate? string -
- advanceHoldersSettlementByDimension? DimSettlementCtrlTypeRU -
- settlementWriteOffEnabled? NoYes -
- discountOffsetAccounts? DiscountOffsetMethod -
- cashFlowTermsOfPayment? string -
- displayPriceMatchIcon? DisplayPriceMatchOption -
- customCodeForWebServiceInvoices? string -
- primaryRelationTaxMatrix? ItemVend -
- bypassValidationOfAccountingDistributions? NoYes -
- settlePeriod? string -
- exchAdjRateSource? CustVendExchAdjRateSource -
- defaultVend? string -
- reversePrepayment? NoYes -
- settlementIsPriorityUsedOnAutoSettlement? NoYes -
- invoiceTotalsTolerancePercentage? decimal -
- maximumOverpaymentOrUnderpayment? decimal -
- royaltyExpenseAccountDisplayValue? string -
- taxItemGroup? string -
- brokerCategoryHierarchyName? string -
- useInvoiceGroupsForThisCompany? NoYes -
- purchasePriceTotalTolerance? decimal -
- useDocumentDate? NoYes -
- vendBankIbanSwiftRequired? NoYes -
- postingProfile? string -
- warnIfPaymentProposalUsesMultipleMethodsOfPayment? NoYes -
- isCashDiscountCalculatedOnAmountIncludingSalesTax? NoYes -
- allowCancelInvoiceEnable? NoYes -
- matchPriceTotals? ExtendedPriceMatching -
- cashFlowTimeBetweenDeliveryDateAndInvoiceDate? string -
- mandatoryVATNum? TaxVATNumCountryRegionType -
- purchAgreementDimensionName? string -
- lineMatchingPolicy? PurchMatchingPolicyOption -
- postingProfileForPaymentJournalWithPrepayment? string -
- isCheckInvoiceNumberUsed? ReuseVoucher -
- isCashDiscountCalculatedForCreditNotes? NoYes -
- keepSalesTaxAdjustmentsForPOInvoices? NoYes -
- accountingCurrencyExchangeRateType? string -
- checkTheTaxInvoiceNumberUsed? ReuseVoucher -
- purchasePriceTotalTolerancePercent? decimal -
- disablePaymentIDValidation? NoYes -
- draft? NoYes -
- advanceHoldersAutoSettle? NoYes -
- interCompanyAutoCreatePurchaseOrder? NoYes -
- brokerCategoryName? string -
- applyPriceDiscOnPurchLineEntity? NoYes -
- royaltyAccrualJournalName? string -
- cashFlowPercentageOfAmountToAllocateToCashFlowForecast? string -
- customCodeForInvoiceGroups? string -
- importFormatMappingNameQRBill? string -
- categoryHierarchyName? string -
- purchLineDefaultSalesTaxGroupFromHeaderAddress? NoYes -
- isMatchCharges? NoYes -
- maximumPennyDifference? decimal -
- accrualAccountDisplayValue? string -
- dataAreaId? string -
- termsOfPayment? string -
- excludeCancelledLinesFromTotalsCalculation? NoYes -
- expenseJournalName? string -
- enableInvoiceMatchingValidation? UnknownNoYes -
- automationWorkflowSubmission? NoYes -
- differentialJournalName? string -
- startingDayOfWeek? WeekDays -
- splitDeliveryInvoice? NoYes -
- postInvoiceMatchDiscrepancies? InvoiceMatchPostingOption -
- changeProposalIsEnabled? NoYes -
- isCashDiscountCalculatedForPartialPayments? NoYes -
- settlePrepaymentVATType? CustSettlePrepaymentVATTypeRU -
- automationProductReceiptMatchingMaxAttempts? Signed32 -
- creditMaxCheck? TypeOfCreditmaxCheck -
- remitPromissoryNote? string -
- pollingIntervalMinutes? Signed32 -
- taxGroup? string -
- maxWaitTimeForInvoiceScheduledStatusHours? Signed32 -
- dimensionHierarchyType? DimensionHierarchyType -
- pSNPostingDefinitionCode? string -
- isW9Validation? NoYes -
- validateInvoicesInTheJournal? NoYes -
- allowMatchingPolicyOverride? PurchMatchingPolicyOverrideOption -
- defaultSettlementTypeForCreditNotes? SettlementType -
- displayPriceTotalMatchIcon? ExtendedPriceMatchIcon -
- mandatoryTaxGroup? NoYes -
- isShowAmountDebitCredit? NoYes -
- cashDiscountAdministration? UnspecificSpecific -
- invoicingPeriod? string -
- dimensionTreeName? string -
- splitDeliveryPackingSlip? NoYes -
- responseToInvoicesThatFailValidation? InvoicePolicyViolationStatus -
- cashFlowLiquidityAccountForPaymentsDisplayValue? string -
- reportingCurrencyExchangeRateType? string -
- useConsolidatedInvoice? NoYes -
- displayMiscChargeToleranceIcon? DisplayInvoiceMiscChargeMatchOption -
- chargesTolerancePercentage? decimal -
- displayInvoiceTotalsMatchIcon? DisplayTotalPriceMatchOption -
- isAutomaticSettlement? NoYes -
- invoiceRemit? string -
- changeProposalDataEntityBehavior? VendTableChangeProposalDataEntityBehavior -
- automationProductReceiptMatching? NoYes -
- creditNoteAsCorrection? NoYes -
- primaryReceiptPosting? ItemVend -
- vendInvoiceInUseRecoverEnable? NoYes -
- automationTotalsReqForWorkflowSubmission? NoYes -
- dateTreatmentOnPromissoryNoteJournals? NoYes -
- pSNActivatePurchasingCard? NoYes -
- primaryDiscountPosting? ItemVend -
- salesTaxOnPrepaymentInPaymentJournal? NoYes -
- activateInvoicePaymentGroups? NoYes -
- isMatchInvoiceTotals? NoYes -
- automaticHeaderMatching? UnknownNoYes -
- requireDocumentDateOnVendorInvoice? VendInvoiceDocDate -
- categoryName? string -
- taxExemptNumberRequirement? TaxVATNumCountryRegionType -
- invoiceJoiningPreventionOnPromissoryNoteJournals? NoYes -
- defaultCodeForInvoiceGroups? VendInvoiceDefaultGroupType -
microsoft.dynamics365.finance.vendor: VendorParametersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorParametersCollectionAllOf2
- value VendorParameter[]
- anydata...
microsoft.dynamics365.finance.vendor: VendorParametersCollectionAllOf2
Fields
- value? VendorParameter[] -
microsoft.dynamics365.finance.vendor: VendorReasons
Fields
- dataAreaId? string -
- cancellationReason? NoYes -
- forVendorTransactionType? NoYes -
- reasonCode? string -
- purposeCode? NoYes -
- defaultComment? string -
microsoft.dynamics365.finance.vendor: VendorReasonsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorReasonsCollectionAllOf2
- value VendorReasons[]
- anydata...
microsoft.dynamics365.finance.vendor: VendorReasonsCollectionAllOf2
Fields
- value? VendorReasons[] -
microsoft.dynamics365.finance.vendor: VendorsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorsCollectionAllOf2
- value Vendor[]
- anydata...
microsoft.dynamics365.finance.vendor: VendorsCollectionAllOf2
Fields
- value? Vendor[] -
Union types
microsoft.dynamics365.finance.vendor: PurchMatchingPolicyOverrideOption
PurchMatchingPolicyOverrideOption
microsoft.dynamics365.finance.vendor: VendTableChangeProposalDataEntityBehavior
VendTableChangeProposalDataEntityBehavior
microsoft.dynamics365.finance.vendor: UseFiscalInvoiceAccount
UseFiscalInvoiceAccount
microsoft.dynamics365.finance.vendor: LedgerJournalACType
LedgerJournalACType
microsoft.dynamics365.finance.vendor: VendCISStatus
VendCISStatus
microsoft.dynamics365.finance.vendor: VendTaxRegisterApproval
VendTaxRegisterApproval
microsoft.dynamics365.finance.vendor: InvoicePolicyViolationStatus
InvoicePolicyViolationStatus
microsoft.dynamics365.finance.vendor: Tax1099NameChoice
Tax1099NameChoice
microsoft.dynamics365.finance.vendor: DirPersonMaritalStatus
DirPersonMaritalStatus
microsoft.dynamics365.finance.vendor: ExtendedPriceMatchIcon
ExtendedPriceMatchIcon
microsoft.dynamics365.finance.vendor: SettlementType
SettlementType
microsoft.dynamics365.finance.vendor: CustVendShowTransaction
CustVendShowTransaction
microsoft.dynamics365.finance.vendor: VendInvoiceDocDate
VendInvoiceDocDate
microsoft.dynamics365.finance.vendor: PurchPrepayApplicationPolicy
PurchPrepayApplicationPolicy
microsoft.dynamics365.finance.vendor: CustVendorBlocked
CustVendorBlocked
microsoft.dynamics365.finance.vendor: ABC
ABC
microsoft.dynamics365.finance.vendor: TaxWithholdVendorTypeTH
TaxWithholdVendorTypeTH
microsoft.dynamics365.finance.vendor: VendVendorCollaborationType
VendVendorCollaborationType
microsoft.dynamics365.finance.vendor: ExtendedPriceMatching
ExtendedPriceMatching
microsoft.dynamics365.finance.vendor: CustSettlePrepaymentVATTypeRU
CustSettlePrepaymentVATTypeRU
microsoft.dynamics365.finance.vendor: NatureOfAssesseeIN
NatureOfAssesseeIN
microsoft.dynamics365.finance.vendor: CustVendExchAdjRateSource
CustVendExchAdjRateSource
microsoft.dynamics365.finance.vendor: WeekDays
WeekDays
microsoft.dynamics365.finance.vendor: MonthsOfYear
MonthsOfYear
microsoft.dynamics365.finance.vendor: DimSettlementCtrlTypeRU
DimSettlementCtrlTypeRU
microsoft.dynamics365.finance.vendor: DisplayPriceMatchOption
DisplayPriceMatchOption
microsoft.dynamics365.finance.vendor: DiscountOffsetMethod
DiscountOffsetMethod
microsoft.dynamics365.finance.vendor: VendorTypeMX
VendorTypeMX
microsoft.dynamics365.finance.vendor: DisplayTotalPriceMatchOption
DisplayTotalPriceMatchOption
microsoft.dynamics365.finance.vendor: EFDocPresenceTypeBR
EFDocPresenceTypeBR
microsoft.dynamics365.finance.vendor: PurchMatchingPolicyWithNotSetOption
PurchMatchingPolicyWithNotSetOption
microsoft.dynamics365.finance.vendor: Timezone
Timezone
microsoft.dynamics365.finance.vendor: ItemVend
ItemVend
microsoft.dynamics365.finance.vendor: CompanyTypeMX
CompanyTypeMX
microsoft.dynamics365.finance.vendor: Tax1099Type
Tax1099Type
microsoft.dynamics365.finance.vendor: PANStatusIN
PANStatusIN
microsoft.dynamics365.finance.vendor: UnspecificSpecific
UnspecificSpecific
microsoft.dynamics365.finance.vendor: Gender
Gender
microsoft.dynamics365.finance.vendor: VendInvoiceDefaultGroupType
VendInvoiceDefaultGroupType
microsoft.dynamics365.finance.vendor: TaxVATNumCountryRegionType
TaxVATNumCountryRegionType
microsoft.dynamics365.finance.vendor: PurchMatchingPolicyOption
PurchMatchingPolicyOption
microsoft.dynamics365.finance.vendor: UseCashDisc
UseCashDisc
microsoft.dynamics365.finance.vendor: DisplayInvoiceMiscChargeMatchOption
DisplayInvoiceMiscChargeMatchOption
microsoft.dynamics365.finance.vendor: UnknownNoYes
UnknownNoYes
microsoft.dynamics365.finance.vendor: VendorOperationTypeMX
VendorOperationTypeMX
microsoft.dynamics365.finance.vendor: TypeOfCreditmaxCheck
TypeOfCreditmaxCheck
microsoft.dynamics365.finance.vendor: NoYes
NoYes
microsoft.dynamics365.finance.vendor: ReuseVoucher
ReuseVoucher
microsoft.dynamics365.finance.vendor: DimensionHierarchyType
DimensionHierarchyType
microsoft.dynamics365.finance.vendor: TaxIDType
TaxIDType
microsoft.dynamics365.finance.vendor: InvestorType
InvestorType
microsoft.dynamics365.finance.vendor: InvoiceMatchPostingOption
InvoiceMatchPostingOption
Import
import ballerinax/microsoft.dynamics365.finance.vendor;Other versions
0.8.0
Metadata
Released date: 1 day 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 Vendor
Area/Accounts Payable
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Vendor
AccountsPayable
AP
Contributors