FeaturesHow it worksPricingCustom BillingFree ToolsFAQContact
Download AppSign Up
BlogCustom Solutions

Jewellery, Pharma & Textile Billing: Why Generic GST Apps Fail

8 Sep 2026·11 min read·By Udyog Team

Generic GST billing applications fail jewellery, pharmaceutical, and textile businesses because standard invoice templates cannot capture mandatory statutory data fields like BIS hallmarking HUID numbers, drug license batch expirations, or textile cut-piece meterage. Specialized Indian enterprises require industry-tailored billing software with dynamic line-item attributes that comply with the Drugs and Cosmetics Act, Legal Metrology regulations, and specific CGST tax rules without manual calculation.

Across the Indian commercial landscape, certain industries operate under extraordinary domain-specific complexity. A retail jewellery showroom does not simply sell a 'gold necklace'; it sells 22-karat gold with a gross weight of 18.420 grams, a stone deduction of 2.150 grams, a net weight of 16.270 grams, making charges calculated per gram, and a mandatory 6-digit BIS Hallmarking Unique Identification (HUID) code. Similarly, a pharmaceutical distributor must capture drug license numbers, batch codes, and expiry dates on every single bill to prevent regulatory prosecution.

When specialized merchants attempt to force these intricate transactions into one-size-fits-all billing apps like Tally or basic mobile tools, operational chaos ensues. In this compliance analysis, we break down the mandatory statutory billing requirements for jewellery, pharma, and textiles, explore why off-the-shelf software fails, and explain how tailored industry billing solutions protect compliance and accelerate checkout.

Jewellery billing: HUID, making charges, and Section 206C(1D) compliance

Jewellery retailing in India is governed by rigorous statutory standards overseen by the Bureau of Indian Standards (BIS) and the Directorate General of GST Intelligence (DGGI). A compliant jewellery invoice must record seven specialized parameters that generic apps cannot calculate:

  • Mandatory 6-Digit HUID Code: Under BIS Hallmarking regulations, every hallmarked gold article sold to a consumer must display its unique 6-digit alphanumeric Hallmarking Unique Identification (HUID) number on the invoice face.
  • Purity and Karatage Breakdown: Explicit declaration of gold purity (e.g., 22K916, 18K750, or 14K585) with live daily bullion rate linkage.
  • Gross vs Net Weight Differentiation: Precise three-decimal weight tracking: Gross Weight, Stone Weight deduction, and Net Gold Weight (taxable precious metal basis).
  • Making Charges Taxation: Under GST rate structures, making charges can be billed as part of a composite supply of jewellery (3% GST) or as separate job-work services (5% GST under SAC 9988). Generic apps confuse these tax rates, creating audit liabilities.
  • Old Gold Exchange & Melting Value: Itemized adjustment lines for customer trade-ins of scrap gold, capturing purity loss and net cash adjustments.
  • Cash Collection Thresholds under Income Tax: Section 269ST prohibits cash receipts of ₹2,00,000 or more in a single day. Invoices must enforce PAN capture and trigger Tax Collected at Source (TCS) under Section 206C(1D) where applicable.
  • Gold Rate Advance Bookings & Advance Receipt Vouchers: In Indian jewellery retail, customers frequently book ornaments weeks in advance by fixing the gold rate on an auspicious date (such as Akshaya Tritiya or Dhanteras). Under GST Section 31(3)(d), advance payments require issuing a formal Receipt Voucher with 3% GST immediately accounted for, followed by rate-locked credit adjustments on the final tax invoice upon delivery. Generic billing apps cannot link advance payment vouchers with fluctuating gold weight settlements, forcing jewelers into manual ledger reconciliations that fail audit checks.

Pharmaceutical billing: Drug licenses, batch tracking, and DPCO formulas

Pharmaceutical distribution and retail chemist operations are governed strictly by the Drugs and Cosmetics Act, 1940 and the Drug Price Control Order (DPCO). A billing software failure in pharma does not merely cause an accounting error—it can result in criminal seizure of stock and cancellation of pharmacy licenses:

  • Statutory License Declarations: The invoice header must prominently display the seller's and buyer's 20B and 21B Retail/Wholesale Drug License numbers along with Food Safety and Standards Authority of India (FSSAI) license details.
  • Mandatory Batch and Expiry Tracking: Rule 65 mandates that every sold medicine must state its specific manufacturer batch number and expiration date on the sale cash memo. Software must prevent cashiers from billing expired batches.
  • Schedule H and H1 Prescription Registers: Invoicing Schedule H, H1, or X narcotics requires recording the prescribing doctor's registration number and patient details in an automated digital compliance register.
  • Price to Retailer (PTR) and Price to Stockist (PTS) Calculations: Pharma billing involves standard trade formulas calculating maximum retail price (MRP), PTR, PTS, trade margin percentages, and statutory GST splits.
Compliance & Invoicing RequirementJewellery RetailPharmaceutical TradeTextile & Fabric Wholesaling
Primary Governing RegulationsBIS Hallmarking & CGST ActDrugs & Cosmetics Act & DPCOLegal Metrology & Textile Order
Mandatory Identification Codes6-Digit BIS HUID per pieceManufacturer Batch & Exp DateRoll Number, Cut-Piece & Design No
Primary Units of MeasurementGrams (3 decimals, e.g. 14.250g)Strips, Vials, Boxes, AmpoulesMeters, Folds, Than, Taka, Rolls
Statutory License NumbersBIS Hallmarking Center IDDrug License 20B/21B & FSSAITextile Handloom/Powerloom Reg
Cash Threshold RestrictionsPAN mandatory > ₹2 Lakh (Sec 269ST)Standard Income Tax limitsE-way bill strict check > ₹50,000
Generic Off-the-Shelf CompatibilityExtremely Poor (requires hacks)Fails drug compliance lawsFails cut-piece & fold tracking

Textile Wholesale Complexity

Fabric wholesalers cannot bill purely in meters. An invoice for cotton fabric must detail the number of folds (Than/Taka), cut-pieces, fabric GSM, design shade codes, and job-work delivery challans under Section 143 of the CGST Act.

Textile and garment wholesale: Roll tracking and job-work challans

From the textile markets of Surat and Ahmedabad to the garment hubs of Tirupur and Ludhiana, textile billing is notorious for multi-dimensional tracking. Selling grey fabric or finished printed sarees requires recording roll numbers, cut-piece lengths, warp/weft composition, and design numbers.

Furthermore, textile merchants frequently send fabric out for processing—dyeing, printing, embroidery, and stitching. Under Section 143 of the CGST Act, this requires issuing statutory Job Work Delivery Challans (Form GST ITC-04) that track inventory out to job-workers and reconcile finished garments returned within statutory deadlines. Generic billing software lacks job-work ledger tracking entirely.

How custom billing software solves industry-specific needs

For specialized businesses, relying on generic billing apps leads to non-compliance, slow customer checkouts, and endless staff frustration. If your store also requires high-speed barcode checkout, see our barcode billing software guide and read about why off-the-shelf software fails growing businesses.

With Udyog Custom Solutions, you don’t have to compromise. Our engineering team extends Udyog’s core platform to include your industry’s exact statutory fields—HUID tracking, batch expiration locks, or textile cut-piece matrices. Request a custom billing scope assessment to modernize your operations today.

Get specialized GST billing software engineered specifically for jewellery, pharma, or textile trade. Compliant with HUID, batch expiry, and job-work rules.

Get a Custom Quote

Frequently asked questions

Quick answers to common questions.

Why can't generic billing apps handle jewellery invoices in India?

Generic apps cannot track 6-digit BIS HUID codes, calculate net gold weight after stone deductions to three decimal places, compute making charges per gram, or enforce Section 269ST cash receipt limits.

What mandatory fields are required on pharmaceutical GST bills?

Under the Drugs and Cosmetics Rules, pharma invoices must display the seller's and buyer's 20B/21B Drug License numbers, manufacturer batch numbers, expiration dates, and doctor prescription details for Schedule H/H1 drugs.

How does custom textile billing software handle fabric rolls and cut-pieces?

Custom textile billing captures multi-dimensional attributes per line item: total meters, number of folds (Than/Taka), fabric GSM, design shade codes, and automatic job-work delivery challans under Section 143.

Can custom billing software prevent cashiers from selling expired medicines?

Yes, custom pharma software maintains active batch expiration indexing, automatically blocking sales of expired batches at checkout and alerting managers to near-expiry stock 60 days in advance.

How long does it take to customize Udyog for an industry-specific business?

Customizing Udyog with industry-specific fields like HUID hallmarking or batch tracking typically takes only 2 to 4 weeks, delivering a fully compliant, production-ready system.

More from Udyog Blog

Ready to try Udyog?

Free plan. No credit card. First invoice in 2 minutes.

Start free →