NetSuite for Food and Beverage Companies: Batch Production, Lot Tracking and Distribution
On this page Food and beverage manufacturers face a set of operational demands that generic…
GST e-invoicing in Zoho Books compliance in NetSuite requires the India Localisation SuiteApp. This module adds GSTIN management, HSN/SAC codes, GST tax calculations, E-Invoicing, E-Way Bill generation, and return data export to NetSuite’s core financial module. Here is how to set it up.

Go to Customization > SuiteBundler > Search & Install Bundles and search for “India Localisation” or the bundle ID provided by Oracle. Install the bundle, which adds India-specific fields, tax codes, and transaction forms to your NetSuite instance.
After installation, configure your company’s GSTIN for each state where you are registered. Go to Setup > Company > Subsidiaries (or Locations for single-entity) and add the GSTIN. For companies registered in multiple states, each location or subsidiary has its own GSTIN.
The SuiteApp automatically determines whether a transaction is inter-state (IGST) or intra-state (CGST + SGST) based on the seller and buyer GSTINs.
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 GST return filing and E-Invoicing.

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.
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.
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).
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’s required format.
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.
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.
This has a practical effect on how invoice approval should be configured. If NetSuite’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.
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.
Tell us what you are working through and a senior architect from our team will get back to you with a straight answer, usually within a couple of working days. No bot, no hard sell.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Tell us what you are actually trying to do. You will get a straight answer from a senior architect who has done this before, not a sales rep.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.
Ask it now and a senior architect will get back to you, usually within a couple of working days. It goes to our team, not a mailing list.
A senior architect will get back to you at , usually within a couple of working days. Worth checking your spam folder, just in case.