Tax Calculation overview

Tax Calculation is a hyper-scalable multitenant service that enables the global tax engine to automate and simplify the tax determination and calculation process. The tax engine is fully configurable. The elements that can be configured include, but aren't limited to, the taxable data model, tax code, tax applicability matrix, and tax calculation formula. The tax engine runs on the Microsoft Azure core services platform, and offers modern technology and exponential scalability.

Tax Calculation integrates with Dynamics 365 Finance and Dynamics 365 Supply Chain Management. Eventually, it will also integrate with Dynamics 365 Project Operations, Dynamics 365 Commerce, and other first-party and third-party applications.

Important

When you enable Tax Calculation, some operations on related data might be performed in a data center other than the data center that maintains your service data. Review the Terms and Conditions before you enable Tax Calculation. Your privacy is important to us. To learn more, read our Privacy Statement.

Tax Calculation is a microservice-based tax engine that offers exponential scalability and can help you perform the following tasks:

  • Automatically determine the correct sales tax group, item sales tax group, and tax codes through an enhanced determination mechanism.
  • Support multiple tax registration numbers in one legal entity, and automatically determine the correct tax registration number on taxable transactions.
  • Support tax determination, calculation, posting, and settlement for transfer orders.
  • Define configurable tax calculation formulas and conditions for your specific business requirements.
  • Share the tax determination and calculation solution across legal entities to save maintenance effort and avoid errors.
  • Support customer and vendor tax registration number determination.
  • Support list code determination.
  • Support tax calculation parameters at the tax jurisdiction level.

To use Tax Calculation, install the Tax Calculation add-in from your project in Microsoft Dynamics Lifecycle Services. Then complete the setup in Regulatory Configuration Service, and enable Tax Calculation in Finance and Supply Chain Management. For more information, see Get started with tax service.

Availability

Tax Calculation is generally available in production environments to all customers as of version 10.0.21.

New features will continue to be delivered. Check the most up-to-date release plan often to learn about the coverage and scope of supported features.

Tax Calculation is deployed in the following Azure geographies. More Azure geographies will be added based on customer needs.

  • Asia Pacific
  • Australia
  • Canada
  • Europe
  • Japan
  • United Kingdom
  • United States

Note

Tax Calculation doesn't support earlier version of Dynamics 365, such as Dynamics AX 2012, or on-premises deployments of Dynamics 365.

Data flow

Here is an outline of the data flow process for tTax Calculation.

  1. In RCS, view and import taxable document model configurations and model mapping configurations. If you must extend configurations for an advanced scenario, see Add data fields in tax configurations.
  2. In RCS, create or maintain tax features. You can use tax features to maintain tax rates and tax applicability rules.
  3. After the tax feature setup is completed, publish the tax configurations and tax features from RCS to the Global repository.
  4. In Finance, select which tax feature setup version to use for a specific legal entity.
  5. In Finance and Supply Chain Management, operate transactions as usual. When Tax Calculation is needed, the client will collect information from the transaction, such as the sales order or purchase order, and package the information as payload. A request will then be sent to calculate the tax.
  6. The tax calculation request is received from the client and the calculation is completed. The tax result is then returned to the client.
  7. The Dynamics 365 client receives the tax result and presents the tax calculation result on a sales tax page.

Supported transactions

Tax Calculation can be enabled by transactions.

The following transactions are supported in version 10.0.21:

  • Sales

    • Sales quotation
    • Sales order
    • Confirmation
    • Picking list
    • Packing slip
    • Sales invoice
    • Credit note
    • Return order
    • Header miscellaneous charge
    • Line miscellaneous charge
  • Purchase

    • Purchase order
    • Confirmation
    • Receipts list
    • Product receipt
    • Purchase invoice
    • Header miscellaneous charge
    • Line miscellaneous charge
    • Credit note
    • Return order
    • Purchase requisition
    • Purchase requisition line miscellaneous charge
    • Request for quotation
    • Request for quotation header miscellaneous charge
    • Request for quotation line miscellaneous charge
  • Inventory

    • Transfer order – ship
    • Transfer order – receive

The following transactions are supported in version 10.0.23:

  • Free text invoice

Supported countries/regions

Tax Calculation can be enabled by legal entity.

The following countries/regions for a legal entity's primary address are supported in version 10.0.21:

  • Austria
  • Belgium
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Hungary
  • Iceland
  • Italy
  • Latvia
  • Lithuania
  • Netherlands
  • Norway
  • Poland
  • Sweden
  • Switzerland
  • United Kingdom
  • United States

The following countries/regions for a legal entity's primary address are supported in version 10.0.22:

  • Australia
  • Bahrain
  • Canada
  • Egypt
  • Hong Kong SAR
  • Kuwait
  • New Zealand
  • Oman
  • Qatar
  • Saudi Arabic
  • South Africa
  • United Arab Emirates

The following countries/regions for a legal entity's primary address are supported in version 10.0.23:

  • Thailand
  • Japan
  • Malaysia
  • Singapore

Get started with tax service

Multiple VAT registration number

Tax feature support for transfer order

How to build extension in tax service