microsoft.dynamics365.finance.vendorpayment
Module microsoft.dynamics365.finance.vendorpayment
API
Definitions
ballerinax/microsoft.dynamics365.finance.vendorpayment 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.vendorpayment connector provides access to Microsoft Dynamics 365 Finance Vendor Payment entities via the OData REST API.
Key Features
- Manage vendor payment 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.vendorpayment connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
import ballerinax/microsoft.dynamics365.finance.vendorpayment;
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" vendorpayment: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
vendorpayment:PayAgreementsCollection results = check cl->listPayAgreements();
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.vendorpayment: 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
listPayAgreements
function listPayAgreements(map<string|string[]> headers, *ListPayAgreementsQueries queries) returns PayAgreementsCollection|errorList PayAgreements
Parameters
- queries *ListPayAgreementsQueries - Queries to be sent with the request
Return Type
- PayAgreementsCollection|error - Collection of PayAgreement
createPayAgreements
function createPayAgreements(PayAgreement payload, map<string|string[]> headers) returns PayAgreement|errorCreate PayAgreement
Parameters
- payload PayAgreement - The request body
Return Type
- PayAgreement|error - PayAgreement created
getPayAgreements
function getPayAgreements(string dataAreaId, string payAgreementCode, map<string|string[]> headers, *GetPayAgreementsQueries queries) returns PayAgreement|errorGet PayAgreement by key
Parameters
- dataAreaId string - The company data area identifier
- payAgreementCode string - The pay agreement code key field
- queries *GetPayAgreementsQueries - Queries to be sent with the request
Return Type
- PayAgreement|error - PayAgreement
deletePayAgreements
function deletePayAgreements(string dataAreaId, string payAgreementCode, DeletePayAgreementsHeaders headers) returns error?Delete PayAgreement
Parameters
- dataAreaId string - The company data area identifier
- payAgreementCode string - The pay agreement code key field
- headers DeletePayAgreementsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - PayAgreement deleted
updatePayAgreements
function updatePayAgreements(string dataAreaId, string payAgreementCode, PayAgreement payload, UpdatePayAgreementsHeaders headers) returns PayAgreement|errorUpdate PayAgreement
Parameters
- dataAreaId string - The company data area identifier
- payAgreementCode string - The pay agreement code key field
- payload PayAgreement - The request body
- headers UpdatePayAgreementsHeaders (default {}) - Headers to be sent with the request
Return Type
- PayAgreement|error - PayAgreement updated
listVendPWPTxts
function listVendPWPTxts(map<string|string[]> headers, *ListVendPWPTxtsQueries queries) returns VendPWPTxtsCollection|errorList VendPWPTxts
Parameters
- queries *ListVendPWPTxtsQueries - Queries to be sent with the request
Return Type
- VendPWPTxtsCollection|error - Collection of VendPWPTxt
createVendPWPTxts
function createVendPWPTxts(VendPWPTxt payload, map<string|string[]> headers) returns VendPWPTxt|errorCreate VendPWPTxt
Parameters
- payload VendPWPTxt - The request body
Return Type
- VendPWPTxt|error - VendPWPTxt created
getVendPWPTxts
function getVendPWPTxts(string dataAreaId, string accountCode, string vendorGroup, map<string|string[]> headers, *GetVendPWPTxtsQueries queries) returns VendPWPTxt|errorGet VendPWPTxt by key
Parameters
- dataAreaId string - The company data area identifier
- accountCode string - The account code key field
- vendorGroup string - The vendor group key field
- queries *GetVendPWPTxtsQueries - Queries to be sent with the request
Return Type
- VendPWPTxt|error - VendPWPTxt
deleteVendPWPTxts
function deleteVendPWPTxts(string dataAreaId, string accountCode, string vendorGroup, DeleteVendPWPTxtsHeaders headers) returns error?Delete VendPWPTxt
Parameters
- dataAreaId string - The company data area identifier
- accountCode string - The account code key field
- vendorGroup string - The vendor group key field
- headers DeleteVendPWPTxtsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendPWPTxt deleted
updateVendPWPTxts
function updateVendPWPTxts(string dataAreaId, string accountCode, string vendorGroup, VendPWPTxt payload, UpdateVendPWPTxtsHeaders headers) returns VendPWPTxt|errorUpdate VendPWPTxt
Parameters
- dataAreaId string - The company data area identifier
- accountCode string - The account code key field
- vendorGroup string - The vendor group key field
- payload VendPWPTxt - The request body
- headers UpdateVendPWPTxtsHeaders (default {}) - Headers to be sent with the request
Return Type
- VendPWPTxt|error - VendPWPTxt updated
listVendorPaymentJournalHeaders
function listVendorPaymentJournalHeaders(map<string|string[]> headers, *ListVendorPaymentJournalHeadersQueries queries) returns VendorPaymentJournalHeadersCollection|errorList VendorPaymentJournalHeaders
Parameters
- queries *ListVendorPaymentJournalHeadersQueries - Queries to be sent with the request
Return Type
- VendorPaymentJournalHeadersCollection|error - Collection of VendorPaymentJournalHeader
createVendorPaymentJournalHeaders
function createVendorPaymentJournalHeaders(VendorPaymentJournalHeader payload, map<string|string[]> headers) returns VendorPaymentJournalHeader|errorCreate VendorPaymentJournalHeader
Parameters
- payload VendorPaymentJournalHeader - The request body
Return Type
- VendorPaymentJournalHeader|error - VendorPaymentJournalHeader created
getVendorPaymentJournalHeaders
function getVendorPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, map<string|string[]> headers, *GetVendorPaymentJournalHeadersQueries queries) returns VendorPaymentJournalHeader|errorGet VendorPaymentJournalHeader by key
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- queries *GetVendorPaymentJournalHeadersQueries - Queries to be sent with the request
Return Type
- VendorPaymentJournalHeader|error - VendorPaymentJournalHeader
deleteVendorPaymentJournalHeaders
function deleteVendorPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, DeleteVendorPaymentJournalHeadersHeaders headers) returns error?Delete VendorPaymentJournalHeader
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- headers DeleteVendorPaymentJournalHeadersHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorPaymentJournalHeader deleted
updateVendorPaymentJournalHeaders
function updateVendorPaymentJournalHeaders(string dataAreaId, string journalBatchNumber, VendorPaymentJournalHeader payload, UpdateVendorPaymentJournalHeadersHeaders headers) returns VendorPaymentJournalHeader|errorUpdate VendorPaymentJournalHeader
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- payload VendorPaymentJournalHeader - The request body
- headers UpdateVendorPaymentJournalHeadersHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorPaymentJournalHeader|error - VendorPaymentJournalHeader updated
listVendorPaymentJournalLines
function listVendorPaymentJournalLines(map<string|string[]> headers, *ListVendorPaymentJournalLinesQueries queries) returns VendorPaymentJournalLinesCollection|errorList VendorPaymentJournalLines
Parameters
- queries *ListVendorPaymentJournalLinesQueries - Queries to be sent with the request
Return Type
- VendorPaymentJournalLinesCollection|error - Collection of VendorPaymentJournalLine
createVendorPaymentJournalLines
function createVendorPaymentJournalLines(VendorPaymentJournalLine payload, map<string|string[]> headers) returns VendorPaymentJournalLine|errorCreate VendorPaymentJournalLine
Parameters
- payload VendorPaymentJournalLine - The request body
Return Type
- VendorPaymentJournalLine|error - VendorPaymentJournalLine created
getVendorPaymentJournalLines
function getVendorPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, map<string|string[]> headers, *GetVendorPaymentJournalLinesQueries queries) returns VendorPaymentJournalLine|errorGet VendorPaymentJournalLine 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 *GetVendorPaymentJournalLinesQueries - Queries to be sent with the request
Return Type
- VendorPaymentJournalLine|error - VendorPaymentJournalLine
deleteVendorPaymentJournalLines
function deleteVendorPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, DeleteVendorPaymentJournalLinesHeaders headers) returns error?Delete VendorPaymentJournalLine
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- lineNumber decimal - The line number key field
- headers DeleteVendorPaymentJournalLinesHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorPaymentJournalLine deleted
updateVendorPaymentJournalLines
function updateVendorPaymentJournalLines(string dataAreaId, string journalBatchNumber, decimal lineNumber, VendorPaymentJournalLine payload, UpdateVendorPaymentJournalLinesHeaders headers) returns VendorPaymentJournalLine|errorUpdate VendorPaymentJournalLine
Parameters
- dataAreaId string - The company data area identifier
- journalBatchNumber string - The journal batch number key field
- lineNumber decimal - The line number key field
- payload VendorPaymentJournalLine - The request body
- headers UpdateVendorPaymentJournalLinesHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorPaymentJournalLine|error - VendorPaymentJournalLine updated
listVendorPaymentMethods
function listVendorPaymentMethods(map<string|string[]> headers, *ListVendorPaymentMethodsQueries queries) returns VendorPaymentMethodsCollection|errorList VendorPaymentMethods
Parameters
- queries *ListVendorPaymentMethodsQueries - Queries to be sent with the request
Return Type
- VendorPaymentMethodsCollection|error - Collection of VendorPaymentMethod
createVendorPaymentMethods
function createVendorPaymentMethods(VendorPaymentMethod payload, map<string|string[]> headers) returns VendorPaymentMethod|errorCreate VendorPaymentMethod
Parameters
- payload VendorPaymentMethod - The request body
Return Type
- VendorPaymentMethod|error - VendorPaymentMethod created
getVendorPaymentMethods
function getVendorPaymentMethods(string dataAreaId, string name, map<string|string[]> headers, *GetVendorPaymentMethodsQueries queries) returns VendorPaymentMethod|errorGet VendorPaymentMethod by key
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- queries *GetVendorPaymentMethodsQueries - Queries to be sent with the request
Return Type
- VendorPaymentMethod|error - VendorPaymentMethod
deleteVendorPaymentMethods
function deleteVendorPaymentMethods(string dataAreaId, string name, DeleteVendorPaymentMethodsHeaders headers) returns error?Delete VendorPaymentMethod
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- headers DeleteVendorPaymentMethodsHeaders (default {}) - Headers to be sent with the request
Return Type
- error? - VendorPaymentMethod deleted
updateVendorPaymentMethods
function updateVendorPaymentMethods(string dataAreaId, string name, VendorPaymentMethod payload, UpdateVendorPaymentMethodsHeaders headers) returns VendorPaymentMethod|errorUpdate VendorPaymentMethod
Parameters
- dataAreaId string - The company data area identifier
- name string - The name key field
- payload VendorPaymentMethod - The request body
- headers UpdateVendorPaymentMethodsHeaders (default {}) - Headers to be sent with the request
Return Type
- VendorPaymentMethod|error - VendorPaymentMethod updated
Records
microsoft.dynamics365.finance.vendorpayment: 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.vendorpayment: DeletePayAgreementsHeaders
Represents the Headers record for the operation: deletePayAgreements
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: DeleteVendorPaymentJournalHeadersHeaders
Represents the Headers record for the operation: deleteVendorPaymentJournalHeaders
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: DeleteVendorPaymentJournalLinesHeaders
Represents the Headers record for the operation: deleteVendorPaymentJournalLines
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: DeleteVendorPaymentMethodsHeaders
Represents the Headers record for the operation: deleteVendorPaymentMethods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: DeleteVendPWPTxtsHeaders
Represents the Headers record for the operation: deleteVendPWPTxts
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: GetPayAgreementsQueries
Represents the Queries record for the operation: getPayAgreements
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.vendorpayment: GetVendorPaymentJournalHeadersQueries
Represents the Queries record for the operation: getVendorPaymentJournalHeaders
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.vendorpayment: GetVendorPaymentJournalLinesQueries
Represents the Queries record for the operation: getVendorPaymentJournalLines
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.vendorpayment: GetVendorPaymentMethodsQueries
Represents the Queries record for the operation: getVendorPaymentMethods
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.vendorpayment: GetVendPWPTxtsQueries
Represents the Queries record for the operation: getVendPWPTxts
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.vendorpayment: ListPayAgreementsQueries
Represents the Queries record for the operation: listPayAgreements
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.vendorpayment: ListVendorPaymentJournalHeadersQueries
Represents the Queries record for the operation: listVendorPaymentJournalHeaders
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.vendorpayment: ListVendorPaymentJournalLinesQueries
Represents the Queries record for the operation: listVendorPaymentJournalLines
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.vendorpayment: ListVendorPaymentMethodsQueries
Represents the Queries record for the operation: listVendorPaymentMethods
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.vendorpayment: ListVendPWPTxtsQueries
Represents the Queries record for the operation: listVendPWPTxts
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.vendorpayment: 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.vendorpayment: ODataCollection
Fields
- odataNextLink? string -
- odataCount? int -
- odataContext? string -
microsoft.dynamics365.finance.vendorpayment: PayAgreement
Fields
- dataAreaId? string -
- minutesToDeductWhenLate? string -
- description? string -
- overtimeRoundingType? JmgRoundTypeEnum -
- overtimeRoundingValue? string -
- payAgreementCode? string -
- fromDate? string -
- toDate? string -
microsoft.dynamics365.finance.vendorpayment: PayAgreementsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *PayAgreementsCollectionAllOf2
- value PayAgreement[]
- anydata...
microsoft.dynamics365.finance.vendorpayment: PayAgreementsCollectionAllOf2
Fields
- value? PayAgreement[] -
microsoft.dynamics365.finance.vendorpayment: UpdatePayAgreementsHeaders
Represents the Headers record for the operation: updatePayAgreements
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: UpdateVendorPaymentJournalHeadersHeaders
Represents the Headers record for the operation: updateVendorPaymentJournalHeaders
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: UpdateVendorPaymentJournalLinesHeaders
Represents the Headers record for the operation: updateVendorPaymentJournalLines
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: UpdateVendorPaymentMethodsHeaders
Represents the Headers record for the operation: updateVendorPaymentMethods
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: UpdateVendPWPTxtsHeaders
Represents the Headers record for the operation: updateVendPWPTxts
Fields
- ifMatch? string - ETag value for optimistic concurrency; prevents overwriting concurrent modifications
microsoft.dynamics365.finance.vendorpayment: 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.vendorpayment: 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.vendorpayment: VendorPaymentJournalHeader
Fields
- journalBatchNumber? string -
- serviceLevel? int -
- dataAreaId? string -
- isPosted? NoYes -
- localInstrument? int -
- description? string -
- categoryPurpose? int -
- journalName? string -
- chargeBearer? int -
- overrideSalesTax? NoYes -
microsoft.dynamics365.finance.vendorpayment: VendorPaymentJournalHeadersCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorPaymentJournalHeadersCollectionAllOf2
- value VendorPaymentJournalHeader[]
- anydata...
microsoft.dynamics365.finance.vendorpayment: VendorPaymentJournalHeadersCollectionAllOf2
Fields
- value? VendorPaymentJournalHeader[] -
microsoft.dynamics365.finance.vendorpayment: VendorPaymentJournalLine
Fields
- postdatedCheckOriginalCheckNumber? string -
- markedInvoice? string -
- creditAmount? decimal -
- useSalesTaxDirectionFromMainAccount? NoYes -
- taxWithholdGroup? string -
- defaultDimensionsForAccountDisplayValue? string -
- contactPerson? string -
- remittanceAddressCountry? string -
- feeAccount? string -
- currencyCode? string -
- remittanceAddressCountryISOCode? string -
- thirdPartyBankAccountId? string -
- errorCodePayment? string -
- vendorName? string -
- remittanceAddressCity? string -
- remittanceAddressState? string -
- isPrepayment? NoYes -
- chargeBearer? int -
- postdatedCheckReplacementComments? string -
- remittanceAddressLatitude? decimal -
- postdatedCheckCashierDisplayValue? string -
- taxItemGroup? string -
- postdatedCheckBankBranch? string -
- bankTransactionType? string -
- remittanceAddressDescription? string -
- remittanceAddressValidTo? string -
- remittanceAddressLongitude? decimal -
- paymentReference? string -
- postdatedCheckReasonForStop? string -
- nACHAIATForeignExchangeReference? string -
- postdatedCheckIsReplacementCheck? NoYes -
- remittanceAddressValidFrom? string -
- lineNumber? decimal -
- paymentMethodName? string -
- localInstrument? int -
- postingProfile? string -
- settleVoucher? SettlementType -
- defaultDimensionsForOffsetAccountDisplayValue? string -
- remittanceLocationId? string -
- postdatedCheckMaturityDate? string -
- itemWithholdingTaxGroupCode? string -
- nACHAIATOriginatingDFIQualifier? CustVendOriginatingDFIQualifierUS -
- remittanceAddressTimeZone? Timezone -
- transactionDate? string -
- accountDisplayValue? string -
- instructionKey3? VendOutPaymDTAZVInstrKey -
- instructionKey4? VendOutPaymDTAZVInstrKey -
- instructionKey1? VendOutPaymDTAZVInstrKey -
- instructionKey2? VendOutPaymDTAZVInstrKey -
- offsetCompany? string -
- nACHAIATOFACSecondaryScreeningIndicator? CustVendSecondaryOFACIndicatorUS -
- secondaryExchangeRate? decimal -
- chineseVoucher? string -
- calculateWithholdingTax? NoYes -
- company? string -
- offsetAccountType? LedgerJournalACType -
- nACHAIATOFACScreeningIndicator? CustVendGatewayOperatorOFACIndicatorUS -
- remittanceAddressCounty? string -
- reportingCurrencyExchRate? decimal -
- nACHAIATReceivingDFIQualifier? CustVendOriginatingDFIQualifierUS -
- dataAreaId? string -
- centralBankPurposeText? string -
- finTagDisplayValue? string -
- postdatedCheckBankName? string -
- reportingCurrencyExchRateSecondary? decimal -
- markedInvoiceCompany? string -
- remittanceAddressStreet? string -
- journalBatchNumber? string -
- nACHAIATForeignExchangeReferenceIndicator? CustVendForeignExchRefIndicatorUS -
- nACHAIATForeignExchangeIndicator? CustVendForeignExchIndicatorUS -
- taxGroup? string -
- postdatedCheckNumber? string -
- serviceLevel? int -
- exchangeRate? decimal -
- postdatedCheckSalespersonDisplayValue? string -
- offsetFinTagDisplayValue? string -
- restrictedForwarding? NoYes -
- offsetAccountDisplayValue? string -
- postdatedCheckStopPayment? NoYes -
- transactionText? string -
- postdatedCheckReceivedDate? string -
- centralBankPurposeCode? string -
- fullPrimaryRemittanceAddress? string -
- categoryPurpose? int -
- centralBankImportDate? string -
- paymentId? string -
- newJournalBatchNumber? string -
- offsetTransactionText? string -
- checkNumber? string -
- overrideSalesTax? NoYes -
- accountType? LedgerJournalACType -
- chineseVoucherType? string -
- voucher? string -
- remittanceAddressDistrictName? string -
- paymentSpecification? string -
- debitAmount? decimal -
- remittanceAddressZipCode? string -
microsoft.dynamics365.finance.vendorpayment: VendorPaymentJournalLinesCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorPaymentJournalLinesCollectionAllOf2
- value VendorPaymentJournalLine[]
- anydata...
microsoft.dynamics365.finance.vendorpayment: VendorPaymentJournalLinesCollectionAllOf2
Fields
- value? VendorPaymentJournalLine[] -
microsoft.dynamics365.finance.vendorpayment: VendorPaymentMethod
Fields
- allowPaymentCopies? NoYes -
- returnFormatClassName? string -
- electronicReportingSolution? string -
- name? string -
- dataAreaId? string -
- sPEDPrimaryPaymentMethodDescription? string -
- validateTransactionTypeIsBank? NoYes -
- lastFileNumberToday? Signed32 -
- useGERConfiguration? NoYes -
- paymentStatus? CustVendPaymStatus -
- lastFileNumber? Signed32 -
- validatePaymentReferenceIsMandatory? NoYes -
- validateCheckNumberIsMandatory? NoYes -
- validatePaymentIdIsMandatory? NoYes -
- validatePaymentSpecificationIsMandatory? NoYes -
- paymentAccountDisplayValue? string -
- sATPaymentType? PaymentTypeMX -
- bridgingPostingEnabled? NoYes -
- attributePaymentAccountEnabled? NoYes -
- attributeBelgianStructuredPaymentIdEnabled? NoYes -
- paymentJournalName? string -
- discountGracePeriodDays? Signed32 -
- exportPromissoryNoteDuringInvoicePosting? NoYes -
- attributePaymentIdEnabled? NoYes -
- bridgingPostingAccountDisplayValue? string -
- validatePaymentNoteIsMandatory? NoYes -
- bankTransactionType? string -
- lastFileDate? string -
- serviceLevel? int -
- sumByPeriod? PaymSumBy -
- exportLayoutGroupId? string -
- description? string -
- chargeBearerValue? string -
- enablePostdatedCheckClearingPosting? NoYes -
- generatePaymentOneVoucher? PostingBR -
- dimensionAttributeDisplayValue? string -
- localInstrument? int -
- remittanceFormatClassName? string -
- validateOffsetTransactionTypeIsBank? NoYes -
- paymentType? PaymentType -
- dimensionControl? NoYes -
- categoryPurpose? int -
- postingProfileRemitNotes? string -
- electronicReportingVendor? string -
- eRFormatMapping? string -
- accountType? LedgerJournalACType -
- returnLayoutGroupId? string -
- createAndDrawPromissoryNoteDuringInvoicePosting? NoYes -
- directDebit? NoYes -
- attributeThirdPartyBankEnabled? NoYes -
- sPEDPrimaryPaymentMethod? PrimaryMethodBR -
- exportFormatClassName? string -
- promissoryNoteDraftType? TypeOfDraft -
microsoft.dynamics365.finance.vendorpayment: VendorPaymentMethodsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendorPaymentMethodsCollectionAllOf2
- value VendorPaymentMethod[]
- anydata...
microsoft.dynamics365.finance.vendorpayment: VendorPaymentMethodsCollectionAllOf2
Fields
- value? VendorPaymentMethod[] -
microsoft.dynamics365.finance.vendorpayment: VendPWPTxt
Fields
- dataAreaId? string -
- vendorRetentionContractLanguage? string -
- vendorGroup? string -
- accountCode? TableGroupAll -
- vendorAccount? string -
- payWhenPaidContractLanguage? string -
microsoft.dynamics365.finance.vendorpayment: VendPWPTxtsCollection
Fields
- Fields Included from *ODataCollection
- Fields Included from *VendPWPTxtsCollectionAllOf2
- value VendPWPTxt[]
- anydata...
microsoft.dynamics365.finance.vendorpayment: VendPWPTxtsCollectionAllOf2
Fields
- value? VendPWPTxt[] -
Union types
microsoft.dynamics365.finance.vendorpayment: LedgerJournalACType
LedgerJournalACType
microsoft.dynamics365.finance.vendorpayment: VendCISStatus
VendCISStatus
microsoft.dynamics365.finance.vendorpayment: Tax1099NameChoice
Tax1099NameChoice
microsoft.dynamics365.finance.vendorpayment: DirPersonMaritalStatus
DirPersonMaritalStatus
microsoft.dynamics365.finance.vendorpayment: SettlementType
SettlementType
microsoft.dynamics365.finance.vendorpayment: CustVendForeignExchRefIndicatorUS
CustVendForeignExchRefIndicatorUS
microsoft.dynamics365.finance.vendorpayment: CustVendPaymStatus
CustVendPaymStatus
microsoft.dynamics365.finance.vendorpayment: PaymSumBy
PaymSumBy
microsoft.dynamics365.finance.vendorpayment: CustVendorBlocked
CustVendorBlocked
microsoft.dynamics365.finance.vendorpayment: ABC
ABC
microsoft.dynamics365.finance.vendorpayment: TaxWithholdVendorTypeTH
TaxWithholdVendorTypeTH
microsoft.dynamics365.finance.vendorpayment: VendVendorCollaborationType
VendVendorCollaborationType
microsoft.dynamics365.finance.vendorpayment: NatureOfAssesseeIN
NatureOfAssesseeIN
microsoft.dynamics365.finance.vendorpayment: VendOutPaymDTAZVInstrKey
VendOutPaymDTAZVInstrKey
microsoft.dynamics365.finance.vendorpayment: CustVendOriginatingDFIQualifierUS
CustVendOriginatingDFIQualifierUS
microsoft.dynamics365.finance.vendorpayment: TypeOfDraft
TypeOfDraft
microsoft.dynamics365.finance.vendorpayment: JmgRoundTypeEnum
JmgRoundTypeEnum
microsoft.dynamics365.finance.vendorpayment: MonthsOfYear
MonthsOfYear
microsoft.dynamics365.finance.vendorpayment: PaymentTypeMX
PaymentTypeMX
microsoft.dynamics365.finance.vendorpayment: PrimaryMethodBR
PrimaryMethodBR
microsoft.dynamics365.finance.vendorpayment: CustVendGatewayOperatorOFACIndicatorUS
CustVendGatewayOperatorOFACIndicatorUS
microsoft.dynamics365.finance.vendorpayment: VendorTypeMX
VendorTypeMX
microsoft.dynamics365.finance.vendorpayment: EFDocPresenceTypeBR
EFDocPresenceTypeBR
microsoft.dynamics365.finance.vendorpayment: PurchMatchingPolicyWithNotSetOption
PurchMatchingPolicyWithNotSetOption
microsoft.dynamics365.finance.vendorpayment: Timezone
Timezone
microsoft.dynamics365.finance.vendorpayment: PaymentType
PaymentType
microsoft.dynamics365.finance.vendorpayment: CompanyTypeMX
CompanyTypeMX
microsoft.dynamics365.finance.vendorpayment: Tax1099Type
Tax1099Type
microsoft.dynamics365.finance.vendorpayment: PANStatusIN
PANStatusIN
microsoft.dynamics365.finance.vendorpayment: Gender
Gender
microsoft.dynamics365.finance.vendorpayment: CustVendSecondaryOFACIndicatorUS
CustVendSecondaryOFACIndicatorUS
microsoft.dynamics365.finance.vendorpayment: TableGroupAll
TableGroupAll
microsoft.dynamics365.finance.vendorpayment: UseCashDisc
UseCashDisc
microsoft.dynamics365.finance.vendorpayment: VendorOperationTypeMX
VendorOperationTypeMX
microsoft.dynamics365.finance.vendorpayment: CustVendForeignExchIndicatorUS
CustVendForeignExchIndicatorUS
microsoft.dynamics365.finance.vendorpayment: NoYes
NoYes
microsoft.dynamics365.finance.vendorpayment: PostingBR
PostingBR
microsoft.dynamics365.finance.vendorpayment: TaxIDType
TaxIDType
microsoft.dynamics365.finance.vendorpayment: InvestorType
InvestorType
Import
import ballerinax/microsoft.dynamics365.finance.vendorpayment;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 Vendor Payment
Area/Accounts Payable
Vendor/Microsoft
Dynamics365
Finance
ERP
Type/Connector
Vendor
Payment
AccountsPayable
Contributors