One of the first questions Indian finance teams ask when evaluating Microsoft Dynamics 365 Business Central is whether it handles Indian tax compliance — GST, e-invoicing, e-way bill, TDS, TCS and GSTR reporting. The answer is yes, and comprehensively so through Microsoft's India localisation that is part of the core Business Central product.
This guide explains exactly how Dynamics 365 Business Central handles Indian tax compliance, what the India localisation covers, how e-invoicing is integrated with the IRP, and what Cloudfy configures during implementation to ensure your Business Central system is fully compliant from day one.
Microsoft's India Localisation for Business Central
Microsoft maintains an India-specific localisation for Dynamics 365 Business Central. This localisation is not a third-party add-on — it is delivered and updated as part of the standard Business Central product through Microsoft's regular update cycle.
The India localisation is activated for Indian companies during the initial Business Central setup. It adds:
- GST tax engine (CGST, SGST, IGST, cess)
- E-invoicing module with IRP API integration
- E-way bill integration with NIC portal
- TDS and TCS calculation engine
- GSTR report formats
- India-specific bank and payment formats
When GST law changes (rate changes, new compliance requirements, updated GSTR formats), Microsoft updates the India localisation and delivers it through Business Central's standard update mechanism. Your partner (Cloudfy) applies these updates as part of the managed support contract.
GST Setup in Business Central India
GSTIN Configuration
Every GST-registered business has at least one GSTIN. Multi-state businesses have separate GSTINs for each state.
In Business Central:
- Each legal entity (company) is registered as a separate BC company with its primary GSTIN
- For multi-state businesses, each state GSTIN is configured as a separate GST Registration under the company
- Each Location (branch, warehouse, office) is mapped to the correct GSTIN
- Business Central automatically applies the correct GSTIN on transactions based on the location
This means a company with offices in Delhi, Mumbai and Bengaluru can run all three states on the same Business Central environment, with transactions correctly attributed to the appropriate GSTIN.
GST Posting Groups
Business Central uses GST Posting Groups to determine how GST is calculated and posted on each transaction:
- GST Business Posting Group — assigned to customers and vendors (Registered, Unregistered, Composition, etc.)
- GST Product Posting Group — assigned to items and GL accounts (GST rate category)
- GST Posting Setup — matrix that defines the GST rate and GL account for each combination
For example:
- Customer type: Registered, within state + Item type: Goods 18% GST → computes CGST 9% + SGST 9%
- Customer type: Registered, out of state + Item type: Goods 18% GST → computes IGST 18%
- Customer type: Unregistered + Item type: Goods 18% GST → computes CGST 9% + SGST 9% (or IGST depending on supply type)
Cloudfy configures all GST posting groups during implementation — your finance team does not need to understand this configuration, only use it through standard invoice entry.
GST on Purchase Transactions
When a vendor invoice is posted in BC:
- BC reads the vendor's GSTIN (set on the vendor card)
- Reads the supply type (B2B, B2C, import)
- Computes CGST/SGST or IGST based on supply state
- Posts the ITC (Input Tax Credit) to the GST credit ledger
- Records the document number for GSTR-2A matching
GST on Sales Transactions
When a sales invoice is raised:
- BC reads the customer's GSTIN
- Determines inter-state or intra-state supply
- Computes CGST+SGST or IGST
- Posts GST liability to the correct GST output ledger
- Generates the invoice in the format required for GSTR-1 reporting
Reverse Charge Mechanism (RCM)
For transactions subject to RCM (certain services like legal, GTA, security, manpower from unregistered dealers), Business Central has an RCM flag:
- Marks the purchase as RCM applicable
- Does not allow ITC credit in the same period
- Separates RCM liability in GSTR-3B output
E-Invoicing (IRN) in Business Central India
What Is E-Invoicing?
E-invoicing (electronic invoicing) is mandatory for GST-registered businesses above the notified turnover threshold (₹5 crore as of 2025). Under e-invoicing, every B2B invoice must be registered with the Invoice Registration Portal (IRP) and receive an Invoice Reference Number (IRN) and QR code before it is valid.
Business Central integrates with the IRP API to handle e-invoicing automatically.
How E-Invoicing Works in Business Central
Step 1 — Invoice is posted in Business Central
A sales invoice is created and posted in the normal way — item, quantity, price, customer GSTIN. No special steps for e-invoicing at this stage.
Step 2 — E-invoice request sent to IRP
Business Central automatically sends the invoice data to the IRP (government's Invoice Registration Portal) via the API. This happens in the background — the user is not required to manually upload or export anything.
Step 3 — IRN and QR code received
The IRP validates the invoice data, generates a unique IRN (Invoice Reference Number) and a signed QR code, and returns them to Business Central. This typically takes a few seconds.
Step 4 — IRN and QR stored on the invoice
The IRN and QR code are stored against the invoice record in Business Central. The printed invoice automatically includes the IRN and the QR code in the required format.
Step 5 — Invoice delivered to customer
The invoice is emailed or printed with all mandatory e-invoicing fields — IRN, QR code, supplier GSTIN, recipient GSTIN, invoice number, date, HSN codes and GST amounts.
E-Invoicing for Cancelled Invoices
If a posted invoice is cancelled:
- BC sends a cancellation request to the IRP
- IRP cancels the IRN (within the allowed cancellation window — 24 hours)
- The IRN status is updated to cancelled in BC
- A credit note is raised if required
Cancellations beyond 24 hours cannot be done through the IRP API — this is a government system limitation, not a BC limitation.
What Cloudfy Configures for E-Invoicing
- API credentials for your IRP access (each company has separate IRP credentials)
- Document type mapping — invoices, credit notes, debit notes
- GSTIN validation — automatic validation of customer and vendor GSTINs against the GSTIN directory
- E-invoice number series configuration
- Error handling — what happens if the IRP API is unavailable (queuing mechanism)
- Print template — invoice print format with IRN and QR code in the required position
E-Way Bill in Business Central India
When E-Way Bill Is Required
An e-way bill must be generated for goods movements where the consignment value exceeds ₹50,000 and the movement is more than 10km from the place of dispatch. This applies to:
- Sales shipments
- Purchase returns
- Stock transfers between locations
- Job work movements
E-Way Bill Integration in Business Central
Business Central integrates with the NIC e-way bill portal via API:
- When a delivery (sales shipment or transfer) is posted, BC collects the required data — supplier/recipient GSTINs, vehicle number, transporter ID, distance, HSN codes
- BC sends the request to the NIC e-way bill portal
- An e-way bill number (EBN) is received and stored against the document
- The EBN is printed on the delivery challan/invoice
For long-haul deliveries that span multiple vehicles, BC handles the Part B update (vehicle number change during transit) through the portal.
What Cloudfy Configures for E-Way Bill
- NIC portal credentials
- Transport mode setup (road, rail, air, ship)
- Vehicle type configuration
- Distance calculation rules (optional — can be manually entered per shipment)
- E-way bill validity monitoring (EWBs expire based on distance)
TDS and TCS in Business Central India
TDS (Tax Deducted at Source)
Business Central handles TDS deduction on vendor payments:
- TDS sections are configured (194C, 194J, 194I, 194H, etc.)
- Each vendor is assigned the applicable TDS section and rate
- When a vendor invoice is posted, BC calculates TDS on the applicable amount
- TDS is deducted when the payment is made to the vendor
- Form 26Q data is extracted from BC for quarterly filing
- TDS certificates (Form 16A) can be generated from BC
Example: A payment to a contractor of ₹50,000 under Section 194C (1% for individuals, 2% for companies) — BC automatically computes ₹500 or ₹1,000 TDS, posts it to the TDS payable ledger, and reduces the net payment to the vendor.
TCS (Tax Collected at Source)
For businesses required to collect TCS on sales (e.g., on sale of goods above ₹50 lakhs from a single buyer, or on specific products like scrap, alcoholic liquor, etc.):
- TCS rates are configured per item category or customer
- TCS is computed on the invoice and collected from the buyer
- TCS certificates (Form 27D) are generated from BC
Lower TDS / No Deduction Certificates
For vendors who have Form 15G/15H or a lower deduction certificate from income tax, BC supports:
- Uploading the lower deduction order (lower TDS rate)
- Tracking validity period of the certificate
- Automatically applying the lower rate until certificate expiry
GSTR Reports in Business Central
Business Central generates standard GSTR report formats directly:
GSTR-1 (Outward Supplies)
- B2B invoices (with customer GSTIN) — invoice-wise detail
- B2C Large (above Rs. 2.5L B2C invoices) — state-wise, rate-wise summary
- B2C Small (under Rs. 2.5L B2C invoices) — rate-wise summary
- Credit notes, debit notes
- Exports (with and without payment of IGST)
- Advances received (advance receipt details)
Business Central generates the GSTR-1 data in the JSON format required for upload to the GST portal. No manual data entry on the portal — export from BC and upload.
GSTR-3B (Monthly Summary Return)
- Outward supply summary by tax rate and type
- ITC available (from purchase invoices)
- ITC eligible, ineligible and reversal details
- Net tax payable computation
- Cash ledger payment details
GSTR-2A Reconciliation
Business Central can import the GSTR-2A data (auto-populated from supplier GSTR-1 filings) and reconcile against your purchase register. This highlights:
- Mismatches in invoice amounts
- Suppliers who have not filed GSTR-1
- ITC at risk (from suppliers who have defaulted on filing)
What Cloudfy Sets Up During Implementation
India compliance in Business Central is configuration-heavy in the initial setup but smooth in daily operation once correctly configured. Cloudfy's implementation scope for India compliance includes:
- GSTIN setup — all your GSTINs, HSN/SAC codes for your products and services
- GST posting groups — correctly configured for all your supply types
- E-invoicing — IRP API credentials, document types, error handling
- E-way bill — NIC portal integration, transport modes
- TDS sections — all applicable sections, rates, vendor assignments
- TCS — if applicable to your business
- GSTR report configuration — all required formats tested with dummy transactions
- Invoice print templates — compliant formats with IRN, QR code, HSN details
Everything is tested end-to-end before go-live with real transactions to verify that the GST computation, IRP integration and report extraction are all working correctly.
→ Microsoft Dynamics 365 implementation at Cloudfy → Dynamics 365 Business Central — complete ERP guide for India → Dynamics 365 pricing India — Essentials, Premium and plans → Contact Cloudfy for Dynamics 365 implementation: +91 97600 50555
FAQ
Is Microsoft's India GST localisation free with Business Central?
Yes. The India localisation — including GST, e-invoicing, e-way bill, TDS and GSTR reports — is included in the standard Business Central licence. There is no separate India localisation add-on fee.
Who do I contact if GST laws change and Business Central needs updating?
Microsoft updates the India localisation when GST regulations change. These updates are delivered through Business Central's standard update cycle. Cloudfy's managed support contract includes applying these updates and testing them in your environment before they go live.
Does Business Central require a separate IRP API subscription?
The IRP API access is managed through the government's e-invoice portal (einvoice1.gst.gov.in). You register your GSTIN(s) on the portal and receive API credentials. There is no additional subscription cost for IRP API access — it is a government service. Cloudfy sets up and configures these credentials in Business Central.
Can Business Central generate e-invoices for all branches under different GSTINs?
Yes. Each GSTIN can have its own IRP credentials configured in Business Central. Invoices from different locations (with different GSTINs) are automatically routed to the correct IRP credentials for e-invoicing registration.
What happens if the IRP server is down when we post an invoice?
Business Central queues the e-invoice request and retries automatically when the IRP is available. The invoice is posted in BC immediately — e-invoicing registration happens in the background. The system is designed to handle temporary IRP downtime without blocking your business operations.
Is Business Central compliant with CBIC's anti-profiteering requirements?
Business Central's India localisation does not specifically address anti-profiteering — it is an accounting and ERP system, not a regulatory compliance platform for anti-profiteering investigations. However, BC's audit trail and reporting capabilities provide the data needed to demonstrate compliant pricing practices if required.
