Business Central

General Information

Website: microsoft.com
Software type: Solution as a Software (Saas)
Geography: 🌍 Worldwide

Introduction

Microsoft Dynamics 365 Business Central is a cloud-based enterprise resource planning (ERP) software designed for small to medium-sized businesses. It provides a comprehensive solution for managing financials, operations, sales, and customer service. It also offers features such as supply chain management, project management, and human resources management.

Configure Microsoft Dynamics Business Central 365

Prerequisite(s)
  • Obtain a Tenant Id, Client ID and secret by creating an Azure Application so that your end users can give access to their instance to your app
  • Activate the Microsoft Dynamics Business Central 365 integration on the Chift platform
Process
  1. Sign in to the Azure portal with your credentials (as an admin). If you do not yet have an Azure account, you can sign up for a free account here.
  2. You will see your tenant name in the right upper corner:
    • businesscentral1
  3. If you don’t have a tenant, you can follow this link to create your tenant.
  4. You can now start registering your app; go to the portal and select “App registrations” (link here)
  5. Click on “New registration”
    • businesscentral2
    • Give a name to your application
    • Select one of the “Multitenant” application depending on your need.
      • businesscentral3
    • Proceed for registration
    • Under your application, click right on “Manage” and then “Authentication” to configure the redirection url.
    • Click on “Add a platform” and select “Web” and enter the following redirect URI: “https://chift.app/oauth2/redirect”
      • businesscentral4
    • Click on “Configure”.
  6. Once this is done, we now need to configure permissions for this application. Go under “API permissions” and click on “Add a permission”.
    • Select “Dynamics 365 Business Central” and search for “Financials.ReadWrite.All” as well as “user_impersonation” and “User.Read” under the “Delegated permissions”. Click on “Add permissions” to confirm your choice.
      • businesscentral5
    • As a last step, go to the “Certificates & secrets” tab and then “Client secrets” to add a new Client Secret.
      • Give a description to your secret and an expiration date depending on your use case.
      • Once this is confirmed, copy the value of your client secret to be able to use it in Chift. Under “Overview”, copy as well the application client id and your tenant id to be able to use it in Chift.
  7. As final check, we need to ensure that assignment is not set to required in ‘Enterprise Application’ tab.
    • Go to the ‘Enterprise Application’ tab in your portal
    • Toggle off the ‘Assignement required ?’ setting - turn it to ‘No’

Test Microsoft Dynamics Business Central 365

To test the software integration, create a test account here. Another alternative is to identify a beta tester in your client base.

Connect Microsoft Dynamics Business Central 365

To activate a connexion with Microsoft Dynamics Business Central 365, users will have to go through the following steps: See the following paragraph about the custom extension that might be needed for end-users.

Extension

A custom “Chift” extension might be needed to be installed (for end-users) depending on your use case. The Chift extension for Dynamics 365 Business Central is designed to expose additional data that is not available through Business Central’s standard API. It does not modify or create new behaviour within Business Central but enhances the existing capabilities by providing access to more data and functionalities.

Compatibility

Available with Business Central version 23 and higher. The Chift extension is compatible with both new and existing customers. For existing customers, the extension can run alongside their current setup without requiring any changes to their existing connections. New customers can install the extension before or after setting up their initial connector.

Mandatory Extension Setting

There is a setting on the connector side to make the Chift extension mandatory for new connections. This ensures that all new connections leverage the enhanced capabilities provided by the extension.

Dynamics 365 Business Central coverage

/folders Live

/analytic-plans Live

/clients Live

/clients Live

/clients Live

/clients Live

/clients/{client_id} Live

/clients/{client_id} Live

/clients/{client_id} Live

/clients/{client_id} Live

/suppliers Live

/suppliers Live

/suppliers Live

/suppliers Live

/suppliers/{supplier_id} Live

/suppliers/{supplier_id} Live

/suppliers/{supplier_id} Live

/suppliers/{supplier_id} Live

/invoices Live

/invoices/multi-analytic-plans Live

/invoices/{invoice_id} Live

/accounts Live

/bank-accounts Live

/analytic-accounts Live

/analytic-accounts Live

/analytic-accounts/{analytic_account_id} Live

/analytic-accounts/{analytic_account_id} Live

/analytic-accounts/{analytic_account_id}/multi-analytic-plans/{analytic_plan} Live

/analytic-accounts/{analytic_account_id}/multi-analytic-plans/{analytic_plan} Live

/analytic-accounts/multi-analytic-plans Live

/journal-entries Live

/journals Live

/vat-codes Live

/attachments Live

/chart-of-accounts Live

/chart-of-accounts/balance Live

/financial-entries Live

/bookyears On request

/invoices/type/{invoice_type} On request

/invoices/multi-analytic-plans/type/{invoice_type} On request

/invoices/multi-analytic-plans/{invoice_id} On request

/analytic-accounts On request

/analytic-accounts/multi-analytic-plans/{analytic_plan} On request

/analytic-accounts/{analytic_account_id} On request

/analytic-accounts/{analytic_account_id}/multi-analytic-plans/{analytic_plan} On request

/journal/entries On request

/journal/entries/multi-analytic-plans On request

/journal/entries/{journal_entry_id} On request

/invoices/id/{invoice_id}/payments On request

/journal On request

/miscellaneous-operation On request

/miscellaneous-operation On request

/miscellaneous-operation/{operation_id} On request

/matching On request

/matching-multiple On request

/invoices/pdf/{invoice_id} On request

/employees On request

/outstandings On request

/export-fec On request

Specificities

Depending on the vendor/customer payment configuration, invoice can go directly to paid when posted skipping the open/posted status. Explanation: https://www.encorebusiness.com/blog/payment-methods-automatic-payment-in-dynamics-365-business-central/
Invoice status correspondance
ChiftDynamics
DraftDraft
PostedOpen
PaidPaid