---
title: Microsoft Dynamics 365 Business Central API Integration on Truto
slug: msbusinesscentral
category: Accounting
canonical: "https://truto.one/integrations/detail/msbusinesscentral/"
---

# Microsoft Dynamics 365 Business Central API Integration on Truto



**Category:** Accounting  
**Status:** Generally available

## Unified APIs

### Unified HRIS API

- **Employees** — Represents an employee in HRIS

### Unified Accounting API

- **Accounts** — Account represents bank accounts or a general ledger account
- **Attachments** — Attachment represents the company's attachment
- **Company Info** — Company Info represents the company's information
- **Contacts** — Contacts represents the company's vendor or a customer
- **Credit Notes** — Credit Notes represents the credit notes of the company
- **Currencies** — Currency represents the currencies used by the company
- **Employees** — Employee represents an employee of the company
- **Invoices** — Invoices represents the invoices of the company
- **Item Receipts** — Item Receipts represents the goods received against purchase orders of the company
- **Items** — Items represents the items of the company
- **Journal Entries** — Journal Entries represents the journal entries of the company
- **Payment Method** — Payment method represents the payment methods of the company
- **Payments** — Payments represents the payments of the company
- **Purchase Orders** — Purchase Orders represents the purchase orders of the company
- **Shipping Methods** — Shipping methods represent the shipping methods supported by the company.

- **Tax Rates** — TaxRates represents the tax rates of the company
- **Tracking Categories** — TrackingCategories represents the tracking categories of the company
- **Vendor Credits** — VendorCredits represents the vendor credits of the company

## MCP-ready AI tools

Truto exposes 344 tools for Microsoft Dynamics 365 Business Central that AI agents can call directly.

- **list_all_microsoft_dynamics_365_business_central_companies** — List companies in Microsoft Dynamics 365 Business Central. Returns: id, systemVersion, name, displayName, businessProfileId, items, picture, defaultDimensions, customers, customerFinancialDetails, vendors, companyInformation, salesInvoices, salesInvoiceLines, pdfDocument, customerPaymentJournals, customerPayments, accounts, taxGroups, journals, journalLines, attachments, employees,…
- **get_single_microsoft_dynamics_365_business_central_company_by_id** — Get a company by id in Microsoft Dynamics 365 Business Central. Returns: id, systemVersion, name, displayName, businessProfileId, items, picture, defaultDimensions, customers, customerFinancialDetails, vendors, companyInformation, salesInvoices, salesInvoiceLines, pdfDocument, customerPaymentJournals, customerPayments, accounts, taxGroups, journals, journalLines, attachments, employees, timeRegistrationEntries, generalLedgerEntries, currencies, paymentMethods, dimensions, dimensionValues, dimensionLines, paymentTerms, shipmentMethods, itemCategories, cashFlowStatement, countriesRegions, salesOrders, salesOrderLines, retainedEarningsStatement, unitsOfMeasure, agedAccountsReceivable, agedAccountsPayable, balanceSheet, trialBalance, incomeStatement, taxAreas, salesQuotes, salesQuoteLines, salesCreditMemos, salesCreditMemoLines, generalLedgerEntryAttachments, purchaseInvoices, purchaseInvoiceLines, projects, bankAccounts, customerSales, vendorPurchases. Required: environment, id.
- **list_all_microsoft_dynamics_365_business_central_vendors** — List vendors in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, address, phoneNumber, email, website, taxRegistrationNumber, currencyId, currencyCode, irs1099Code, paymentTermsId, paymentMethodId, taxLiable, blocked, balance, lastModifiedDateTime, picture, defaultDimensions, currency, paymentTerm, paymentMethod, addressLine1, addressLine2, city, state, country,…
- **get_single_microsoft_dynamics_365_business_central_vendor_by_id** — Get a single vendor by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, address, phoneNumber, email, website, taxRegistrationNumber, currencyId, currencyCode, irs1099Code, paymentTermsId, paymentMethodId, taxLiable, blocked, balance, lastModifiedDateTime, picture, defaultDimensions, currency, paymentTerm, paymentMethod, addressLine1, addressLine2, city, state,…
- **create_a_microsoft_dynamics_365_business_central_vendor** — Create a vendor in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, address, phoneNumber, email, website, taxRegistrationNumber, currencyId, currencyCode, irs1099Code, paymentTermsId, paymentMethodId, taxLiable, blocked, balance, lastModifiedDateTime, picture, defaultDimensions, currency, paymentTerm, paymentMethod, addressLine1, addressLine2, city, state, country, postalCode. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_vendor_by_id** — Update a vendor by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, address, phoneNumber, email, website, taxRegistrationNumber, currencyId, currencyCode, irs1099Code, paymentTermsId, paymentMethodId, taxLiable, blocked, balance, lastModifiedDateTime, picture, defaultDimensions, currency, paymentTerm, paymentMethod, addressLine1, addressLine2, city, state, country, postalCode. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_vendor_by_id** — Delete a vendor by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_customers** — List Microsoft Business Central customers for a given company. Returns each customer's id, number, displayName, type, addressLine1, city, email, taxLiable, currencyCode, blocked, and lastModifiedDateTime. Required: environment, company_id.
- **get_customer_by_id** — Get a single Microsoft Business Central customer by id. Returns the full customer object including id, number, displayName, type, address fields, tax details, currency, payment terms, and lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_customer** — Create a customer in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, type, address, phoneNumber, email, website, taxLiable, taxAreaId, taxAreaDisplayName, taxRegistrationNumber, currencyId, currencyCode, paymentTermsId, shipmentMethodId, paymentMethodId, blocked, lastModifiedDateTime, customerFinancialDetails, picture, defaultDimensions, currency, paymentTerm, shipmentMethod, paymentMethod, addressLine1, addressLine2, city, state, country, postalCode. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_customer_by_id** — Update a customer by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, type, address, phoneNumber, email, website, taxLiable, taxAreaId, taxAreaDisplayName, taxRegistrationNumber, currencyId, currencyCode, paymentTermsId, shipmentMethodId, paymentMethodId, blocked, lastModifiedDateTime, customerFinancialDetails, picture, defaultDimensions, currency, paymentTerm, shipmentMethod, paymentMethod, addressLine1, addressLine2, city, state, country, postalCode. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_customer_by_id** — Delete a customer by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_dimensions** — List dimensions in Microsoft Dynamics 365 Business Central with expanded dimension values. Returns: id, code, displayName, lastModifiedDateTime, dimensionValues, @odata.etag. Required: environment, company_id.
- **get_dimension_by_id** — Get a single dimension by id in Microsoft Dynamics 365 Business Central with expanded dimension values. Returns: id, code, displayName, lastModifiedDateTime, dimensionValues, parentId, parentType, valueId, valueCode, valueDisplayName. Required: environment, company_id, id.
- **list_all_general_ledger_entries** — List general ledger entries in Microsoft Dynamics 365 Business Central. Returns: id, postingDate, documentNumber, documentType, accountId, accountNumber, description, debitAmount, creditAmount, dimensions, lastModifiedDateTime, account, entryNumber. Required: environment, company_id.
- **get_general_ledger_entry_by_id** — Get a single general ledger entry in Microsoft Business Central by id. Returns the entry's id, entryNumber, postingDate, documentNumber, documentType, accountId, accountNumber, description, debitAmount, creditAmount, and lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_trial_balances** — List trial balances for a company in Microsoft Dynamics 365 Business Central. Returns: accountId, number, accountType, display, totalDebit, totalCredit, balanceAtDateDebit, balanceAtDateCredit, dateFilter. Required: environment, company_id.
- **get_trial_balance_by_id** — Get a single trial balance by id from Microsoft Dynamics 365 Business Central. Returns: accountId, number, accountType, display, totalDebit, totalCredit, balanceAtDateDebit, balanceAtDateCredit, dateFilter. Required: environment, company_id, id.
- **list_all_company_information** — List company information records in Microsoft Dynamics 365 Business Central. Returns: id, displayName, address, phoneNumber, faxNumber, email, website, taxRegistrationNumber, currencyCode, currentFiscalYearStartDate, industry, picture, lastModifiedDateTime, addressLine1, addressLine2, city, state, country, postalCode, experience. Required: environment, company_id.
- **get_company_information_by_id** — Get a company information by id in Microsoft Dynamics 365 Business Central. Returns: id, displayName, address, phoneNumber, faxNumber, email, website, taxRegistrationNumber, currencyCode, currentFiscalYearStartDate, industry, picture, lastModifiedDateTime, addressLine1, addressLine2, city, state, country, postalCode, experience. Required: environment, company_id, id.
- **update_company_information_by_id** — Update a company information by id in Microsoft Dynamics 365 Business Central. Returns: id, displayName, address, phoneNumber, faxNumber, email, website, taxRegistrationNumber, currencyCode, currentFiscalYearStartDate, industry, picture, lastModifiedDateTime, addressLine1, addressLine2, city, state, country, postalCode, experience. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_purchase_orders** — List purchase orders in Microsoft Dynamics 365 Business Central. Returns id, number, orderDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, payToName, buyFrom/payTo/shipTo address fields, currencyCode, paymentTermsId, shipmentMethodId, purchaser, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, fullyReceived, status, and lastModifiedDateTime for each purchase order, along with its line items and dimension set lines.
- **get_purchase_order_by_id** — Get a specific purchase order by id in Microsoft Dynamics 365 Business Central. Returns id, number, orderDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, payToName, buyFrom/payTo/shipTo address fields, currencyCode, paymentTermsId, shipmentMethodId, purchaser, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, fullyReceived, status, and lastModifiedDateTime, along with its line items and dimension set lines.
- **create_a_microsoft_dynamics_365_business_central_purchase_order** — Create a new purchase order in Microsoft Dynamics 365 Business Central. Either vendorId or vendorNumber must be specified. Returns the created purchase order including id, number, vendorName, payToName, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status (defaults to Draft), and lastModifiedDateTime.
- **update_purchase_order_by_id** — Update a purchase order by id in Microsoft Dynamics 365 Business Central. Returns: id, number, orderDate, postingDate, vendorId, vendorNumber, vendorName, payToName, payToVendorId, payToVendorNumber, shipToName, shipToContact, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, pricesIncludeTax, paymentTermsId, shipmentMethodId, purchaser, requestedReceiptDate, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, fullyReceived, status, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_purchase_order_by_id** — Delete a purchase order by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_purchase_invoices** — List purchase invoices in Microsoft Dynamics 365 Business Central with purchase invoice lines and dimension set lines automatically expanded. Returns: id, number, invoiceDate, postingDate, dueDate, vendorInvoiceNumber, vendorId, vendorNumber, vendorName, payToName, payToContact, payToVendorId, payToVendorNumber, shipToName, shipToContact, buyFromAddressLine1, buyFromAddressLine2, buyFromCity,…
- **get_purchase_invoice_by_id** — Get a single purchase invoice in Microsoft Dynamics 365 Business Central by id, with purchaseInvoiceLines and dimensionSetLines expanded. Returns: id, number, invoiceDate, postingDate, dueDate, vendorInvoiceNumber, vendorId, vendorNumber, vendorName, payToName, payToContact, payToVendorId, payToVendorNumber, shipToName, shipToContact, buyFromAddressLine1, buyFromAddressLine2, buyFromCity,…
- **create_purchase_invoice** — Create a new purchase invoice in Microsoft Dynamics 365 Business Central. Returns the created purchaseInvoice object including id, number, invoiceDate, vendorId, vendorName, status, totalAmountIncludingTax, and lastModifiedDateTime. Required: company_id, environment.
- **update_purchase_invoice_by_id** — Update a purchase invoice in Microsoft Dynamics 365 Business Central. Returns the updated purchase invoice including id, number, invoiceDate, vendorName, status, and totalAmountIncludingTax. Required: environment, company_id, id, etag.
- **delete_purchase_invoice_by_id** — Delete a purchase invoice in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_sales_invoices** — List sales invoices in Microsoft Dynamics 365 Business Central, with expanded invoice lines and dimension set lines. Returns: id, number, externalDocumentNumber, invoiceDate, dueDate, customerPurchaseOrderReference, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellingPostalAddress, billingPostalAddress,…
- **get_sales_invoice_by_id** — Get a single sales invoice by id in Microsoft Dynamics 365 Business Central, with expanded invoice lines and dimension set lines. Returns: id, number, externalDocumentNumber, invoiceDate, dueDate, customerPurchaseOrderReference, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellingPostalAddress,…
- **create_a_microsoft_dynamics_365_business_central_sales_invoice** — Create a new sales invoice in Microsoft Dynamics 365 Business Central. Supports deep insert of salesInvoiceLines in the same request. Returns: id, number, salesperson, discountAmount, status, email, customer, currency, itemId, lineType, lineObjectNumber, unitOfMeasureId, unitOfMeasureCode, unitPrice, quantity, discountPercent, taxCode, shipmentDate, itemVariantId. Required: environment,…
- **update_sales_invoice_by_id** — Update a sales invoice in Microsoft Dynamics 365 Business Central. Returns: id, number, externalDocumentNumber, invoiceDate, dueDate, customerPurchaseOrderReference, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellingPostalAddress, billingPostalAddress, shippingPostalAddress, currencyId, currencyCode, orderId,…
- **delete_sales_invoice_by_id** — Delete a sales invoice in Microsoft Dynamics 365 Business Central by id. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_sales_orders** — List sales orders in Microsoft Dynamics 365 Business Central. Returns each sales order with id, number, orderDate, customerId, customerName, status, totalAmountIncludingTax, and other order fields. Required: environment, company_id.
- **get_sales_order_by_id** — Get a single sales order by id in Microsoft Dynamics 365 Business Central. Returns the full sales order object including id, number, orderDate, customerId, customerName, status, and totalAmountIncludingTax. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_sales_order** — Create a sales order in Microsoft Dynamics 365 Business Central. Returns: id, number, externalDocumentNumber, orderDate, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellingPostalAddress, billingPostalAddress, shippingPostalAddress, currencyId, currencyCode, pricesIncludeTax, paymentTermsId, shipmentMethodId, salesperson, partialShipping, requestedDeliveryDate, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, fullyShipped, status, lastModifiedDateTime, phoneNumber, email, salesOrderLines, customer, currency, paymentTerm, shipmentMethod, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountPercent, amountExcludingTax, taxCode, taxPercent, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId. Required: environment, company_id.
- **update_sales_order_by_id** — Update a sales order by id in Microsoft Dynamics 365 Business Central. Returns: id, number, externalDocumentNumber, orderDate, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellingPostalAddress, billingPostalAddress, shippingPostalAddress, currencyId, currencyCode, pricesIncludeTax, paymentTermsId, shipmentMethodId, salesperson, partialShipping, requestedDeliveryDate, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, fullyShipped, status, lastModifiedDateTime, phoneNumber, email, salesOrderLines, customer, currency, paymentTerm, shipmentMethod, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountPercent, amountExcludingTax, taxCode, taxPercent, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId. Required: environment, company_id, id, etag.
- **delete_sales_order_by_id** — Delete a sales order by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_customer_payment_journals** — List customer payment journals in Business Central with expanded customer payments. Returns: @odata.etag, id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, customerPayments. Required: environment, company_id.
- **get_customer_payment_journal_by_id** — Get a single customer payment journal by id in Business Central. Returns: id, code, displayName, lastModifiedDateTime, balancingAccountId, balancingAccountNumber, customerPayments, account, parentId, dimensionId, dimensionValueId, postingValidation. Required: environment, company_id, id.
- **create_customer_payment_journal** — Create a customer payment journal in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, balancingAccountId, balancingAccountNumber, customerPayments, account, parentId, dimensionId, dimensionValueId, postingValidation. Required: environment, company_id.
- **update_customer_payment_journal_by_id** — Update a customer payment journal by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, balancingAccountId, balancingAccountNumber, customerPayments, account, parentId, dimensionId, dimensionValueId, postingValidation. Required: environment, company_id, id, etag.
- **delete_customer_payment_journal_by_id** — Delete a customer payment journal by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_vendor_payment_journals** — List vendor payment journals in Microsoft Business Central with vendor payments expanded inline. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, vendorPayments. Required: environment, company_id.
- **get_vendor_payment_journal_by_id** — Get a single vendor payment journal in Microsoft Business Central by id. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime. Required: environment, company_id, id.
- **create_vendor_payment_journal** — Create a vendor payment journal in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime. Required: environment, company_id.
- **update_vendor_payment_journal_by_id** — Update a vendor payment journal by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_vendor_payment_journal_by_id** — Delete a vendor payment journal by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_sales_credit_memos** — List sales credit memos in a Microsoft Dynamics 365 Business Central company, expanding salesCreditMemoLines and dimensionSetLines. Returns: id, number, externalDocumentNumber, creditMemoDate, dueDate, customerId, contactId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, sellingPostalAddress, billingPostalAddress, currencyId, currencyCode, paymentTermsId,…
- **get_sales_credit_memo_by_id** — Get a single sales credit memo by id in a Microsoft Dynamics 365 Business Central company, expanding salesCreditMemoLines and dimensionSetLines. Returns: id, creditMemoDate, customerNumber, currencyCode, paymentTermsId. Required: environment, company_id, id.
- **create_sales_credit_memo** — Create a sales credit memo in Microsoft Dynamics 365 Business Central. Returns: id, creditMemoDate, customerNumber, currencyCode, paymentTermsId. Required: environment, company_id.
- **update_sales_credit_memo_by_id** — Update a sales credit memo by id in Microsoft Dynamics 365 Business Central. Returns: id, creditMemoDate, customerNumber, currencyCode, paymentTermsId. Required: environment, company_id, id, etag.
- **delete_sales_credit_memo_by_id** — Delete a sales credit memo by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_items** — List items in a Microsoft Dynamics 365 Business Central company. Returns: id, number, displayName, type, itemCategoryId, itemCategoryCode, blocked, baseUnitOfMeasureId, baseUnitOfMeasure, gtin, inventory, unitPrice, priceIncludesTax, unitCost, taxGroupId, taxGroupCode, lastModifiedDateTime, picture, defaultDimensions, itemCategory, baseUnitOfMeasureCode. Required: environment, company_id.
- **get_single_microsoft_dynamics_365_business_central_item_by_id** — Get a single item by id in a Microsoft Dynamics 365 Business Central company. Returns: id, number, displayName, type, itemCategoryId, itemCategoryCode, blocked, baseUnitOfMeasureId, baseUnitOfMeasure, gtin, inventory, unitPrice, priceIncludesTax, unitCost, taxGroupId, taxGroupCode, lastModifiedDateTime, picture, defaultDimensions, itemCategory, baseUnitOfMeasureCode. Required: environment,…
- **create_a_microsoft_dynamics_365_business_central_item** — Create a new item in Microsoft Dynamics 365 Business Central. Returns the created item object including id, number, displayName, type, unitPrice, unitCost, inventory, blocked, and lastModifiedDateTime. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_item_by_id** — Update an item by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, type, itemCategoryId, itemCategoryCode, blocked, baseUnitOfMeasureId, baseUnitOfMeasure, gtin, inventory, unitPrice, priceIncludesTax, unitCost, taxGroupId, taxGroupCode, lastModifiedDateTime, picture, defaultDimensions, itemCategory, baseUnitOfMeasureCode. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_item_by_id** — Delete an item by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_journals** — List journals in Dynamics 365 Business Central with expanded journal lines. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, journalLines. Required: environment, company_id.
- **get_single_microsoft_dynamics_365_business_central_journal_by_id** — Get a single journal in Dynamics 365 Business Central by id, with expanded journal lines. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, journalLines, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate,…
- **create_a_microsoft_dynamics_365_business_central_journal** — Create a journal in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, journalLines, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_journal_by_id** — Update a journal by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, balancingAccountId, balancingAccountNumber, lastModifiedDateTime, journalLines, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_journal_by_id** — Delete a journal by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_accounts** — List Microsoft Business Central accounts in a company. Returns: id, number, displayName, category, subCategory, blocked, lastModifiedDateTime, accountType, directPosting, netChange, consolidationTranslationMethod, consolidationDebitAccount, consolidationCreditAccount, excludeFromConsolidation. Required: company_id, environment.
- **get_single_microsoft_dynamics_365_business_central_account_by_id** — Get a single Microsoft Business Central account by id. Returns: id, number, displayName, category, subCategory, blocked, lastModifiedDateTime, accountType, directPosting, netChange, consolidationTranslationMethod, consolidationDebitAccount, consolidationCreditAccount, excludeFromConsolidation. Required: company_id, environment, id.
- **list_all_sales_credit_memo_line** — List sales credit memo lines for a specific sales credit memo in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax,…
- **get_sales_credit_memo_line_by_id** — Get a sales credit memo line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, item, account, lineObjectNumber, unitOfMeasureCode, itemVariantId. Required: environment, company_id, sales_credit_memo_id, id.
- **create_sales_credit_memo_line** — Create a sales credit memo line in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, item, account, lineObjectNumber, unitOfMeasureCode, itemVariantId. Required: environment, company_id, sales_credit_memo_id.
- **update_sales_credit_memo_line_by_id** — Update a sales credit memo line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, item, account, lineObjectNumber, unitOfMeasureCode, itemVariantId. Required: environment, company_id, sales_credit_memo_id, id, etag.
- **delete_sales_credit_memo_line_by_id** — Delete a sales credit memo line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, sales_credit_memo_id, id, etag.
- **list_all_sales_credit_memo_dimensions_line** — List dimension set lines for a specific sales credit memo in Microsoft Dynamics 365 Business Central. Returns: id, code, parentId, parentType, displayName, valueId, valueCode, valueDisplayName. Required: environment, company_id, sales_credit_memo_id.
- **get_sales_credit_memo_dimensions_line_by_id** — Get a sales credit memo dimension set line by id in Microsoft Dynamics 365 Business Central. Returns: id, code, parentId, parentType, displayName, valueId, valueCode, valueDisplayName. Required: environment, company_id, sales_credit_memo_id, id.
- **create_sales_credit_memo_dimensions_line** — Create a sales credit memo dimension set line in Microsoft Dynamics 365 Business Central. Returns: id, code, parentId, parentType, displayName, valueId, valueCode, valueDisplayName. Required: environment, company_id, sales_credit_memo_id.
- **update_sales_credit_memo_dimensions_line_by_id** — Update a sales credit memo dimension set line by id in Microsoft Dynamics 365 Business Central. Returns: id, code, parentId, parentType, displayName, valueId, valueCode, valueDisplayName. Required: environment, company_id, sales_credit_memo_id, id, etag.
- **delete_sales_credit_memo_dimensions_line_by_id** — Delete a sales credit memo dimension set line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, sales_credit_memo_id, id, etag.
- **list_all_sales_invoices_line** — List sales invoice lines for a specific sales invoice in Microsoft Dynamics 365 Business Central. Returns each line's id, documentId, sequence, lineType, lineObjectNumber, description, quantity, unitPrice, discountAmount, amountExcludingTax, taxCode, amountIncludingTax, netAmount, shipmentDate, and more. Required: environment, company_id, sales_invoice_id.
- **create_sales_invoices_line** — Create a sales invoice line in Microsoft Dynamics 365 Business Central. Returns the created sales invoice line including id, documentId, sequence, lineType, lineObjectNumber, description, quantity, unitPrice, amountExcludingTax, taxCode, amountIncludingTax, netAmountIncludingTax, shipmentDate, and more. Required: company_id.
- **get_sales_invoices_line_by_id** — Get a sales invoice line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, item, account, lineObjectNumber, unitOfMeasureCode, itemVariantId, locationId. Required: environment, company_id, sales_invoice_id, id.
- **update_sales_invoices_line_by_id** — Update a sales invoice line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasureId, unitOfMeasure, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, item, account, lineObjectNumber, unitOfMeasureCode, itemVariantId, locationId. Required: environment, company_id, sales_invoice_id, id, etag.
- **delete_sales_invoices_line_by_id** — Delete a sales invoice line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, sales_invoice_id, id, etag.
- **list_all_purchase_invoices_line** — List purchase invoice lines for a specific purchase invoice in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasure, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation,…
- **get_purchase_invoices_line_by_id** — Get a purchase invoice line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasure, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, item, account. Required: environment, company_id, purchase_invoice_id, id.
- **create_purchase_invoices_line** — Create a purchase invoice line in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasure, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, item, account. Required: environment, company_id, purchase_invoice_id.
- **update_purchase_invoices_line_by_id** — Update a purchase invoice line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineDetails, description, unitOfMeasure, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, item, account. Required: environment, company_id, purchase_invoice_id, id, etag.
- **delete_purchase_invoices_line_by_id** — Delete a purchase invoice line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, purchase_invoice_id, id, etag.
- **list_all_purchase_order_lines** — List purchase order lines for a specific purchase order in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, quantity, directUnitCost, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax,…
- **get_purchase_order_line_by_id** — Get a purchase order line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, quantity, directUnitCost, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, receivedQuantity, invoicedQuantity, invoiceQuantity, receiveQuantity, itemVariantId, locationId. Required: environment, company_id, purchase_order_id, id.
- **create_purchase_order_line** — Create a purchase order line in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, quantity, directUnitCost, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, receivedQuantity, invoicedQuantity, invoiceQuantity, receiveQuantity, itemVariantId, locationId. Required: environment, company_id, purchase_order_id.
- **update_purchase_order_line_by_id** — Update a purchase order line by id in Microsoft Dynamics 365 Business Central. Returns: id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, quantity, directUnitCost, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, expectedReceiptDate, receivedQuantity, invoicedQuantity, invoiceQuantity, receiveQuantity, itemVariantId, locationId. Required: environment, company_id, purchase_order_id, id, etag.
- **delete_purchase_order_line_by_id** — Delete a purchase order line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, purchase_order_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_journal_lines** — List journal lines within a specific journal in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, accountType, accountId, accountNumber, postingDate, documentNumber, externalDocumentNumber, amount, description, comment, dimensions, lastModifiedDateTime, attachments, account. Required: environment, company_id, journal_id.
- **get_journal_line_by_id** — Get a journal line by id in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, accountType, accountId, accountNumber, postingDate, documentNumber, externalDocumentNumber, amount, description, comment, dimensions, lastModifiedDateTime, attachments, account. Required: environment, company_id, journal_id, id.
- **create_a_microsoft_dynamics_365_business_central_journal_line** — Create a journal line in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, accountType, accountId, accountNumber, postingDate, documentNumber, externalDocumentNumber, amount, description, comment, dimensions, lastModifiedDateTime, attachments, account. Required: environment, company_id, journal_id.
- **update_journal_line_by_id** — Update a journal line by id in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, accountType, accountId, accountNumber, postingDate, documentNumber, externalDocumentNumber, amount, description, comment, dimensions, lastModifiedDateTime, attachments, account. Required: environment, company_id, journal_id, id, etag.
- **delete_journal_line_by_id** — Delete a journal line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, journal_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_bank_accounts** — List bank accounts in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, lastModifiedDateTime, bankAccountNumber, blocked, currencyCode, currencyId, iban, intercompanyEnabled. Required: environment, company_id.
- **get_bank_account_by_id** — Get a single bank account by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, lastModifiedDateTime, bankAccountNumber, blocked, currencyCode, currencyId, iban, intercompanyEnabled. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_bank_account** — Create a bank account in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, lastModifiedDateTime, bankAccountNumber, blocked, currencyCode, currencyId, iban, intercompanyEnabled. Required: environment, company_id.
- **update_bank_account_by_id** — Update a bank account by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, lastModifiedDateTime, bankAccountNumber, blocked, currencyCode, currencyId, iban, intercompanyEnabled. Required: environment, company_id, id, etag.
- **delete_bank_account_by_id** — Delete a bank account by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_employees** — List employees in Microsoft Dynamics 365 Business Central. Returns each employee with id, number, displayName, givenName, surname, jobTitle, status, employmentDate, and lastModifiedDateTime. Required: environment, company_id.
- **get_employee_by_id** — Get a single employee by id in Microsoft Dynamics 365 Business Central. Returns: id, number, displayName, givenName, middleName, surname, jobTitle, address, phoneNumber, mobilePhone, email, personalEmail, employmentDate, terminationDate, status, birthDate, statisticsGroupCode, lastModifiedDateTime, picture, defaultDimensions, timeRegistrationEntries, addressLine1, addressLine2, city, state,…
- **create_a_microsoft_dynamics_365_business_central_employee** — Create a new employee in Microsoft Dynamics 365 Business Central. Returns the created employee object including id, number, displayName, givenName, surname, status, and lastModifiedDateTime. Required: environment, company_id.
- **delete_a_microsoft_dynamics_365_business_central_employee_by_id** — Delete an employee by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id.
- **update_a_microsoft_dynamics_365_business_central_employee_by_id** — Update an employee by id in Microsoft Dynamics 365 Business Central. Returns the updated employee including id, number, displayName, givenName, surname, status, and lastModifiedDateTime. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_currencies** — List currencies configured for a company in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, symbol, amountDecimalPlaces, amountRoundingPrecision, lastModifiedDateTime. Required: environment, company_id.
- **get_currency_by_id** — Get a single currency by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, symbol, amountDecimalPlaces, amountRoundingPrecision, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost,…
- **create_a_microsoft_dynamics_365_business_central_currency** — Create a currency in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, symbol, amountDecimalPlaces, amountRoundingPrecision, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_currency_by_id** — Update a currency by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, symbol, amountDecimalPlaces, amountRoundingPrecision, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_currency_by_id** — Delete a currency by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_attachments** — List attachments for a company in Microsoft Dynamics 365 Business Central. Returns: parentId, id, fileName, byteSize, content, lastModifiedDateTime, @odata.etag. Required: environment, company_id.
- **get_attachment_by_id** — Get a single document attachment by id in Microsoft Dynamics 365 Business Central. Returns: id, fileName, byteSize, attachmentContent, parentType, parentId, lineNumber, documentFlowSales, documentFlowPurchase, lastModifiedDateTime, number, displayName, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, email, website, taxLiable, taxAreaId, taxAreaDisplayName,…
- **create_a_microsoft_dynamics_365_business_central_attachment** — Create an attachment in Microsoft Dynamics 365 Business Central. Returns: id, parentId, fileName, byteSize, attachmentContent, lastModifiedDateTime, parentType. Required: environment, company_id.
- **update_attachment_by_id** — Upload/replace the binary content of an attachment in Microsoft Dynamics 365 Business Central by PATCHing the attachmentContent stream. The request body is the raw file content, not JSON. Returns: id, parentId, fileName, byteSize, attachmentContent, lastModifiedDateTime, parentType. Required: environment, company_id, id, etag.
- **delete_attachment_by_id** — Delete an attachment by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **microsoft_dynamics_365_business_central_attachments_download** — Download the file content of a Business Central attachment. Get attachment_id from the attachments list tool (the id field). Returns the raw file (stored by Elaichi as a downloadable file). Required: attachment_id.
- **list_all_microsoft_dynamics_365_business_central_payment_methods** — List payment methods for a company in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **get_payment_method_by_id** — Get a single payment method by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required:…
- **create_a_microsoft_dynamics_365_business_central_payment_method** — Create a payment method in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id.
- **update_payment_method_by_id** — Update a payment method by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, number, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod, depreciationYears, bookValue. Required: environment, company_id, id, etag.
- **delete_payment_method_by_id** — Delete a payment method by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_vendor_purchases** — List vendor purchases in Microsoft Dynamics 365 Business Central. Returns: vendorId, vendorNumber, name, totalPurchaseAmount, dateFilter_FilterOnly. Required: environment, company_id.
- **get_vendor_purchase_by_id** — Get a single vendor purchase by id in Microsoft Dynamics 365 Business Central. Returns: vendorId, vendorNumber, name, totalPurchaseAmount, id, number, displayName, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, acquisitionDate, depreciationStartingDate, acquisitionCost, depreciationMethod,…
- **list_all_customer_payments** — List customer payments in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, customerId, customerNumber, contactId, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, dimensions, lastModifiedDateTime, customer. Required: environment, company_id.
- **get_customer_payment_by_id** — Get a single customer payment by id in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, customerId, customerNumber, contactId, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, dimensions, lastModifiedDateTime, customer. Required: environment, company_id, id.
- **create_customer_payment** — Create a customer payment in Microsoft Dynamics 365 Business Central. Returns the created customerPayment object including id, lineNumber, customerId, customerNumber, amount, postingDate, documentNumber, and lastModifiedDateTime. Required: environment, company_id.
- **update_customer_payment_by_id** — Update a customer payment by id in Microsoft Dynamics 365 Business Central. Returns: id, journalDisplayName, lineNumber, customerId, customerNumber, contactId, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, dimensions, lastModifiedDateTime, customer. Required: environment, company_id, id, etag.
- **delete_customer_payment_by_id** — Delete a customer payment by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_contacts** — List contacts in Microsoft Business Central for a given company. Returns: id, number, type, displayName, jobTitle, companyNumber, companyName, contactBusinessRelation, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, mobilePhoneNumber, email, website, searchName, privacyBlocked, taxRegistrationNumber, lastInteractionDate, lastModifiedDateTime. Required: environment,…
- **get_single_microsoft_dynamics_365_business_central_contact_by_id** — Get a single contact in Microsoft Business Central by id. Returns: id, number, type, displayName, jobTitle, companyNumber, companyName, contactBusinessRelation, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, mobilePhoneNumber, email, website, searchName, privacyBlocked, taxRegistrationNumber, lastInteractionDate, lastModifiedDateTime. Required: environment, company_id,…
- **create_a_microsoft_dynamics_365_business_central_contact** — Create a contact in Microsoft Business Central for a given company. Returns the created contact object including id, number, type, displayName, and email. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_contact_by_id** — Update a contact by id in Microsoft Dynamics 365 Business Central. Returns: id, number, type, displayName, jobTitle, companyNumber, companyName, contactBusinessRelation, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, mobilePhoneNumber, email, website, searchName, privacyBlocked, taxRegistrationNumber, lastInteractionDate, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_contact_by_id** — Delete a contact by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_vendor_payments** — Get a specific vendor payment in Microsoft Business Central by id. Returns: id, journalId, journalDisplayName, lineNumber, vendorId, vendorNumber, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_vendor_payment** — Create a vendor payment in Microsoft Business Central. Returns the created vendorPayment object including id, journalId, journalDisplayName, lineNumber, vendorId, vendorNumber, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, and lastModifiedDateTime. Required: environment, company_id.
- **get_vendor_payment_by_id** — Get a vendor payment by id in Microsoft Dynamics 365 Business Central. Returns: id, journalId, journalDisplayName, lineNumber, vendorId, vendorNumber, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, lastModifiedDateTime. Required: environment, company_id, id.
- **update_vendor_payment_by_id** — Update a vendor payment by id in Microsoft Dynamics 365 Business Central. Returns: id, journalId, journalDisplayName, lineNumber, vendorId, vendorNumber, postingDate, documentNumber, externalDocumentNumber, amount, appliesToInvoiceId, appliesToInvoiceNumber, description, comment, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_vendor_payment_by_id** — Delete a vendor payment by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_units_of_measure** — List units of measure in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, internationalStandardCode, lastModifiedDateTime. Required: environment, company_id.
- **get_units_of_measure_by_id** — Get a single unit of measure by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, internationalStandardCode, lastModifiedDateTime. Required: environment, company_id, id.
- **create_units_of_measure** — Create an unit of measure in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, internationalStandardCode, lastModifiedDateTime. Required: environment, company_id.
- **update_units_of_measure_by_id** — Update an unit of measure by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, internationalStandardCode, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_units_of_measure_by_id** — Delete an unit of measure by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_item_categories** — List item categories in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **get_item_category_by_id** — Get a single item category by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, itemId, itemNumber. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_item_category** — Create a new item category in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, itemId, itemNumber. Required: environment, company_id, displayName.
- **delete_item_category_by_id** — Delete an item category by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id.
- **update_item_category_by_id** — Update an item category by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, lastModifiedDateTime, itemId, itemNumber. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_tax_groups** — List tax groups in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id.
- **get_tax_group_by_id** — Get a single tax group by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_tax_group** — Create a new tax group in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id, code, displayName.
- **update_a_microsoft_dynamics_365_business_central_tax_group_by_id** — Update a tax group by id in Microsoft Dynamics 365 Business Central. Returns: id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_tax_group_by_id** — Delete a tax group by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_accounting_periods** — List accounting periods in Microsoft Dynamics 365 Business Central. Returns: Property, id, startingDate, name, newFiscalYear, closed, dateLocked, lastModifiedDateTime. Required: environment, company_id.
- **get_accounting_period_by_id** — Get an accounting period by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, startingDate, name, newFiscalYear, closed, dateLocked, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_approval_entries** — List approval entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, tableId, documentType, documentNumber, sequenceNumber, senderId, senderName, approvalCode, salespersonPurchaserCode, salespersonPurchaserName, approverId, approverName, status, dateTimeSentForApproval, lastDateTimeModified, comment, dueDate, amount, amountLCY, currencyCode, approvalType, limitType, availableCreditLimitLCY, pendingApprovals, recordIdToApprove, delegationDateFormula, numberOfApprovedRequests, numberOfRejectedRequests, relatedToChange, workflowStepInstanceId, lastModifiedDateTime. Required: environment, company_id.
- **get_approval_entry_by_id** — Get an approval entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, tableId, documentType, documentNumber, sequenceNumber, senderId, senderName, approvalCode, salespersonPurchaserCode, salespersonPurchaserName, approverId, approverName, status, dateTimeSentForApproval, lastDateTimeModified, comment, dueDate, amount, amountLCY, currencyCode, approvalType, limitType, availableCreditLimitLCY, pendingApprovals, recordIdToApprove, delegationDateFormula, numberOfApprovedRequests, numberOfRejectedRequests, relatedToChange, workflowStepInstanceId, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_posted_approval_entries** — List posted approval entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, tableId, documentNumber, sequenceNumber, senderId, senderName, approvalCode, salespersonPurchCode, salespersonPurchName, approverId, approverName, status, dateTimeSentForApproval, lastDateTimeModified, lastModifiedById, comment, dueDate, amount, amountLCY, currencyCode, approvalType, limitType, availableCreditLimitLCY, recordId, delegationDateFormula, numberOfApprovedRequests, numberOfRejectedRequests, iterationNumber, lastModifiedDateTime. Required: environment, company_id.
- **get_posted_approval_entry_by_id** — Get a posted approval entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, tableId, documentNumber, sequenceNumber, senderId, senderName, approvalCode, salespersonPurchCode, salespersonPurchName, approverId, approverName, status, dateTimeSentForApproval, lastDateTimeModified, lastModifiedById, comment, dueDate, amount, amountLCY, currencyCode, approvalType, limitType, availableCreditLimitLCY, recordId, delegationDateFormula, numberOfApprovedRequests, numberOfRejectedRequests, iterationNumber, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_approval_user_setups** — List approval user setups in Microsoft Dynamics 365 Business Central. Returns: Property, id, userId, userFullName, salesPersonPurchaser, approverId, salesAmountApprovalLimit, unlimitedSalesApproval, purchaseAmountApprovalLimit, unlimitedPurchaseApproval, requestApprovalAmountLimit, unlimitedRequestApprovalAmount, substitute, email, phoneNumber, approvalAdmin, lastModifiedDateTime. Required: environment, company_id.
- **get_approval_user_setup_by_id** — Get an approval user setup by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, userId, userFullName, salesPersonPurchaser, approverId, salesAmountApprovalLimit, unlimitedSalesApproval, purchaseAmountApprovalLimit, unlimitedPurchaseApproval, requestApprovalAmountLimit, unlimitedRequestApprovalAmount, substitute, email, phoneNumber, approvalAdmin, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_workflow_approvers** — List workflow approvers in Microsoft Dynamics 365 Business Central. Returns: Property, id, workflowCode, workflowDescription, category, enabled, workflowStepId, argumentId, approverType, approverLimitType, userGroupCode, userGroupDescription, userId, userName, sequence, lastModifiedDateTime. Required: environment, company_id.
- **get_workflow_approver_by_id** — Get a workflow approver by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, workflowCode, workflowDescription, category, enabled, workflowStepId, argumentId, approverType, approverLimitType, userGroupCode, userGroupDescription, userId, userName, sequence, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_balance_sheets** — List balance sheets in Microsoft Dynamics 365 Business Central. Returns: Property, id, lineNumber, display, balance, lineType, indentation, dateFilter. Required: environment, company_id.
- **list_all_income_statements** — List income statements in Microsoft Dynamics 365 Business Central. Returns: Property, id, lineNumber, display, netChange, lineType, indentation, dateFilter. Required: environment, company_id.
- **list_all_cash_flow_statements** — List cash flow statements in Microsoft Dynamics 365 Business Central. Returns: Property, id, lineNumber, display, netChange, lineType, indentation, dateFilter. Required: environment, company_id.
- **list_all_retained_earnings_statements** — List retained earnings statements in Microsoft Dynamics 365 Business Central. Returns: Property, id, lineNumber, display, netChange, lineType, indentation, dateFilter. Required: environment, company_id.
- **list_all_microsoft_dynamics_365_business_central_customer_sales** — List customer sales figures in Microsoft Dynamics 365 Business Central. Returns: Property, customerId, customerNumber, name, totalSalesAmount, dateFilter_FilterOnly. Required: environment, company_id.
- **list_all_customer_financial_details** — List customer financial details in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, balance, totalSalesExcludingTax, overdueAmount, lastModifiedDateTime. Required: environment, company_id.
- **list_all_aged_accounts_receivables** — List aged accounts receivables in Microsoft Dynamics 365 Business Central. Returns: Property, customerId, customerNumber, name, currencyCode, balanceDue, currentAmount, period1Label, period1Amount, period2Label, period2Amount, period3Label, period3Amount, agedAsOfDate, periodLengthFilter. Required: environment, company_id.
- **get_aged_accounts_receivable_by_id** — Get an aged accounts receivable by id in Microsoft Dynamics 365 Business Central. Here `id` is the customer id. Returns: Property, customerId, customerNumber, name, currencyCode, balanceDue, currentAmount, period1Label, period1Amount, period2Label, period2Amount, period3Label, period3Amount, agedAsOfDate, periodLengthFilter. Required: environment, company_id, id.
- **list_all_aged_accounts_payables** — List aged accounts payables in Microsoft Dynamics 365 Business Central. Returns: Property, vendorId, vendorNumber, name, currencyCode, balanceDue, currentAmount, period1Amount, period2Amount, period3Amount, agedAsOfDate, periodLengthFilter. Required: environment, company_id.
- **get_aged_accounts_payable_by_id** — Get an aged accounts payable by id in Microsoft Dynamics 365 Business Central. Here `id` is the vendor id. Returns: Property, vendorId, vendorNumber, name, currencyCode, balanceDue, currentAmount, period1Amount, period2Amount, period3Amount, agedAsOfDate, periodLengthFilter. Required: environment, company_id, id.
- **list_all_countries_regions** — List country/regions in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, addressFormat, lastModifiedDateTime. Required: environment, company_id.
- **get_countries_region_by_id** — Get a country/region by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, addressFormat, lastModifiedDateTime. Required: environment, company_id, id.
- **create_countries_region** — Create a country/region in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, addressFormat, lastModifiedDateTime. Required: environment, company_id.
- **update_countries_region_by_id** — Update a country/region by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, addressFormat, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_countries_region_by_id** — Delete a country/region by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_currency_exchange_rates** — List currency exchange rates in Microsoft Dynamics 365 Business Central. Returns: Property, id, currencyCode, startingDate, exchangeRateAmount, relationalCurrencyCode, relationalExchangeRateAmount, lastModifiedDateTime. Required: environment, company_id.
- **get_currency_exchange_rate_by_id** — Get a currency exchange rate by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, currencyCode, startingDate, exchangeRateAmount, relationalCurrencyCode, relationalExchangeRateAmount, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_customer_contacts** — List customer contacts in Microsoft Dynamics 365 Business Central. Returns: Property, id, email, firstName, lastName, professionalTitle, customerId, customerName, primaryPhoneNumber. Required: environment, company_id.
- **get_customer_contact_by_id** — Get a customer contact by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, email, firstName, lastName, professionalTitle, customerId, customerName, primaryPhoneNumber. Required: environment, company_id, id.
- **update_customer_contact_by_id** — Update a customer contact by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, email, firstName, lastName, professionalTitle, customerId, customerName, primaryPhoneNumber. Required: environment, company_id, id, etag.
- **delete_customer_contact_by_id** — Delete a customer contact by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_customer_return_reasons** — List customer return reasons in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id.
- **get_customer_return_reason_by_id** — Get a customer return reason by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id, id.
- **create_customer_return_reason** — Create a customer return reason in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id.
- **update_customer_return_reason_by_id** — Update a customer return reason by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_customer_return_reason_by_id** — Delete a customer return reason by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_default_dimensions** — List default dimensions in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, parentId, dimensionId, dimensionCode, dimensionValueId, dimensionValueCode, postingValidation, lastModifiedDateTime. Required: environment, company_id.
- **get_default_dimension_by_id** — Get a default dimension by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, parentId, dimensionId, dimensionCode, dimensionValueId, dimensionValueCode, postingValidation, lastModifiedDateTime. Required: environment, company_id, id.
- **create_default_dimension** — Create a default dimension in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, parentId, dimensionId, dimensionCode, dimensionValueId, dimensionValueCode, postingValidation, lastModifiedDateTime. Required: environment, company_id.
- **update_default_dimension_by_id** — Update a default dimension by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, parentId, dimensionId, dimensionCode, dimensionValueId, dimensionValueCode, postingValidation, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_default_dimension_by_id** — Delete a default dimension by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_dimension_values** — List dimension values in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, dimensionId, displayName, consolidationCode, lastModifiedDateTime. Required: environment, company_id.
- **get_dimension_value_by_id** — Get a dimension value by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, dimensionId, displayName, consolidationCode, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_dispute_status** — List dispute statuss in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName. Required: environment, company_id.
- **get_dispute_status_by_id** — Get a dispute status by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_dispute_status** — Create a dispute status in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName. Required: environment, company_id.
- **update_dispute_status_by_id** — Update a dispute status by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName. Required: environment, company_id, id, etag.
- **delete_dispute_status_by_id** — Delete a dispute status by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_document_attachments** — List document attachments in Microsoft Dynamics 365 Business Central. Returns: Property, id, fileName, byteSize, attachmentContent, parentType, parentId, lineNumber, documentFlowSales, documentFlowPurchase, lastModifiedDateTime. Required: environment, company_id.
- **get_document_attachment_by_id** — Get a document attachment by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, fileName, byteSize, attachmentContent, parentType, parentId, lineNumber, documentFlowSales, documentFlowPurchase, lastModifiedDateTime. Required: environment, company_id, id.
- **create_document_attachment** — Create a document attachment in Microsoft Dynamics 365 Business Central. Returns: Property, id, fileName, byteSize, attachmentContent, parentType, parentId, lineNumber, documentFlowSales, documentFlowPurchase, lastModifiedDateTime. Required: environment, company_id.
- **update_document_attachment_by_id** — Update a document attachment by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, fileName, byteSize, attachmentContent, parentType, parentId, lineNumber, documentFlowSales, documentFlowPurchase, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_document_attachment_by_id** — Delete a document attachment by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **document_attachments_download** — Download the file content of a Business Central document attachment (a file attached to a sales or purchase document). Get attachment_id from the document_attachments list tool. Returns the raw file (stored by Elaichi as a downloadable file). Required: attachment_id.
- **list_all_microsoft_dynamics_365_business_central_fixed_assets** — List fixed assets in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, lastModifiedDateTime. Required: environment, company_id.
- **get_fixed_asset_by_id** — Get a fixed asset by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_fixed_asset** — Create a fixed asset in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, lastModifiedDateTime. Required: environment, company_id.
- **update_fixed_asset_by_id** — Update a fixed asset by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, fixedAssetLocationCode, fixedAssetLocationId, classCode, subclassCode, blocked, serialNumber, employeeNumber, employeeId, underMaintenance, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_fixed_asset_by_id** — Delete a fixed asset by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_fixed_asset_locations** — List fixed asset locations in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **get_fixed_asset_location_by_id** — Get a fixed asset location by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id, id.
- **create_fixed_asset_location** — Create a fixed asset location in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **update_fixed_asset_location_by_id** — Update a fixed asset location by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_fixed_asset_location_by_id** — Delete a fixed asset location by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_general_ledger_setup** — List general ledger setups in Microsoft Dynamics 365 Business Central. Returns: Property, id, allowPostingFrom, allowPostingTo, additionalReportingCurrency, localCurrencyCode, localCurrencySymbol, lastModifiedDateTime, allowQueryFromConsolidation, shortcutDimension1Code, shortcutDimension2Code, shortcutDimension3Code, shortcutDimension4Code, shortcutDimension5Code, shortcutDimension6Code, shortcutDimension7Code, shortcutDimension8Code. Required: environment, company_id.
- **get_general_ledger_setup_by_id** — Get a general ledger setup by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, allowPostingFrom, allowPostingTo, additionalReportingCurrency, localCurrencyCode, localCurrencySymbol, lastModifiedDateTime, allowQueryFromConsolidation, shortcutDimension1Code, shortcutDimension2Code, shortcutDimension3Code, shortcutDimension4Code, shortcutDimension5Code, shortcutDimension6Code, shortcutDimension7Code, shortcutDimension8Code. Required: environment, company_id, id.
- **list_all_general_product_posting_groups** — List general product posting groups in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, defaultVATProductPostingGroup, autoInsertDefault, lastModifiedDateTime. Required: environment, company_id.
- **get_general_product_posting_group_by_id** — Get a general product posting group by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, defaultVATProductPostingGroup, autoInsertDefault, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_inventory_posting_groups** — List inventory posting groups in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id.
- **get_inventory_posting_group_by_id** — Get an inventory posting group by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, description, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_item_ledger_entries** — List item ledger entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, itemNumber, postingDate, entryType, sourceNumber, sourceType, documentNumber, documentType, description, quantity, salesAmountActual, costAmountActual, lastModifiedDateTime. Required: environment, company_id.
- **get_item_ledger_entry_by_id** — Get an item ledger entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, entryNumber, itemNumber, postingDate, entryType, sourceNumber, sourceType, documentNumber, documentType, description, quantity, salesAmountActual, costAmountActual, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_item_variants** — List item variants in Microsoft Dynamics 365 Business Central. Returns: Property, id, itemId, itemNumber, code, description, lastModifiedDateTime. Required: environment, company_id.
- **get_item_variant_by_id** — Get an item variant by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, itemId, itemNumber, code, description, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_item_variant** — Create an item variant in Microsoft Dynamics 365 Business Central. Returns: Property, id, itemId, itemNumber, code, description, lastModifiedDateTime. Required: environment, company_id.
- **update_item_variant_by_id** — Update an item variant by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, itemId, itemNumber, code, description, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_item_variant_by_id** — Delete an item variant by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_job_queue_entries** — List job queue entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, jobQueueEntryId, userId, lastReadyState, expirationDateTime, earliestStartDateTime, objectTypeToRun, objectIdToRun, objectCaptionToRun, reportOutputType, maxNumberAttemptsToRun, numberOfAttemptsToRun, status, recordIdToProcess, parameterString, recurringJob, numberOfMinutesBetweenRuns, runOnMonday, runOnTuesday, runOnWednesday, runOnThursday, runOnFridays, runOnSaturdays, runOnSundays, startingTime, endingTime, referenceStartingTime, nextRunDateFormula, description, runInUserSession, userSessionId, jobQueueCategoryCode, errorMessage, userServiceInstanceId, userSessionStarted, notifyOnSuccess, userLanguageId, printerName, reportRequestPageOptions, rerunDelay, systemTaskId, scheduled, manualRecurrence, jobTimeOut, priorityWithinCategory, lastModifiedDateTime. Required: environment, company_id.
- **get_job_queue_entry_by_id** — Get a job queue entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, jobQueueEntryId, userId, lastReadyState, expirationDateTime, earliestStartDateTime, objectTypeToRun, objectIdToRun, objectCaptionToRun, reportOutputType, maxNumberAttemptsToRun, numberOfAttemptsToRun, status, recordIdToProcess, parameterString, recurringJob, numberOfMinutesBetweenRuns, runOnMonday, runOnTuesday, runOnWednesday, runOnThursday, runOnFridays, runOnSaturdays, runOnSundays, startingTime, endingTime, referenceStartingTime, nextRunDateFormula, description, runInUserSession, userSessionId, jobQueueCategoryCode, errorMessage, userServiceInstanceId, userSessionStarted, notifyOnSuccess, userLanguageId, printerName, reportRequestPageOptions, rerunDelay, systemTaskId, scheduled, manualRecurrence, jobTimeOut, priorityWithinCategory, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_job_queue_log_entries** — List job queue log entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, jobQueueEntryId, userId, startDateTime, endDateTime, objectIdToRun, objectTypeToRun, status, description, errorMessage, jobQueueCategoryCode, errorCallStack, parameterString, systemTaskId, userSessionId, userServiceInstanceId, lastModifiedDateTime. Required: environment, company_id.
- **get_job_queue_log_entry_by_id** — Get a job queue log entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, jobQueueEntryId, userId, startDateTime, endDateTime, objectIdToRun, objectTypeToRun, status, description, errorMessage, jobQueueCategoryCode, errorCallStack, parameterString, systemTaskId, userSessionId, userServiceInstanceId, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_locations** — List locations in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, contact, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, email, website, lastModifiedDateTime. Required: environment, company_id.
- **get_location_by_id** — Get a location by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, contact, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, email, website, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_location** — Create a location in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, contact, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, email, website, lastModifiedDateTime. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_location_by_id** — Update a location by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, contact, addressLine1, addressLine2, city, state, country, postalCode, phoneNumber, email, website, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_location_by_id** — Delete a location by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_opportunities** — List opportunitys in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, contactNumber, contactName, contactCompanyName, salespersonCode, description, status, closed, creationDate, dateClosed, calculatedCurrentValue, chancesOfSuccessPrc, completedPrc, estimatedClosingDate, estimatedValue, systemCreatedAt, lastModifiedDateTime. Required: environment, company_id.
- **get_opportunity_by_id** — Get an opportunity by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, contactNumber, contactName, contactCompanyName, salespersonCode, description, status, closed, creationDate, dateClosed, calculatedCurrentValue, chancesOfSuccessPrc, completedPrc, estimatedClosingDate, estimatedValue, systemCreatedAt, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_opportunity** — Create an opportunity in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, contactNumber, contactName, contactCompanyName, salespersonCode, description, status, closed, creationDate, dateClosed, calculatedCurrentValue, chancesOfSuccessPrc, completedPrc, estimatedClosingDate, estimatedValue, systemCreatedAt, lastModifiedDateTime. Required: environment, company_id.
- **update_opportunity_by_id** — Update an opportunity by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, contactNumber, contactName, contactCompanyName, salespersonCode, description, status, closed, creationDate, dateClosed, calculatedCurrentValue, chancesOfSuccessPrc, completedPrc, estimatedClosingDate, estimatedValue, systemCreatedAt, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_opportunity_by_id** — Delete an opportunity by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_payment_terms** — List payment terms in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, dueDateCalculation, discountDateCalculation, discountPercent, calculateDiscountOnCreditMemos, lastModifiedDateTime. Required: environment, company_id.
- **get_payment_term_by_id** — Get a payment term by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, dueDateCalculation, discountDateCalculation, discountPercent, calculateDiscountOnCreditMemos, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_payment_term** — Create a payment term in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, dueDateCalculation, discountDateCalculation, discountPercent, calculateDiscountOnCreditMemos, lastModifiedDateTime. Required: environment, company_id.
- **update_payment_term_by_id** — Update a payment term by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, dueDateCalculation, discountDateCalculation, discountPercent, calculateDiscountOnCreditMemos, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_payment_term_by_id** — Delete a payment term by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_projects** — List projects in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, lastModifiedDateTime. Required: environment, company_id.
- **get_single_microsoft_dynamics_365_business_central_project_by_id** — Get a project by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_project** — Create a project in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, lastModifiedDateTime. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_project_by_id** — Update a project by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, displayName, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_project_by_id** — Delete a project by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_purchase_credit_memos** — List purchase credit memos in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, creditMemoDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, vendorCreditMemoNumber, payToVendorId, payToVendorNumber, payToName, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, purchaser, pricesIncludeTax, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, lastModifiedDateTime, invoiceId, invoiceNumber, vendorReturnReasonId. Required: environment, company_id.
- **get_purchase_credit_memo_by_id** — Get a purchase credit memo by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, creditMemoDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, vendorCreditMemoNumber, payToVendorId, payToVendorNumber, payToName, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, purchaser, pricesIncludeTax, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, lastModifiedDateTime, invoiceId, invoiceNumber, vendorReturnReasonId. Required: environment, company_id, id.
- **create_purchase_credit_memo** — Create a purchase credit memo in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, creditMemoDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, vendorCreditMemoNumber, payToVendorId, payToVendorNumber, payToName, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, purchaser, pricesIncludeTax, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, lastModifiedDateTime, invoiceId, invoiceNumber, vendorReturnReasonId. Required: environment, company_id.
- **update_purchase_credit_memo_by_id** — Update a purchase credit memo by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, creditMemoDate, postingDate, dueDate, vendorId, vendorNumber, vendorName, vendorCreditMemoNumber, payToVendorId, payToVendorNumber, payToName, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, purchaser, pricesIncludeTax, discountAmount, discountAppliedBeforeTax, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, lastModifiedDateTime, invoiceId, invoiceNumber, vendorReturnReasonId. Required: environment, company_id, id, etag.
- **delete_purchase_credit_memo_by_id** — Delete a purchase credit memo by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_purchase_receipts** — List purchase receipts in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, invoiceDate, postingDate, dueDate, vendorNumber, vendorName, payToName, payToContact, payToVendorNumber, shipToName, shipToContact, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, currencyCode, orderNumber, lastModifiedDateTime. Required: environment, company_id.
- **get_purchase_receipt_by_id** — Get a purchase receipt by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, invoiceDate, postingDate, dueDate, vendorNumber, vendorName, payToName, payToContact, payToVendorNumber, shipToName, shipToContact, buyFromAddressLine1, buyFromAddressLine2, buyFromCity, buyFromCountry, buyFromState, buyFromPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, payToAddressLine1, payToAddressLine2, payToCity, payToCountry, payToState, payToPostCode, currencyCode, orderNumber, lastModifiedDateTime. Required: environment, company_id, id.
- **list_all_microsoft_dynamics_365_business_central_sales_shipments** — List sales shipments in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, invoiceDate, postingDate, dueDate, customerPurchaseOrderReference, customerId, customerNumber, customerName, billToCustomerId, billToName, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, currencyCode, orderNumber, paymentTermsCode, shipmentMethodCode, salesperson, pricesIncludeTax, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id.
- **get_sales_shipment_by_id** — Get a sales shipment by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, invoiceDate, postingDate, dueDate, customerPurchaseOrderReference, customerId, customerNumber, customerName, billToCustomerId, billToName, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, currencyCode, orderNumber, paymentTermsCode, shipmentMethodCode, salesperson, pricesIncludeTax, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id, id.
- **list_all_salespeople_purchasers** — List salesperson/purchasers in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, email, email2, phoneNo, jobTitle, commisionPercent, privacyBlocked, blocked, lastModifiedDateTime. Required: environment, company_id.
- **get_salespeople_purchaser_by_id** — Get a salesperson/purchaser by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, email, email2, phoneNo, jobTitle, commisionPercent, privacyBlocked, blocked, lastModifiedDateTime. Required: environment, company_id, id.
- **create_salespeople_purchaser** — Create a salesperson/purchaser in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, email, email2, phoneNo, jobTitle, commisionPercent, privacyBlocked, blocked, lastModifiedDateTime. Required: environment, company_id.
- **update_salespeople_purchaser_by_id** — Update a salesperson/purchaser by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, email, email2, phoneNo, jobTitle, commisionPercent, privacyBlocked, blocked, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_salespeople_purchaser_by_id** — Delete a salesperson/purchaser by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_sales_quotes** — List sales quotes in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, documentDate, postingDate, dueDate, customerId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, salesperson, discountAmount, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, sentDate, validUntilDate, acceptedDate, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id.
- **get_sales_quote_by_id** — Get a sales quote by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, documentDate, postingDate, dueDate, customerId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, salesperson, discountAmount, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, sentDate, validUntilDate, acceptedDate, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_sales_quote** — Create a sales quote in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, documentDate, postingDate, dueDate, customerId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, salesperson, discountAmount, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, sentDate, validUntilDate, acceptedDate, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id.
- **update_sales_quote_by_id** — Update a sales quote by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, number, externalDocumentNumber, documentDate, postingDate, dueDate, customerId, customerNumber, customerName, billToName, billToCustomerId, billToCustomerNumber, shipToName, shipToContact, sellToAddressLine1, sellToAddressLine2, sellToCity, sellToCountry, sellToState, sellToPostCode, billToAddressLine1, billToAddressLine2, billToCity, billToCountry, billToState, billToPostCode, shipToAddressLine1, shipToAddressLine2, shipToCity, shipToCountry, shipToState, shipToPostCode, shortcutDimension1Code, shortcutDimension2Code, currencyId, currencyCode, paymentTermsId, shipmentMethodId, salesperson, discountAmount, totalAmountExcludingTax, totalTaxAmount, totalAmountIncludingTax, status, sentDate, validUntilDate, acceptedDate, lastModifiedDateTime, phoneNumber, email. Required: environment, company_id, id, etag.
- **delete_sales_quote_by_id** — Delete a sales quote by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_shipment_methods** — List shipment methods in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **get_shipment_method_by_id** — Get a shipment method by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_shipment_method** — Create a shipment method in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id.
- **update_shipment_method_by_id** — Update a shipment method by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_shipment_method_by_id** — Delete a shipment method by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_tax_areas** — List tax areas in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id.
- **get_tax_area_by_id** — Get a tax area by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id, id.
- **create_a_microsoft_dynamics_365_business_central_tax_area** — Create a tax area in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id.
- **update_a_microsoft_dynamics_365_business_central_tax_area_by_id** — Update a tax area by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, code, displayName, taxType, lastModifiedDateTime. Required: environment, company_id, id, etag.
- **delete_a_microsoft_dynamics_365_business_central_tax_area_by_id** — Delete a tax area by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_time_registration_entries** — List time registration entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, employeeId, employeeNumber, jobId, jobNumber, jobTaskNumber, absence, lineNumber, date, quantity, status, unitOfMeasureId, unitOfMeasureCode, lastModfiedDateTime. Required: environment, company_id.
- **get_time_registration_entry_by_id** — Get a time registration entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, employeeId, employeeNumber, jobId, jobNumber, jobTaskNumber, absence, lineNumber, date, quantity, status, unitOfMeasureId, unitOfMeasureCode, lastModfiedDateTime. Required: environment, company_id, id.
- **create_time_registration_entry** — Create a time registration entry in Microsoft Dynamics 365 Business Central. Returns: Property, id, employeeId, employeeNumber, jobId, jobNumber, jobTaskNumber, absence, lineNumber, date, quantity, status, unitOfMeasureId, unitOfMeasureCode, lastModfiedDateTime. Required: environment, company_id.
- **update_time_registration_entry_by_id** — Update a time registration entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, employeeId, employeeNumber, jobId, jobNumber, jobTaskNumber, absence, lineNumber, date, quantity, status, unitOfMeasureId, unitOfMeasureCode, lastModfiedDateTime. Required: environment, company_id, id, etag.
- **delete_time_registration_entry_by_id** — Delete a time registration entry by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, id, etag.
- **list_all_sales_order_lines** — List sales order lines in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId, locationId. Required: environment, company_id, sales_order_id.
- **get_sales_order_line_by_id** — Get a sales order line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId, locationId. Required: environment, company_id, sales_order_id, id.
- **create_sales_order_line** — Create a sales order line in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId, locationId. Required: environment, company_id, sales_order_id.
- **update_sales_order_line_by_id** — Update a sales order line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, quantity, unitPrice, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, shipmentDate, shippedQuantity, invoicedQuantity, invoiceQuantity, shipQuantity, itemVariantId, locationId. Required: environment, company_id, sales_order_id, id, etag.
- **delete_sales_order_line_by_id** — Delete a sales order line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, sales_order_id, id, etag.
- **list_all_sales_quote_lines** — List sales quote lines in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, sales_quote_id.
- **get_sales_quote_line_by_id** — Get a sales quote line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, sales_quote_id, id.
- **create_sales_quote_line** — Create a sales quote line in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, sales_quote_id.
- **update_sales_quote_line_by_id** — Update a sales quote line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, description2, unitOfMeasureId, unitOfMeasureCode, unitPrice, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, sales_quote_id, id, etag.
- **delete_sales_quote_line_by_id** — Delete a sales quote line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, sales_quote_id, id, etag.
- **list_all_purchase_credit_memo_lines** — List purchase credit memo lines in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, purchase_credit_memo_id.
- **get_purchase_credit_memo_line_by_id** — Get a purchase credit memo line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, purchase_credit_memo_id, id.
- **create_purchase_credit_memo_line** — Create a purchase credit memo line in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, purchase_credit_memo_id.
- **update_purchase_credit_memo_line_by_id** — Update a purchase credit memo line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, itemId, accountId, lineType, lineObjectNumber, description, unitOfMeasureId, unitOfMeasureCode, unitCost, quantity, discountAmount, discountPercent, discountAppliedBeforeTax, amountExcludingTax, taxCode, taxPercent, totalTaxAmount, amountIncludingTax, invoiceDiscountAllocation, netAmount, netTaxAmount, netAmountIncludingTax, itemVariantId, locationId. Required: environment, company_id, purchase_credit_memo_id, id, etag.
- **delete_purchase_credit_memo_line_by_id** — Delete a purchase credit memo line by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, purchase_credit_memo_id, id, etag.
- **list_all_purchase_receipt_lines** — List purchase receipt lines in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, lineType, lineObjectNumber, description, description2, unitOfMeasureCode, unitCost, quantity, discountPercent, taxPercent, expectedReceiptDate. Required: environment, company_id, purchase_receipt_id.
- **get_purchase_receipt_line_by_id** — Get a purchase receipt line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, sequence, lineType, lineObjectNumber, description, description2, unitOfMeasureCode, unitCost, quantity, discountPercent, taxPercent, expectedReceiptDate. Required: environment, company_id, purchase_receipt_id, id.
- **list_all_sales_shipment_lines** — List sales shipment lines in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, documentNo, sequence, lineType, lineObjectNumber, description, description2, unitOfMeasureCode, unitPrice, quantity, discountPercent, taxPercent, shipmentDate. Required: environment, company_id, sales_shipment_id.
- **get_sales_shipment_line_by_id** — Get a sales shipment line by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, documentId, documentNo, sequence, lineType, lineObjectNumber, description, description2, unitOfMeasureCode, unitPrice, quantity, discountPercent, taxPercent, shipmentDate. Required: environment, company_id, sales_shipment_id, id.
- **list_all_vendor_contacts_information** — List vendor contact information records in Microsoft Dynamics 365 Business Central. Returns: Property, contactId, contactNumber, contactName, contactType, relatedId, relatedType. Required: environment, company_id, vendor_id.
- **list_all_customer_contacts_information** — List customer contact information records in Microsoft Dynamics 365 Business Central. Returns: Property, contactId, contactNumber, contactName, contactType, relatedId, relatedType. Required: environment, company_id, customer_id.
- **list_all_apply_vendor_entries** — List apply vendor entrys in Microsoft Dynamics 365 Business Central. Returns: Property, id, applied, appliesToId, postingDate, documentType, documentNumber, externalDocumentNumber, vendorNumber, vendorName, description, remainingAmount, lastModifiedDateTime. Required: environment, company_id, vendor_payment_journal_id, vendor_payment_id.
- **get_apply_vendor_entry_by_id** — Get an apply vendor entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, applied, appliesToId, postingDate, documentType, documentNumber, externalDocumentNumber, vendorNumber, vendorName, description, remainingAmount, lastModifiedDateTime. Required: environment, company_id, vendor_payment_journal_id, vendor_payment_id, id.
- **update_apply_vendor_entry_by_id** — Update an apply vendor entry by id in Microsoft Dynamics 365 Business Central. Returns: Property, id, applied, appliesToId, postingDate, documentType, documentNumber, externalDocumentNumber, vendorNumber, vendorName, description, remainingAmount, lastModifiedDateTime. Required: environment, company_id, vendor_payment_journal_id, vendor_payment_id, id, etag.
- **list_all_sales_invoice_pdf_document** — Get the sales invoice PDF document in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentId, parentType, pdfDocumentContent. Required: environment, company_id, sales_invoice_id.
- **sales_invoice_pdf_document_download** — Download the PDF of a sales invoice in Microsoft Dynamics 365 Business Central. Get sales_invoice_id from the sales_invoices list tool. Returns the raw PDF file (stored by Elaichi as a downloadable file). Required: sales_invoice_id.
- **list_all_sales_quote_pdf_document** — Get the sales quote PDF document in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentId, parentType, pdfDocumentContent. Required: environment, company_id, sales_quote_id.
- **sales_quote_pdf_document_download** — Download the PDF of a sales quote in Microsoft Dynamics 365 Business Central. Get sales_quote_id from the sales_quotes list tool. Returns the raw PDF file (stored by Elaichi as a downloadable file). Required: sales_quote_id.
- **list_all_sales_credit_memo_pdf_document** — Get the sales credit memo PDF document in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentId, parentType, pdfDocumentContent. Required: environment, company_id, sales_credit_memo_id.
- **sales_credit_memo_pdf_document_download** — Download the PDF of a sales credit memo in Microsoft Dynamics 365 Business Central. Returns the raw PDF file (stored by Elaichi as a downloadable file). Required: sales_credit_memo_id.
- **list_all_purchase_invoice_pdf_document** — Get the purchase invoice PDF document in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentId, parentType, pdfDocumentContent. Required: environment, company_id, purchase_invoice_id.
- **purchase_invoice_pdf_document_download** — Download the PDF of a purchase invoice in Microsoft Dynamics 365 Business Central. Get purchase_invoice_id from the purchase_invoices list tool. Returns the raw PDF file (stored by Elaichi as a downloadable file). Required: purchase_invoice_id.
- **list_all_microsoft_dynamics_365_business_central_item_picture** — Get the item picture in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, width, height, contentType, pictureContent. Required: environment, company_id, item_id.
- **create_a_microsoft_dynamics_365_business_central_item_picture** — Upload the item picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, item_id.
- **update_item_picture_by_id** — Replace the item picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, item_id, etag.
- **delete_item_picture_by_id** — Delete an item picture by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, item_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_vendor_picture** — Get the vendor picture in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, width, height, contentType, pictureContent. Required: environment, company_id, vendor_id.
- **create_a_microsoft_dynamics_365_business_central_vendor_picture** — Upload the vendor picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, vendor_id.
- **update_vendor_picture_by_id** — Replace the vendor picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, vendor_id, etag.
- **delete_vendor_picture_by_id** — Delete a vendor picture by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, vendor_id, id, etag.
- **list_all_customer_picture** — Get the customer picture in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, width, height, contentType, pictureContent. Required: environment, company_id, customer_id.
- **create_customer_picture** — Upload the customer picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, customer_id.
- **update_customer_picture_by_id** — Replace the customer picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, customer_id, etag.
- **delete_customer_picture_by_id** — Delete a customer picture by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, customer_id, id, etag.
- **list_all_employee_picture** — Get the employee picture in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, width, height, contentType, pictureContent. Required: environment, company_id, employee_id.
- **create_employee_picture** — Upload the employee picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, employee_id.
- **update_employee_picture_by_id** — Replace the employee picture content in Microsoft Dynamics 365 Business Central. The request body is the raw image bytes, not JSON. Required: environment, company_id, employee_id, etag.
- **delete_employee_picture_by_id** — Delete an employee picture by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, company_id, employee_id, id, etag.
- **list_all_microsoft_dynamics_365_business_central_contact_picture** — Get the contact picture in Microsoft Dynamics 365 Business Central. Returns: Property, id, parentType, width, height, contentType, pictureContent. Required: environment, company_id, contact_id.
- **list_all_microsoft_dynamics_365_business_central_subscriptions** — List webhook subscriptions in Microsoft Dynamics 365 Business Central. Returns: Property, subscriptionId, notificationUrl, resource, timestamp, userId, lastModifiedDateTime, clientState, expirationDateTime, systemCreatedAt, systemCreatedBy, systemModifiedAt, systemModifiedBy. Required: environment.
- **create_a_microsoft_dynamics_365_business_central_subscription** — Create a webhook subscription in Microsoft Dynamics 365 Business Central. Returns: Property, subscriptionId, notificationUrl, resource, timestamp, userId, lastModifiedDateTime, clientState, expirationDateTime, systemCreatedAt, systemCreatedBy, systemModifiedAt, systemModifiedBy. Required: environment.
- **update_subscription_by_id** — Update a webhook subscription by id in Microsoft Dynamics 365 Business Central. Returns: Property, subscriptionId, notificationUrl, resource, timestamp, userId, lastModifiedDateTime, clientState, expirationDateTime, systemCreatedAt, systemCreatedBy, systemModifiedAt, systemModifiedBy. Required: environment, id, etag.
- **delete_subscription_by_id** — Delete a webhook subscription by id in Microsoft Dynamics 365 Business Central. Returns an empty 204 response on success. Required: environment, id, etag.

## How it works

1. **Link your customer's Microsoft Dynamics 365 Business Central account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Microsoft Dynamics 365 Business Central.** The Proxy API is a 1-to-1 mapping of the Microsoft Dynamics 365 Business Central API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Sync corporate card transactions to the general ledger** — Spend management platforms can pull the Chart of Accounts and Dimensions (Tracking Categories) from D365 BC, let employees code their own transactions, and push cleared expenses as Journal Entries with receipt Attachments — eliminating manual CSV imports for controllers.
- **Automate accounts payable with PO matching** — AP automation tools can sync Vendor Contacts and open Purchase Orders from D365 BC, match incoming invoices against them, and push approved bills and Payments back — keeping procurement data tightly reconciled without manual data entry inside BC.
- **Post payroll journal entries split by department** — Global payroll providers can map pay types to D365 BC Accounts and push multi-line Journal Entries split across Tracking Categories (Dimensions like Department or Region) after every payroll run, automating what is otherwise a painful manual reconciliation process for mid-market finance teams.
- **Keep subscription billing in sync with the ERP** — Billing engines can push Invoices, Payments, and Credit Notes into D365 BC as subscriptions renew, upgrade, or downgrade — ensuring the general ledger accurately reflects recognized revenue and cash flows without manual bookkeeping.
- **Sync inventory and item data to external storefronts** — E-commerce and order management platforms can read Items from D365 BC to keep pricing, SKUs, and stock availability current across sales channels, using BC as the single source of truth for product catalog data.

## What you can build

- **Dimension-aware expense coding** — Pull Tracking Categories (D365 BC Dimensions) and Accounts so end users can tag expenses to the correct department, project, or cost center before syncing to the ledger.
- **Automated journal entry posting** — Push complex, multi-line Journal Entries into D365 BC from payroll runs, POS summaries, or expense batches — mapped to the right Accounts and Dimensions with zero manual intervention.
- **Two-way contact and vendor sync** — Keep Customer and Vendor Contacts in D365 BC up to date by reading and writing through the Unified Accounting API, so invoices and bills always map to the correct entity.
- **Purchase order retrieval for invoice matching** — Fetch open Purchase Orders from D365 BC to power 2-way or 3-way matching workflows in your AP product, reducing approval friction for finance teams.
- **Invoice and payment lifecycle management** — Create Invoices, apply Credit Notes for adjustments, and post Payments to close out receivables — keeping D365 BC's AR aging reports accurate in real time.
- **Receipt and document attachment sync** — Push PDF receipts, vendor invoices, or supporting documents as Attachments directly onto D365 BC records for audit compliance and paperless accounting.

## FAQs

### What authentication method does the Microsoft Dynamics 365 Business Central integration use?

D365 Business Central uses OAuth 2.0 via Microsoft Entra ID (Azure AD). Truto handles the full OAuth flow — token acquisition, refresh, and tenant-level consent — so your end users can connect their BC environment with a standard authorize-and-consent experience.

### What are Tracking Categories in the context of D365 Business Central?

Tracking Categories in Truto's Unified Accounting API map to Dimensions and Dimension Values in D365 BC. These are user-defined classification tags (e.g., Department, Project, Region) that finance teams use to segment transactions. They are critical for expense coding and journal entry posting workflows.

### Does the integration support multi-entity or multi-company environments?

Yes. D365 Business Central's API is scoped per company within a tenant. Truto manages the company context so your end users can select which BC company entity to connect during the linking flow, and all subsequent API calls are scoped to that entity.

### How does Truto handle pagination and rate limits for the D365 BC API?

The D365 BC REST API v2.0 uses OData-style pagination and enforces per-tenant rate limits. Truto abstracts pagination automatically and manages rate-limit retries behind the scenes, so your application receives complete result sets without having to handle throttling logic.

### Which Unified APIs are available for Microsoft Dynamics 365 Business Central?

Truto supports D365 BC through the Unified Accounting API (covering Accounts, Attachments, Company Info, Contacts, Credit Notes, Currencies, Employees, Invoices, Items, Journal Entries, Payment Methods, Payments, Purchase Orders, and Tracking Categories) and the Unified HRIS API (covering Employees).

### Can I request custom tools or additional API operations for D365 Business Central?

Yes. While there are no pre-built tools for D365 BC yet, Truto builds custom tools on request. If you need operations beyond what the Unified APIs cover — such as writing to specific BC extensions or custom endpoints — reach out and the Truto team can build them for your use case.
