{"id":1279,"date":"2026-03-30T06:01:42","date_gmt":"2026-03-30T06:01:42","guid":{"rendered":"https:\/\/aaxonix.com\/resources\/?p=1279"},"modified":"2026-07-18T10:47:36","modified_gmt":"2026-07-18T10:47:36","slug":"netsuite-india-gst-setup","status":"publish","type":"post","link":"https:\/\/aaxonix.com\/resources\/netsuite-india-gst-setup\/","title":{"rendered":"NetSuite India GST Setup: E-Invoicing, TDS, and Compliance"},"content":{"rendered":"<style>\n.aax-post{font-family:inherit;max-width:100%}\n.aax-post h2{font-size:1.55rem;font-weight:600;margin:2rem 0 .9rem;color:#1a1a2e}\n.aax-post h3{font-size:1.15rem;font-weight:600;margin:1.4rem 0 .6rem;color:#1a1a2e}\n.aax-post p{margin:0 0 1.1rem;line-height:1.75;color:#374151}\n.aax-post ul,.aax-post ol{margin:0 0 1.1rem 1.5rem;color:#374151}\n.aax-post li{margin-bottom:.4rem}\n.aax-post .callout{background:#f0f4ff;border-left:4px solid #4361ee;padding:1rem 1.25rem;border-radius:0 6px 6px 0;margin:1.5rem 0}\n.aax-post table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}\n.aax-post th{background:#4361ee;color:#fff;padding:.6rem .9rem;text-align:left}\n.aax-post td{padding:.6rem .9rem;border-bottom:1px solid #e5e7eb}\n.aax-post tr:nth-child(even) td{background:#f8f9fa}\n.aax-post .faq-section{margin-top:2.5rem}\n.aax-post .faq-item{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem}\n.aax-post .faq-question{background:#f8f9fa;padding:.9rem 1.1rem;font-weight:600;font-size:.95rem;color:#1a1a2e}\n.aax-post .faq-answer{padding:.9rem 1.1rem;font-size:.9rem;line-height:1.7;color:#444}\n<\/style>\n<div class=\"sp-toc-wrap\"><nav class=\"sp-blog-toc\" id=\"spBlogToc\" style=\"display:none\"><h4><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\/><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\/><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\/><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\/><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\/><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\/><\/svg> On this page<\/h4><ol class=\"sp-toc-list\" id=\"spTocList\"><\/ol><\/nav><\/div>\n<div class=\"aax-post\">\n<p class=\"sp-blog-lead\"><a class=\"sp-content-link\" href=\"https:\/\/aaxonix.com\/resources\/zoho-books-gst-einvoicing-india\/\">GST e-invoicing in Zoho Books<\/a> compliance in NetSuite requires the India Localisation SuiteApp. This module adds GSTIN management, HSN\/SAC codes, GST tax calculations, E-Invoicing, <a class=\"sp-content-link\" href=\"https:\/\/aaxonix.com\/resources\/zoho-books-eway-bill-india\/\">E-Way Bill<\/a> generation, and return data export to NetSuite&#8217;s core financial module. Here is how to set it up.<\/p>\n\n<figure style=\"margin:36px 0;text-align:center;line-height:0;\"><img decoding=\"async\" src=\"https:\/\/aaxonix.com\/resources\/wp-content\/uploads\/2026\/03\/inline_netsuite-india-gst-setup_1.jpg\" alt=\"GST configuration in NetSuite India Localisation\" style=\"width:100%;max-width:820px;height:auto;border-radius:10px;box-shadow:0 4px 20px rgba(10,22,40,.13);\" loading=\"lazy\" \/><\/figure>\n\n<h2>Installing the India Localisation SuiteApp<\/h2>\n<p>Go to <strong>Customization &gt; SuiteBundler &gt; Search &amp; Install Bundles<\/strong> and search for &#8220;India Localisation&#8221; or the bundle ID provided by Oracle. Install the bundle, which adds India-specific fields, tax codes, and transaction forms to your NetSuite instance.<\/p>\n<h2>GSTIN and Tax Registration Setup<\/h2>\n<p>After installation, configure your company&#8217;s GSTIN for each state where you are registered. Go to <strong>Setup &gt; Company &gt; Subsidiaries<\/strong> (or Locations for single-entity) and add the GSTIN. For companies registered in multiple states, each location or subsidiary has its own GSTIN.<\/p>\n<p>The SuiteApp automatically determines whether a transaction is inter-state (IGST) or intra-state (CGST + SGST) based on the seller and buyer GSTINs.<\/p>\n<h2>HSN and SAC Code Configuration<\/h2>\n<p>Assign HSN codes (for goods) or SAC codes (for services) to each item in your item catalogue. The India Localisation adds an HSN\/SAC field to the item record. These codes appear on invoices and are required for <a class=\"sp-content-link\" href=\"https:\/\/aaxonix.com\/resources\/gst-returns-zoho-books-guide\/\">GST return filing<\/a> and E-Invoicing.<\/p>\n\n<figure style=\"margin:36px 0;text-align:center;line-height:0;\"><img decoding=\"async\" src=\"https:\/\/aaxonix.com\/resources\/wp-content\/uploads\/2026\/03\/inline_netsuite-india-gst-setup_2.jpg\" alt=\"E-Invoicing integration with IRP from NetSuite\" style=\"width:100%;max-width:820px;height:auto;border-radius:10px;box-shadow:0 4px 20px rgba(10,22,40,.13);\" loading=\"lazy\" \/><\/figure>\n\n<h2>E-Invoicing Integration<\/h2>\n<p>The SuiteApp connects to the IRP (Invoice Registration Portal) for automatic E-Invoice generation. When a B2B invoice is approved, NetSuite sends the invoice data to the IRP and receives the IRN and QR code. These are stored on the transaction record and included on the printed invoice.<\/p>\n<h2>E-Way Bill Generation<\/h2>\n<p>For shipments above Rs. 50,000, generate E-Way Bills directly from NetSuite. The SuiteApp adds transport fields (vehicle number, transporter ID, distance) to the sales order or invoice form. Submit to the E-Way Bill portal and the bill number is linked to the transaction.<\/p>\n<h2>TDS in NetSuite<\/h2>\n<p>Configure TDS sections and rates in the India Localisation settings. When recording vendor bills, select the applicable TDS section. NetSuite calculates the deduction, tracks the liability, and generates data for quarterly TDS returns (Form 26Q).<\/p>\n<h2>GST Return Data Export<\/h2>\n<p>The SuiteApp generates data files for GSTR-1, GSTR-3B, and GSTR-2A reconciliation. Export these and upload to the GST portal or use a GST return filing tool. NetSuite does not file returns directly, but the data export matches the government&#8217;s required format.<\/p>\n<h2>Common Pitfalls During GST Setup<\/h2>\n<p>Most GST problems in NetSuite trace back to how locations, items, and GSTINs were set up during the initial rollout, not to the SuiteApp itself. A few mistakes show up repeatedly in India Localisation implementations.<\/p>\n<ul>\n<li><strong>GSTIN not tied to the correct location or subsidiary.<\/strong> Because the India Localisation determines IGST versus CGST+SGST from the GSTIN on the transacting location, a location created without its GSTIN attached before transactions start flowing through it forces a retroactive fix across every invoice already raised from that location.<\/li>\n<li><strong>HSN and SAC codes copied from a spreadsheet without validation.<\/strong> The Invoice Registration Portal checks HSN and SAC codes against its own master list at the time of E-Invoice submission. An item imported in bulk with a code that does not exist in that master, or a services item tagged with a goods HSN code, generates an E-Invoice rejection that has to be traced back to the item record and corrected before resubmission.<\/li>\n<li><strong>Goods and services mixed on one item type.<\/strong> An item record configured as a generic non-inventory type without the correct goods or service classification can pick up the wrong tax treatment by default, particularly on composite invoices that include both a product and an installation or service charge.<\/li>\n<li><strong>Inter-company transactions set up after go-live rather than before.<\/strong> Stock transfers between subsidiaries in different states need inter-company GST invoices from day one. Retrofitting this after several months of transactions means reconciling GST returns for periods where the inter-company tax entries were missing or incomplete.<\/li>\n<li><strong>Skipping IRP sandbox testing before go-live.<\/strong> The Invoice Registration Portal provides a test environment separate from production. Businesses that configure E-Invoicing directly in their live NetSuite account without first validating a batch of sample invoices in the sandbox tend to discover formatting or master-data issues only when a real customer invoice gets rejected.<\/li>\n<\/ul>\n<h2>The 24-Hour E-Invoice Cancellation Window<\/h2>\n<p>Once NetSuite sends an approved invoice to the IRP and receives back an IRN and QR code, that E-Invoice can only be cancelled within 24 hours of generation. This is a rule at the portal level, not a NetSuite limitation. After the window closes, the only way to correct a billing error is a credit note or debit note against the original invoice, not a cancellation.<\/p>\n<p>This has a practical effect on how invoice approval should be configured. If NetSuite&#8217;s approval workflow lets an invoice trigger E-Invoice generation immediately on approval, any error caught after 24 hours, a wrong quantity, an incorrect customer GSTIN, a rate mistake, becomes an accounting correction rather than a simple void. Many finance teams add a manager review step before final approval specifically to catch these errors while the invoice can still be cancelled cleanly, rather than after the E-Invoice has already been reported to the government.<\/p>\n<p>Because most of the setup effort goes into validating HSN and SAC codes against the government master and testing E-Invoice submissions in the sandbox, the smoothest go-lives are the ones that budget real time for this validation step rather than treating the SuiteApp installation itself as the hard part. Installing the bundle takes an afternoon. Getting every item, location, and GSTIN correct before the first invoice goes out is the part that actually takes the effort.<\/p>\n<div class=\"faq-section\"><h2>Frequently Asked Questions<\/h2>\n<div class=\"faq-item\"><div class=\"faq-question\">Is the India Localisation SuiteApp free?<\/div><div class=\"faq-answer\">The basic India Localisation bundle is included with NetSuite. Some advanced features (like automated E-Invoicing API integration) may require a paid partner SuiteApp. Check with your NetSuite partner for the exact bundle that covers your compliance needs.<\/div><\/div>\n<div class=\"faq-item\"><div class=\"faq-question\">Can NetSuite handle GST for multi-state operations?<\/div><div class=\"faq-answer\">Yes. Configure a GSTIN per state or location. NetSuite automatically applies the correct GST treatment (IGST vs CGST+SGST) based on the supply and delivery locations. GSTR-1 data is generated per GSTIN for filing.<\/div><\/div>\n<div class=\"faq-item\"><div class=\"faq-question\">How does inter-company GST work in NetSuite?<\/div><div class=\"faq-answer\">For transactions between subsidiaries (like stock transfers between warehouses in different states), NetSuite creates inter-company invoices with GST applied. The India Localisation handles the tax treatment so both entities have the correct GST entries for their respective returns.<\/div><\/div>\n<div class=\"faq-item\"><div class=\"faq-question\">Does NetSuite support the new E-Invoice mandate for Rs. 5 crore+ turnover?<\/div><div class=\"faq-answer\">Yes. The India Localisation SuiteApp supports E-Invoicing for all turnover thresholds. Ensure you have the latest version of the bundle installed, as E-Invoicing rules are updated periodically by the government.<\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Set up GST in NetSuite for India: India Localisation SuiteApp, GSTIN configuration, E-Invoicing, E-Way Bills, TDS sections, and return data export.<\/p>\n","protected":false},"author":1,"featured_media":1276,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"seo_title":"NetSuite India GST Setup: E-Invoicing and TDS Guide","seo_description":"A complete NetSuite India GST setup guide: India Localisation SuiteApp, GSTIN configuration, E-Invoicing, E-Way Bills, TDS sections, and return exports.","seo_keyword":"netsuite india gst setup","seo_faqs":"[{\"q\": \"Is the India Localisation free?\", \"a\": \"Basic bundle included. Some advanced features may need a paid partner SuiteApp.\"}, {\"q\": \"Multi-state GST?\", \"a\": \"Yes. Configure GSTIN per state. Auto-determines IGST vs CGST+SGST.\"}, {\"q\": \"Inter-company GST?\", \"a\": \"Handled automatically for stock transfers and inter-subsidiary invoices.\"}, {\"q\": \"E-Invoice mandate support?\", \"a\": \"Yes. Latest bundle version supports all turnover thresholds.\"}]","footnotes":""},"categories":[1],"tags":[773,7,17],"class_list":["post-1279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-gst-compliance","tag-india","tag-netsuite"],"_links":{"self":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/1279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/comments?post=1279"}],"version-history":[{"count":7,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/1279\/revisions"}],"predecessor-version":[{"id":7263,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/posts\/1279\/revisions\/7263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/media\/1276"}],"wp:attachment":[{"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/media?parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/categories?post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aaxonix.com\/resources\/wp-json\/wp\/v2\/tags?post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}