microsoft.dynamics365.finance.vendorextended
Module microsoft.dynamics365.finance.vendorextended
API
Definitions
ballerinax/microsoft.dynamics365.finance.vendorextended 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.vendorextended connector provides access to Microsoft Dynamics 365 Finance Vendor Extended entities via the OData REST API.
Key Features
- Manage vendor extended 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.vendorextended connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.vendorextended;
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" vendorextended: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
vendorextended:VendorsV2Collection results = check cl->listVendorsV2();
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.vendorextended: 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
listVendorsV2
function listVendorsV2(map<string|string[]> headers, *ListVendorsV2Queries queries) returns VendorsV2Collection|errorList VendorsV2
Parameters
- queries *ListVendorsV2Queries - Queries to be sent with the request
Return Type
- VendorsV2Collection|error - Collection of VendorV2
createVendorsV2
Create VendorV2
Parameters
- payload VendorV2 - The request body
getVendorsV2
function getVendorsV2(string dataAreaId, string vendorAccountNumber, map<string|string[]> headers, *GetVendorsV2Queries queries) returns VendorV2|errorGet VendorV2 by key
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- queries *GetVendorsV2Queries - Queries to be sent with the request
deleteVendorsV2
function deleteVendorsV2(string dataAreaId, string vendorAccountNumber, DeleteVendorsV2Headers headers) returns error?Delete VendorV2
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- headers DeleteVendorsV2Headers (default {}) - Headers to be sent with the request
Return Type
- error? - VendorV2 deleted
updateVendorsV2
function updateVendorsV2(string dataAreaId, string vendorAccountNumber, VendorV2 payload, UpdateVendorsV2Headers headers) returns VendorV2|errorUpdate VendorV2
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- payload VendorV2 - The request body
- headers UpdateVendorsV2Headers (default {}) - Headers to be sent with the request
listVendorsV3
function listVendorsV3(map<string|string[]> headers, *ListVendorsV3Queries queries) returns VendorsV3Collection|errorList VendorsV3
Parameters
- queries *ListVendorsV3Queries - Queries to be sent with the request
Return Type
- VendorsV3Collection|error - Collection of VendorV3
createVendorsV3
Create VendorV3
Parameters
- payload VendorV3 - The request body
getVendorsV3
function getVendorsV3(string dataAreaId, string vendorAccountNumber, map<string|string[]> headers, *GetVendorsV3Queries queries) returns VendorV3|errorGet VendorV3 by key
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- queries *GetVendorsV3Queries - Queries to be sent with the request
deleteVendorsV3
function deleteVendorsV3(string dataAreaId, string vendorAccountNumber, DeleteVendorsV3Headers headers) returns error?Delete VendorV3
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- headers DeleteVendorsV3Headers (default {}) - Headers to be sent with the request
Return Type
- error? - VendorV3 deleted
updateVendorsV3
function updateVendorsV3(string dataAreaId, string vendorAccountNumber, VendorV3 payload, UpdateVendorsV3Headers headers) returns VendorV3|errorUpdate VendorV3
Parameters
- dataAreaId string - The company data area identifier
- vendorAccountNumber string - The vendor account number key field
- payload VendorV3 - The request body
- headers UpdateVendorsV3Headers (default {}) - Headers to be sent with the request
Records
microsoft.dynamics365.finance.vendorextended: 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.vendorextended: DeleteVendorsV2Headers
Represents the Headers record for the operation: deleteVendorsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorextended: DeleteVendorsV3Headers
Represents the Headers record for the operation: deleteVendorsV3
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorextended: GetVendorsV2Queries
Represents the Queries record for the operation: getVendorsV2
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.vendorextended: GetVendorsV3Queries
Represents the Queries record for the operation: getVendorsV3
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.vendorextended: ListVendorsV2Queries
Represents the Queries record for the operation: listVendorsV2
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.vendorextended: ListVendorsV3Queries
Represents the Queries record for the operation: listVendorsV3
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.vendorextended: 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.vendorextended: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.vendorextended: UpdateVendorsV2Headers
Represents the Headers record for the operation: updateVendorsV2
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorextended: UpdateVendorsV3Headers
Represents the Headers record for the operation: updateVendorsV3
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorextended: VendorsV2Collection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorsV2CollectionAllOf2
- value VendorV2[]
- anydata...
microsoft.dynamics365.finance.vendorextended: VendorsV2CollectionAllOf2
Fields
- value? VendorV2[] -
microsoft.dynamics365.finance.vendorextended: VendorsV3Collection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorsV3CollectionAllOf2
- value VendorV3[]
- anydata...
microsoft.dynamics365.finance.vendorextended: VendorsV3CollectionAllOf2
Fields
- value? VendorV3[] -
microsoft.dynamics365.finance.vendorextended: VendorV2
Fields
- personPhoneticLastName? string -
- birthPlace? string -
- fiscalCode? string -
- primaryTelexDescription? string -
- primaryFaxNumberPurpose? string -
- taxExemptNumber? string -
- personMiddleName? string -
- compositionScheme? NoYes -
- salesPriceRounding? RetailSalesPriceRoundingBase -
- currencyCode? string -
- addressCity? string -
- withholdingTaxGroupCode? string -
- primaryPhoneNumberExtension? string -
- factoringVendorAccountNumber? string -
- vendorPriceToleranceGroupId? string -
- personLastName? string -
- creditRating? string -
- residenceForeignCountryRegionId? string -
- isPrimaryEmailAddressIMEnabled? NoYes -
- personAnniversaryDay? Signed32 -
- personProfessionalSuffix? string -
- roundingMethod? string -
- pANReferenceNumber? string -
- companyType? CompanyTypeMX -
- isSubcontractor? NoYes -
- addressLocationId? string -
- primaryFacebook? string -
- addressCountryRegionId? string -
- personMaritalStatus? DirPersonMaritalStatus -
- foreignVendorTaxRegistrationId? string -
- organizationPhoneticName? string -
- defaultVendorPaymentMethodName? string -
- addressCityInKana? string -
- numberSequenceGroupId? string -
- primaryPhoneNumber? string -
- organizationEmployeeAmount? Signed32 -
- willInvoiceProcessingSummaryUpdatePurchaseOrder? NoYes -
- dIOTVendorType? VendorTypeMX -
- addressZipCode? string -
- commercialRegisterSection? string -
- vendorDUNSNumber? string -
- primaryLinkedInPurpose? string -
- serviceCategory? string -
- isPurchaseOrderChangeRequestOverrideAllowed? NoYes -
- stateInscription? string -
- primaryContactEmailRecordId? int -
- addressBrazilianIE? string -
- sizeIdPrefix? string -
- vendorAccountNumber? string -
- mainContactPersonnelNumber? string -
- willPurchaseOrderIncludePricesAndAmounts? NoYes -
- willProductReceiptProcessingSummaryUpdatePurchaseOrder? NoYes -
- cISVerificationNumber? string -
- addressStreetNumber? string -
- addressStreetInKana? string -
- companyChainName? string -
- isWomanOwner? NoYes -
- brazilianINSSCEI? string -
- isIncomingFiscalDocumentGenerated? NoYes -
- defaultPaymentTermsName? string -
- iSNationalRegistryNumber? string -
- nameControl? string -
- pricePointGroupId? string -
- zakatServiceType? string -
- sSIValidityDate? string -
- paymentTransactionCode? string -
- creditLimit? decimal -
- oIDInvestorType? InvestorType -
- defaultInventoryStatusId? string -
- brazilianIE? string -
- cashDiscountCode? string -
- primaryEmailAddress? string -
- isPurchaseConsumed? NoYes -
- dIOTOperationType? VendorOperationTypeMX -
- vendorPartyType? string -
- foreignerId? string -
- createBarcodeIfNeeded? NoYes -
- tax1099DoingBusinessAsName? string -
- isFlaggedWithSecondTIN? NoYes -
- willReceiptsListProcessingSummaryUpdatePurchaseOrder? NoYes -
- vendorCostTypeGroup? string -
- rFCFederalTaxNumber? string -
- nationalRegistryNumberId? string -
- personLastNamePrefix? string -
- gTAVendor? NoYes -
- nAFCode? string -
- personPersonalTitle? string -
- addressRecordId? int -
- zakatRegistrationNumber? string -
- inventoryProfileType? InventProfileTypeRU -
- centralBankPurposeText? string -
- isCUSIPIdentificationNumberApplicable? NoYes -
- birthCountyCode? string -
- tDSGroup? string -
- addressValidFrom? string -
- personPhoneticMiddleName? string -
- vendorInvoiceLineMatchingPolicy? PurchMatchingPolicyWithNotSetOption -
- hasOnlyTakenBids? NoYes -
- purchaseOrderConsolidationDayOfMonth? Signed32 -
- defaultAgentVendorAccountNumber? string -
- addressStateId? string -
- foreignResident? NoYes -
- formattedPrimaryAddress? string -
- primaryTwitterDescription? string -
- isReportingTax1099? NoYes -
- vendorPaymentFinancialInterestCode? string -
- vendorExceptionGroupId? string -
- brazilianCNPJOrCPF? string -
- defaultTotalDiscountVendorGroupCode? string -
- bankAccountId? string -
- vendorSearchName? string -
- vendorOverUnderdeliveryToleranceGroupId? string -
- primaryURLPurpose? string -
- addressCountyId? string -
- withholdingTaxVendorType? TaxWithholdVendorTypeTH -
- personChildrenNames? string -
- personBirthMonth? MonthsOfYear -
- exchangeRate? decimal -
- vendorInvoiceDeclarationId? string -
- isChangeMangementOverrideByVendorAllowed? NoYes -
- addressBooks? string -
- ethnicOriginId? string -
- purchaseWorkCalendarId? string -
- isOwnerDisabled? NoYes -
- colorIdPrefix? string -
- sSIVendor? NoYes -
- addressBrazilianCNPJOrCPF? string -
- personPhoneticFirstName? string -
- personAnniversaryMonth? MonthsOfYear -
- vendorKnownAsName? string -
- defaultLedgerDimensionDisplayValue? string -
- preferentialVendor? NoYes -
- foreignVendor? NoYes -
- defaultPurchaseOrderPoolId? string -
- vendorLeadTime? Signed32 -
- paymentFeeGroupId? string -
- taxPartnerKind? VATPartnerKindRU -
- notes? string -
- personPersonalSuffix? string -
- vendorOrganizationName? string -
- defaultFromShippingPortId? string -
- zakatFileNumber? string -
- isW9CheckingEnabled? NoYes -
- paymentSpecificationId? string -
- lineOfBusinessId? string -
- isMinorityOwned? NoYes -
- overrideSalesTax? NoYes -
- invoiceVendorAccountNumber? string -
- isServiceDeliveryAddressBased? NoYes -
- fiscalOperationPresenceType? EFDocPresenceTypeBR -
- multilineDiscountVendorGroupCode? string -
- vendorType? RetailVendTypeBase -
- arePricesIncludingSalesTax? NoYes -
- commercialRegisterName? string -
- primaryURL? string -
- languageId? string -
- cISNationalInsuranceNumber? string -
- tCSGroup? string -
- organizationNumber? string -
- vendorPaymentFineCode? string -
- businessSegmentCode? string -
- clearingPeriodPaymentTermsId? string -
- salesTaxGroupCode? string -
- cISStatus? VendCISStatus -
- barcodeNumberSequence? string -
- primaryTwitter? string -
- styleIdPrefix? string -
- addressLongitude? decimal -
- addressPostBox? string -
- isPublicSectorIT? NoYes -
- tax1099IdType? TaxIDType -
- purchaseShipCalendarId? string -
- primaryTwitterPurpose? string -
- taxOperationCode? string -
- vendorHoldReleaseDate? string -
- tax1099Type? Tax1099Type -
- willPurchaseOrderProcessingSummaryUpdatePurchaseOrder? NoYes -
- isTaxationOverPayrollBR? NoYes -
- separateDivisionId? string -
- primaryEmailAddressDescription? string -
- primaryContactPersonId? string -
- brazilianNIT? string -
- tax1099NameToUse? Tax1099NameChoice -
- pANStatus? PANStatusIN -
- cUSIPDetails? string -
- personFirstName? string -
- brazilianCCM? string -
- addressCountryRegionISOCode? string -
- siretNumber? string -
- personProfessionalTitle? string -
- defaultSupplementaryProductVendorGroupId? string -
- uPSFreightZone? string -
- businessSubsegmentCode? string -
- lineDiscountVendorGroupCode? string -
- productDescriptionVendorGroupId? string -
- personGender? Gender -
- bankTransactionType? string -
- addressLocationRoles? string -
- primaryURLDescription? string -
- pANNumber? string -
- vendorPortalCollaborationMethod? VendVendorCollaborationType -
- addressDescription? string -
- isImportCostingVendor? NoYes -
- bankOrderOfPayment? string -
- enterpriseNumber? string -
- primaryLinkedIn? string -
- primaryContactPhoneRecordId? int -
- isVendorLocatedInHUBZone? NoYes -
- personBirthDay? Signed32 -
- isPrimaryPhoneNumberMobile? NoYes -
- ourAccountNumber? string -
- shippingVendorType? ITMVendType -
- defaultPaymentScheduleName? string -
- electronicLocationId? string -
- cISVerificationDate? string -
- commercialRegisterInsetNumber? string -
- oIDNomineeDetails? string -
- isWithholdingTaxCalculated? NoYes -
- nationality? string -
- cISUniqueTaxPayerReference? string -
- addressBuildingCompliment? string -
- addressStreet? string -
- vendorProductHierarchyId? int -
- onHoldStatus? CustVendorBlocked -
- primaryPhoneNumberPurpose? string -
- primaryFacebookDescription? string -
- fiscalDocumentIncomeCode? string -
- inventoryProfile? string -
- dIOTCountryCode? string -
- destinationCode? string -
- primaryFacebookPurpose? string -
- isGSTCompositionSchemeEnabled? NoYes -
- defaultDeliveryModeId? string -
- cISCompanyRegistrationNumber? string -
- isVendorPayingBankPaymentFee? NoYes -
- defaultPaymentDayName? string -
- dataAreaId? string -
- taxAgent? NoYes -
- isChangeManagementActivated? NoYes -
- personAnniversaryYear? Signed32 -
- vendorPartyNumber? string -
- structureDepartment? string -
- isVendorLocallyOwned? NoYes -
- primaryFaxNumber? string -
- primaryContactFaxRecordId? int -
- brazilianCNAE? string -
- organizationABCCode? ABC -
- addressTimeZone? Timezone -
- defaultOffsetAccountType? LedgerJournalACType -
- isW9Received? NoYes -
- chargeVendorGroupId? string -
- personHobbies? string -
- tax1099FederalTaxId? string -
- shippingVendorAccountNumber? string -
- personInitials? string -
- primaryFaxNumberExtension? string -
- addressValidTo? string -
- isServiceVeteranOwned? NoYes -
- defaultProcumentWarehouseId? string -
- primaryTelexPurpose? string -
- isOneTimeVendor? NoYes -
- vendorGroupId? string -
- fixedExchangeRate? NoYes -
- dUNSNumber? string -
- priceVendorGroupId? string -
- uniquePopulationRegistryCode? string -
- primaryFaxNumberDescription? string -
- isTransportationServicesProvider? NoYes -
- tax1099BoxId? string -
- isForeignEntity? NoYes -
- centralBankPurposeCode? string -
- pricePointRoundingType? RetailRoundingTypeBase -
- primaryContactURLRecordId? int -
- cUSIPIdentificationNumber? string -
- buyerGroupId? string -
- primaryLinkedInDescription? string -
- defaultOffsetLedgerAccountDisplayValue? string -
- paymentId? string -
- primaryPhoneNumberDescription? string -
- addressDistrictName? string -
- primaryEmailAddressPurpose? string -
- personBirthYear? Signed32 -
- isSmallBusiness? NoYes -
- defaultDeliveryTermsCode? string -
- primaryTelex? string -
- natureOfAssessee? NatureOfAssesseeIN -
- isICMSContributor? NoYes -
- purchaseRebateVendorGroupId? string -
- defaultCashDiscountUsage? UseCashDisc -
- addressLatitude? decimal -
- defaultPurchaseSiteId? string -
microsoft.dynamics365.finance.vendorextended: VendorV3
Fields
- personPhoneticLastName? string -
- birthPlace? string -
- fiscalCode? string -
- primaryTelexDescription? string -
- primaryFaxNumberPurpose? string -
- taxExemptNumber? string -
- personMiddleName? string -
- compositionScheme? NoYes -
- salesPriceRounding? RetailSalesPriceRoundingBase -
- currencyCode? string -
- addressCity? string -
- withholdingTaxGroupCode? string -
- primaryPhoneNumberExtension? string -
- factoringVendorAccountNumber? string -
- vendorPriceToleranceGroupId? string -
- personLastName? string -
- creditRating? string -
- residenceForeignCountryRegionId? string -
- isPrimaryEmailAddressIMEnabled? NoYes -
- personAnniversaryDay? Signed32 -
- personProfessionalSuffix? string -
- roundingMethod? string -
- pANReferenceNumber? string -
- companyType? CompanyTypeMX -
- isSubcontractor? NoYes -
- addressLocationId? string -
- primaryFacebook? string -
- addressCountryRegionId? string -
- personMaritalStatus? DirPersonMaritalStatus -
- foreignVendorTaxRegistrationId? string -
- organizationPhoneticName? string -
- defaultVendorPaymentMethodName? string -
- addressCityInKana? string -
- numberSequenceGroupId? string -
- primaryPhoneNumber? string -
- organizationEmployeeAmount? Signed32 -
- willInvoiceProcessingSummaryUpdatePurchaseOrder? NoYes -
- dIOTVendorType? VendorTypeMX -
- addressZipCode? string -
- commercialRegisterSection? string -
- vendorDUNSNumber? string -
- primaryLinkedInPurpose? string -
- serviceCategory? string -
- isPurchaseOrderChangeRequestOverrideAllowed? NoYes -
- stateInscription? string -
- primaryContactEmailRecordId? int -
- addressBrazilianIE? string -
- sizeIdPrefix? string -
- vendorAccountNumber? string -
- mainContactPersonnelNumber? string -
- willPurchaseOrderIncludePricesAndAmounts? NoYes -
- willProductReceiptProcessingSummaryUpdatePurchaseOrder? NoYes -
- cISVerificationNumber? string -
- addressStreetNumber? string -
- addressStreetInKana? string -
- companyChainName? string -
- isWomanOwner? NoYes -
- brazilianINSSCEI? string -
- isIncomingFiscalDocumentGenerated? NoYes -
- defaultPaymentTermsName? string -
- iSNationalRegistryNumber? string -
- nameControl? string -
- pricePointGroupId? string -
- zakatServiceType? string -
- sSIValidityDate? string -
- paymentTransactionCode? string -
- creditLimit? decimal -
- oIDInvestorType? InvestorType -
- defaultInventoryStatusId? string -
- brazilianIE? string -
- cashDiscountCode? string -
- primaryEmailAddress? string -
- isPurchaseConsumed? NoYes -
- dIOTOperationType? VendorOperationTypeMX -
- vendorPartyType? string -
- foreignerId? string -
- createBarcodeIfNeeded? NoYes -
- tax1099DoingBusinessAsName? string -
- isFlaggedWithSecondTIN? NoYes -
- willReceiptsListProcessingSummaryUpdatePurchaseOrder? NoYes -
- rFCFederalTaxNumber? string -
- nationalRegistryNumberId? string -
- personLastNamePrefix? string -
- gTAVendor? NoYes -
- nAFCode? string -
- personPersonalTitle? string -
- addressRecordId? int -
- zakatRegistrationNumber? string -
- inventoryProfileType? InventProfileTypeRU -
- centralBankPurposeText? string -
- isCUSIPIdentificationNumberApplicable? NoYes -
- birthCountyCode? string -
- tDSGroup? string -
- addressValidFrom? string -
- personPhoneticMiddleName? string -
- vendorInvoiceLineMatchingPolicy? PurchMatchingPolicyWithNotSetOption -
- hasOnlyTakenBids? NoYes -
- purchaseOrderConsolidationDayOfMonth? Signed32 -
- addressStateId? string -
- foreignResident? NoYes -
- formattedPrimaryAddress? string -
- primaryTwitterDescription? string -
- isReportingTax1099? NoYes -
- vendorPaymentFinancialInterestCode? string -
- vendorExceptionGroupId? string -
- brazilianCNPJOrCPF? string -
- defaultTotalDiscountVendorGroupCode? string -
- bankAccountId? string -
- vendorSearchName? string -
- primaryURLPurpose? string -
- addressCountyId? string -
- withholdingTaxVendorType? TaxWithholdVendorTypeTH -
- personChildrenNames? string -
- personBirthMonth? MonthsOfYear -
- exchangeRate? decimal -
- vendorInvoiceDeclarationId? string -
- isChangeMangementOverrideByVendorAllowed? NoYes -
- addressBooks? string -
- ethnicOriginId? string -
- purchaseWorkCalendarId? string -
- isOwnerDisabled? NoYes -
- colorIdPrefix? string -
- sSIVendor? NoYes -
- addressBrazilianCNPJOrCPF? string -
- personPhoneticFirstName? string -
- personAnniversaryMonth? MonthsOfYear -
- vendorKnownAsName? string -
- defaultLedgerDimensionDisplayValue? string -
- preferentialVendor? NoYes -
- foreignVendor? NoYes -
- defaultPurchaseOrderPoolId? string -
- paymentFeeGroupId? string -
- taxPartnerKind? VATPartnerKindRU -
- notes? string -
- personPersonalSuffix? string -
- vendorOrganizationName? string -
- zakatFileNumber? string -
- isW9CheckingEnabled? NoYes -
- paymentSpecificationId? string -
- lineOfBusinessId? string -
- isMinorityOwned? NoYes -
- overrideSalesTax? NoYes -
- invoiceVendorAccountNumber? string -
- isServiceDeliveryAddressBased? NoYes -
- fiscalOperationPresenceType? EFDocPresenceTypeBR -
- multilineDiscountVendorGroupCode? string -
- vendorType? RetailVendTypeBase -
- arePricesIncludingSalesTax? NoYes -
- commercialRegisterName? string -
- primaryURL? string -
- languageId? string -
- cISNationalInsuranceNumber? string -
- tCSGroup? string -
- organizationNumber? string -
- vendorPaymentFineCode? string -
- businessSegmentCode? string -
- clearingPeriodPaymentTermsId? string -
- salesTaxGroupCode? string -
- cISStatus? VendCISStatus -
- barcodeNumberSequence? string -
- primaryTwitter? string -
- styleIdPrefix? string -
- addressLongitude? decimal -
- addressPostBox? string -
- isPublicSectorIT? NoYes -
- tax1099IdType? TaxIDType -
- primaryTwitterPurpose? string -
- taxOperationCode? string -
- vendorHoldReleaseDate? string -
- tax1099Type? Tax1099Type -
- willPurchaseOrderProcessingSummaryUpdatePurchaseOrder? NoYes -
- separateDivisionId? string -
- primaryEmailAddressDescription? string -
- primaryContactPersonId? string -
- brazilianNIT? string -
- tax1099NameToUse? Tax1099NameChoice -
- pANStatus? PANStatusIN -
- cUSIPDetails? string -
- personFirstName? string -
- brazilianCCM? string -
- addressCountryRegionISOCode? string -
- siretNumber? string -
- personProfessionalTitle? string -
- defaultSupplementaryProductVendorGroupId? string -
- uPSFreightZone? string -
- businessSubsegmentCode? string -
- lineDiscountVendorGroupCode? string -
- productDescriptionVendorGroupId? string -
- personGender? Gender -
- bankTransactionType? string -
- addressLocationRoles? string -
- primaryURLDescription? string -
- pANNumber? string -
- vendorPortalCollaborationMethod? VendVendorCollaborationType -
- addressDescription? string -
- bankOrderOfPayment? string -
- enterpriseNumber? string -
- primaryLinkedIn? string -
- primaryContactPhoneRecordId? int -
- isVendorLocatedInHUBZone? NoYes -
- personBirthDay? Signed32 -
- isPrimaryPhoneNumberMobile? NoYes -
- ourAccountNumber? string -
- defaultPaymentScheduleName? string -
- electronicLocationId? string -
- cISVerificationDate? string -
- commercialRegisterInsetNumber? string -
- oIDNomineeDetails? string -
- isWithholdingTaxCalculated? NoYes -
- nationality? string -
- cISUniqueTaxPayerReference? string -
- addressBuildingCompliment? string -
- addressStreet? string -
- vendorProductHierarchyId? int -
- onHoldStatus? CustVendorBlocked -
- primaryPhoneNumberPurpose? string -
- primaryFacebookDescription? string -
- fiscalDocumentIncomeCode? string -
- inventoryProfile? string -
- dIOTCountryCode? string -
- destinationCode? string -
- primaryFacebookPurpose? string -
- isGSTCompositionSchemeEnabled? NoYes -
- defaultDeliveryModeId? string -
- cISCompanyRegistrationNumber? string -
- isVendorPayingBankPaymentFee? NoYes -
- defaultPaymentDayName? string -
- dataAreaId? string -
- taxAgent? NoYes -
- isChangeManagementActivated? NoYes -
- personAnniversaryYear? Signed32 -
- vendorPartyNumber? string -
- structureDepartment? string -
- isVendorLocallyOwned? NoYes -
- primaryFaxNumber? string -
- primaryContactFaxRecordId? int -
- brazilianCNAE? string -
- organizationABCCode? ABC -
- addressTimeZone? Timezone -
- defaultOffsetAccountType? LedgerJournalACType -
- isW9Received? NoYes -
- chargeVendorGroupId? string -
- personHobbies? string -
- tax1099FederalTaxId? string -
- personInitials? string -
- primaryFaxNumberExtension? string -
- addressValidTo? string -
- isServiceVeteranOwned? NoYes -
- defaultProcumentWarehouseId? string -
- primaryTelexPurpose? string -
- isOneTimeVendor? NoYes -
- vendorGroupId? string -
- fixedExchangeRate? NoYes -
- dUNSNumber? string -
- priceVendorGroupId? string -
- uniquePopulationRegistryCode? string -
- primaryFaxNumberDescription? string -
- tax1099BoxId? string -
- isForeignEntity? NoYes -
- centralBankPurposeCode? string -
- pricePointRoundingType? RetailRoundingTypeBase -
- primaryContactURLRecordId? int -
- cUSIPIdentificationNumber? string -
- buyerGroupId? string -
- primaryLinkedInDescription? string -
- defaultOffsetLedgerAccountDisplayValue? string -
- paymentId? string -
- primaryPhoneNumberDescription? string -
- addressDistrictName? string -
- primaryEmailAddressPurpose? string -
- personBirthYear? Signed32 -
- isSmallBusiness? NoYes -
- defaultDeliveryTermsCode? string -
- primaryTelex? string -
- natureOfAssessee? NatureOfAssesseeIN -
- isICMSContributor? NoYes -
- purchaseRebateVendorGroupId? string -
- defaultCashDiscountUsage? UseCashDisc -
- addressLatitude? decimal -
- defaultPurchaseSiteId? string -
Union types
microsoft.dynamics365.finance.vendorextended: VendCISStatus
VendCISStatus
microsoft.dynamics365.finance.vendorextended: LedgerJournalACType
LedgerJournalACType
microsoft.dynamics365.finance.vendorextended: InventProfileTypeRU
InventProfileTypeRU
microsoft.dynamics365.finance.vendorextended: Tax1099NameChoice
Tax1099NameChoice
microsoft.dynamics365.finance.vendorextended: DirPersonMaritalStatus
DirPersonMaritalStatus
microsoft.dynamics365.finance.vendorextended: RetailSalesPriceRoundingBase
RetailSalesPriceRoundingBase
microsoft.dynamics365.finance.vendorextended: CustVendorBlocked
CustVendorBlocked
microsoft.dynamics365.finance.vendorextended: ABC
ABC
microsoft.dynamics365.finance.vendorextended: VendVendorCollaborationType
VendVendorCollaborationType
microsoft.dynamics365.finance.vendorextended: NatureOfAssesseeIN
NatureOfAssesseeIN
microsoft.dynamics365.finance.vendorextended: VATPartnerKindRU
VATPartnerKindRU
microsoft.dynamics365.finance.vendorextended: RetailVendTypeBase
RetailVendTypeBase
microsoft.dynamics365.finance.vendorextended: MonthsOfYear
MonthsOfYear
microsoft.dynamics365.finance.vendorextended: VendorTypeMX
VendorTypeMX
microsoft.dynamics365.finance.vendorextended: PurchMatchingPolicyWithNotSetOption
PurchMatchingPolicyWithNotSetOption
microsoft.dynamics365.finance.vendorextended: EFDocPresenceTypeBR
EFDocPresenceTypeBR
microsoft.dynamics365.finance.vendorextended: Timezone
Timezone
microsoft.dynamics365.finance.vendorextended: InvestorType
InvestorType
microsoft.dynamics365.finance.vendorextended: CompanyTypeMX
CompanyTypeMX
microsoft.dynamics365.finance.vendorextended: Tax1099Type
Tax1099Type
microsoft.dynamics365.finance.vendorextended: PANStatusIN
PANStatusIN
microsoft.dynamics365.finance.vendorextended: Gender
Gender
microsoft.dynamics365.finance.vendorextended: RetailRoundingTypeBase
RetailRoundingTypeBase
microsoft.dynamics365.finance.vendorextended: UseCashDisc
UseCashDisc
microsoft.dynamics365.finance.vendorextended: VendorOperationTypeMX
VendorOperationTypeMX
microsoft.dynamics365.finance.vendorextended: ITMVendType
ITMVendType
microsoft.dynamics365.finance.vendorextended: NoYes
NoYes
microsoft.dynamics365.finance.vendorextended: TaxIDType
TaxIDType
microsoft.dynamics365.finance.vendorextended: TaxWithholdVendorTypeTH
TaxWithholdVendorTypeTH
Import
import ballerinax/microsoft.dynamics365.finance.vendorextended;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 Extended
Area/Accounts Payable
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Vendor
AccountsPayable
AP
Contributors