India Goods and Services Tax (GST) overview

Important

Dynamics 365 for Finance and Operations has evolved into purpose-built applications to help you manage specific business functions. For more information about these changes, see Dynamics 365 Licensing Guide.

This topic provides detailed information about India Goods and Services Tax (GST). For an overview of the tax engine using India GST examples, watch the following videos.

Prerequisites

Prerequisite Details
Set up business verticals. On the Business verticals page (Tax > Setup > Sales tax > India > Business verticals), create business verticals. For more information, see Create a business vertical.
Set up state codes and the union territory designation for Indian states. On the Address setup page (Organization administration > Global address book > Addresses > Address setup), be sure to enter state codes for each Indian state. Additionally, if the state is a union territory, set the Union territory option to Yes. For more information, see Update the state code and union territory.
Set up enterprise tax registration numbers.

On the Enterprise tax registration numbers page (Tax > Setup > Sales tax > Enterprise tax registration numbers), create enterprise tax registration numbers for companies, vendors, and customers.

  • Companies: Create an entry for the Goods and Services Taxpayer Identification Number (GSTIN) for every company, and specify casual registration periods.
  • Vendors: Define state GST type registration numbers for vendors.
  • Customers: Define state GST type registration numbers for customers.
For more information, see Create a GSTIN master.
Set up GST reference number groups. GST transactions are differentiated through a unique number sequence. If different number sequence is required for every warehouse or for the addresses of legal entities, you can create a reference number sequence group and assign it to the addresses. For more information, see Set up GST reference number groups.
Enter GST information for legal entities, warehouses, vendors, or customers.

For each legal entity, warehouse, vendor, and customer, you can enter a GSTIN. For each legal entity and warehouse, you can select the GST reference number sequence group.

  • Legal entities: Go to Organization administration > Organizations > Legal entities. On the Addresses FastTab, select More options > Advanced, and then expand the Tax information FastTab.
  • Warehouses: Go to Inventory management > Setup > Inventory > Inventory breakdown > Warehouses. On the Addresses FastTab, select Advanced, and then expand the Tax information FastTab.
  • Vendors: Go to Accounts payable > Vendors > All vendors, and select a vendor. On the Addresses FastTab, select More options > Advanced, and then expand the Tax information FastTab.
  • Customers: Go to Accounts receivable > Customers > All customers, and select a customer. On the Addresses FastTab, select More options > Advanced, and then expand the Tax information FastTab.
Create Harmonized System of Nomenclature (HSN) and Services Accounting Code (SAC) codes.

Create HSN and SAC codes for all goods and services. The GST rates that are applied depend on the HSN or SAC codes that are assigned to the goods or services.

  • HSN: Go to Tax > Setup > Sales tax > HSN code.
  • SAC: Go to Tax > Setup > Sales tax > Service accounting codes.

You can assign HSN and SAC codes to products in the GST field group of the Released products page. Products of the Item item type should have an HSN code, and products of the Service item type should have an SAC code.

IMPORTANT
The item sales tax group should be removed on products that are assigned an HSN or SAC code.

Assign an SAC code to miscellaneous charges.
  1. Go to Accounts payable > Setup > Charges > Charges code, and select a charges code.
  2. On the Tax information FastTab, in the SAC or HSN code field, enter a value.
  3. In the Service category or ITC category field, enter a value.
  4. Select the Exempt check box to exempt these charges from the calculation of GST.
  5. Select Save.

When this charges code is selected for a transaction, the defined tax information is automatically entered, and GST is calculated accordingly.

  1. Go to Accounts receivable > Setup > Charges > Charges code, and select a charges code.
  2. On the Tax information FastTab, in the SAC or HSN code field, enter a value.
  3. Select the Exempt check box to exempt these charges from the calculation of GST.
  4. Select Save.

When this charges code is selected for a transaction, the defined tax information is automatically entered, and GST is calculated accordingly.

Create main accounts for the GST posting type.

Go to General ledger > Common > Main accounts, and create a main account for each state-wide ledger account that is required. On the Setup FastTab, be sure to select GST as the posting type.

For more information, see Create a main account.

Create a GST authority.
  1. Go to Accounts payable > Vendors > All vendors, and create a vendor record for the GST authority.
  2. Go to Tax > Indirect taxes > Sales tax > Sales tax authorities, and create a sales tax authority by using the GST authority vendor account.
Create a tax period for GST. Go to Tax > Indirect taxes > Sales tax > Sales tax settlement periods, and create a sales tax period for GST.
Create a GST tax registration group. Go to Tax > Setup > Sales tax > Tax registration group, create a tax registration group, and add GSTIN information.

Import the configuration and deploy it to a specific company

Before you complete this task, be sure to save all the configuration files in a location that you can access from Dynamics 365 Finance.

Follow these steps to load the configurations and map them to a legal entity.

Tax configurations

Follow the process in the topic, Tax engine import configuration to import the tax configurations and report configurations.

GST configurations

Version Details
  • Taxable Document.version.61.xmlTaxable
  • Document (India).version.61.112.xml
  • Tax (India GST).version.61.113.213.xml
  • Microsoft Dynamics 365 for Finance and Operations, Enterprise edition (7.3) GA configuration
  • Taxable Document.version.62.xml
  • Taxable Document (India).version.62.115.xml
  • Tax (India GST).version.62.115.217.xml
  • KB#4094699
  • Taxable Document.version.63.xml
  • Taxable Document (India).version.63.116.xml
  • Tax (India GST).version.63.116.218.xml
  • Support GST on project module Microsoft Dynamics 365 for Finance and Operations (8.0) GA configuration 7.3 with KB#4094699 and KB#4135145
  • Taxable Document.version.64.xml
  • Taxable Document (India).version.64.117.xml
  • Tax (India GST).version.64.117.221.xml
  • Support GST on Bank charge 7.3 with KB#4094699, KB#4135145 and KB#4457539 8.0 with KB#4458726
  • Taxable Document.version.71.xml
  • Taxable Document (India).version.71.120.xml
  • Tax (India GST).version.71.120.225.xml
  • Add several new fields into taxable documents, Ship from/to xxx, Product Category, Customer group, Vendor group, Prepayment 7.3 + KB#4094699 + KB#4135145 + KB#4457539 8.0 + KB#4458726 8.1.1
  • Taxable Document.version.81.xml
  • Taxable Document (India).version.81.138.xml
  • Tax (India GST).version.81.138.247.xml
  • Add invoice date into GST, Rate lookup Enable Non-GST, if Non-GST is marked trans tax information, GST will not be applicable Microsoft Dynamics 365 for Finance and Operations (10.0)
  • Taxable Document.version.82.xml
  • Taxable Document (India).version.82.143.xml
  • Tax (India GST).version.82.143.263.xml
  • Solve the issue of zero tax base for tax exempt transaction Support CGST&SGST for intra-state stock transfer order between warehouses with different GST registrations Support VAT Support Tax Rate Type Microsoft Dynamics 365 for Finance and Operations (10.0.5)
  • Taxable Document.version.82.xml
  • Taxable Document (India).version.82.143.xml
  • Tax (India GST).version.82.143.264.xml
  • Remove the tax rate type from Tax Document which should be used by customers who have not update their terminal to 10.0.5 Microsoft Dynamics 365 for Finance and Operations (10.0.5)
  • Taxable Document.version.82.xml
  • Taxable Document (India).version.82.143.xml
  • Tax (India GST).version.82.143.267.xml
  • Support Applicable % of tax rate. The configuration can only be used in 10.0.9.
  • If you are retail customers, you need to make sure the retail has a version of Microsoft.Dynamics365.Tax.dll equal to or above 10.0.4006 and the HQ has a version of Microsoft.Dynamics365.Tax.dll equal to 10.0.9007.
  • The configuration is created on version 82.143.263, if you have configuration extension on 82.143.264, you have to re-extend based on 82.143.267.
  • Report configurations

    Version Details
    GST offline tool format:
  • GSTReturnsGovt.version.4.xml
  • GST Returns govt. model mapping.xml
  • GSTR1GovtCSV.version.4.9.xml
  • GSTR1/GSTR2:
  • GSTReturns.version.12.xml
  • GSTReturns.ModelMapping.version.12.3..xml
  • GSTR1CSV.version.12.25.xml
  • GSTR2CSV.version.12.29.xml
  • Microsoft Dynamics 365 for Finance and Operations, Enterprise edition (7.3) GA configuration
  • GSTReturns.version.14.xml GST
  • Returns model mapping.version.14.5.xml
  • GSTR1CSV.version.14.28.xml
  • GSTR2CSV.version.14.32.xml
  • Total Item Discount Amount is not coming in GSTR. Item Unit Of Measurement should show both the unit and description. Service item should be Nos. No customer billing name for stock transfer in GSTR. Microsoft Dynamics 365 for Finance and Operations (10.0.1)
    1. Go to Tax > Setup > Tax configuration > Tax setup.

    2. Select New.

    3. In the Tax setup field, enter a value.

    4. In the Description field, enter a value.

    5. Select Configurations.

    6. On the Tax configuration FastTab, under Available configurations, select the ellipsis button (...), and then select New.

    7. In the Configuration version field, select a value. The new tax configuration is listed in the Available configurations grid.

    8. Select the ellipsis button (...), and then select Synchronize.

    9. Select Activate. The activated configuration is updated as the current configuration.

      Current configuration

    10. On the Report configuration FastTab, under Select report configurations, select the Select checkbox.

    11. In the Report controller field, select a value.

    12. Repeat step 10 and 11, to map the report configurations.

      Report configuration

    13. Close the page.

    14. On the Companies FastTab, create a record.

    15. In the Companies field, select a value, and then select Save.

    16. On the Companies FastTab, select Activate. The tax setup is now active for the selected company.

      Tax setup status

    Update the configuration version

    1. Go to Tax > Setup > Tax configuration > Tax setup.

    2. Select a tax setup.

    3. On the Companies FastTab, select Deactivate.

    4. Repeat steps 2 through 13 in the previous section, Import the configuration and deploy it to a specific company, to load the configuration, deploy it to the company, and synchronize the new version.

      Two configurations

    5. Select the new version, and then select Activate.

    6. Complete the tasks in the Tax setup section to update data for the new version.

      Important

      If the tasks in the Tax setup, section were previously completed for the old configuration version, the data is retained after you synchronize to the new configuration version. You just have to review the setup and update it according to the new changes.

    Tax setup

    This section walks you through defining the GST and Customs tax setup.

    Map configuration tax types to ERP tax types (Customs)

    1. Go to Tax > Setup > Tax configuration > Tax setup.

    2. Select a tax setup, and then select a company.

    3. Select Setup.

    4. Select the Customs node.

    5. On the Tax type mapping tab, in the Tax type field, select Customs.

    6. Define a tax period:

      1. Select the node for the tax component.
      2. On the Tax period mapping tab, in the Period field, select a value.
    7. Define main accounts:

      1. On the Accounting tab, on the Conditions FastTab, select Add.

      2. In the Import Order field, select a value.

      3. In the Export order field, select a value.

      4. Save the record.

      5. On the Values FastTab, in the Main account field, select a value.

        Note

        The list of accounts is generated dynamically, based on the posting profile from the configuration. The posting type of the selected main account should be Customs.

      6. Select the IGST CUS node.

      7. On the Values FastTab, in the Main account field, select a value.

        Note

        The main account that you selected for Customs duty accrual should be the same account that you selected as the Customs duty accrual account for the GST > IGST node.

    Map configuration tax types to ERP tax types (GST)

    1. Go to Tax > Setup > Tax configuration > Tax setup.

    2. Select a company.

    3. Select Setup.

    4. Select the GST node.

    5. On the Tax type mapping tab, in the Tax type field, select GST.

    6. Define a tax period:

      1. Select the node for the tax component.
      2. On the Tax period mapping tab, in the Period field, select a value.
    7. Define main accounts:

      1. On the Accounting tab, on the Conditions FastTab, select Add.

      2. In the GST Registration Number field, select a value.

      3. Save the record.

      4. On the Values FastTab, in the Main account field, select a value.

        Note

        • The list of accounts is generated dynamically, based on the posting profile from the configuration.
        • Tax main accounts can be defined at the level of either the tax type or the tax component. The value at the tax component level overrides the value at the tax type level. If the field is left blank for a posting type at the tax component level, the corresponding value from the tax type level is used for posting. We recommend that you set up the tax accounts at the tax component level for each registration.
    8. Set up rate and percentage tables:

      1. Expand the node for the tax component.
      2. Select the Rate node, and then, in the Value field, define the tax rates.
      3. Select the Reverse Charge Percentage node, and then, in the Value field, define the reverse charge percentage.
      4. Select the Load on Inventory Percentage node, and then, in the Value field, define the load on inventory percentage.
      5. Select Close.
      6. Select Parameters.
      7. In the Tax journal name field, select a value. (This step is required in order to post the tax adjustments.)
      8. In the Tax journal voucher series field, select a value.
      9. Select OK.
    9. Set up a sales tax hierarchy, and maintain setoff rule profiles:

      1. Go to Tax > Setup > Sales tax > Sales tax hierarchies.

      2. Select New.

      3. In the Name field, enter a value.

      4. In the Structure field, select GTE hierarchy.

      5. Select OK.

      6. On the Versions FastTab, select Synchronize.

      7. Close the message.

      8. Select View. The Sales tax hierarchy designer page shows the tax type and tax components, based on the configuration.

        Sales tax hierarchy designer

      9. Select Setoff rules for sales tax hierarchy.

      10. Select New.

      11. In the Name field, enter a value.

      12. Save the record.

      13. On the Recoverable FastTab, select the tax components, and then adjust the Priority values.

      14. On the Payable FastTab, select the tax components, and then adjust the Priority values.

      15. Define the setoff rules according to the legal requirement.

        Setoff rule

      16. Select Close.

      17. Close the Sales tax hierarchy designer page.

      18. Select Activate.

      19. Select Close.

    Maintain setoff hierarchy profiles

    1. Go to Tax > Setup > Sales tax > Maintain setoff hierarchy profiles.
    2. Select New.
    3. In the Effective date field, enter a value.
    4. In the Hierarchy field, select a value.
    5. Select OK.
    6. Select Activate.
    7. Select Yes in the message.
    8. Close the message.
    9. Close the page.

    Create GST minor codes

    1. Go to Tax > Setup > Sales tax > India > GST minor codes.
    2. Select New.
    3. In the Tax component field, select a value.
    4. In the Minor code field, enter a value.
    5. In the Description field, enter a value.

    Complete the following procedures to select the India GST report formats for customer and vendor invoices.

    Accounts payable

    1. Go to Accounts payable > Setup > Forms > Form setup.
    2. On the General tab, select Print management.
    3. Expand the Vendor invoice node, and select Original.
    4. Select VendInvoiceDocument_IN.Report as the report format.

    Accounts receivable

    1. Go to Accounts receivable > Setup > Forms > Form setup.
    2. On the General tab, select Print management.
    3. Expand the Customer invoice node, and select Original.
    4. Select SalesInvoice_IN.Report as the report format.
    5. Expand the Free text invoice node, and select Original.
    6. Select FreeTextInvoice.ReportIN as the report format.

    Trouble shooting guide

    The tax engine is a highly configurable engine handling tax applicability, calculation, posting, and settlement. Please refer to trouble shooting guide first whenever you encounter any issues.

    Resources for other Microsoft Dynamics products

    If you're using one of the following versions of Microsoft Dynamics AX, you can use the India GST release to help you be compliant with India GST regulations:

    • Microsoft Dynamics AX 2009 SP1
    • Microsoft Dynamics AX 2012 R2
    • Microsoft Dynamics AX 2012 R3

    The India GST release takes advantage of Microsoft Dynamics 365 for Operations (1611) together with an applied hotfix to generate GST configurations that you can use in your release of Microsoft Dynamics AX.

    For detailed information that includes documentation and downloads for release packages, see the following pages: