A van sales executive in Nagpur closes fourteen orders before noon. He's collected payment on three of them. Back at the depot, the accounts team opens the day's order dump and finds what they always find: outlet names without GSTINs, line items without HSN codes, and two orders where the quantity invoiced doesn't match what actually left the vehicle. The finance manager spends the rest of the afternoon doing manually what the CRM was supposed to handle.
This is not a Nagpur problem. It plays out every day across FMCG secondary sales, pharma MR coverage and BFSI field collections. The CRM captured the order. It did not create a compliant invoice. Those are not the same thing, and the gap between them is where finance teams lose hours they don't have.
What "GST-compliant" actually means for a field-generated invoice
A tax invoice under GST is a specific legal document. The requirements are defined under Rule 46 of the CGST Rules, and they are not optional. For a field executive generating an invoice at an outlet counter or inside a stockist's shop, that invoice must carry the supplier's GSTIN and trade name, the recipient's GSTIN (where applicable), HSN or SAC code for each line item, taxable value, applicable CGST/SGST or IGST rates, and the total tax amount — all before the goods change hands or the order is confirmed as a sale.
Most field sales CRMs in India capture the order. They record outlet name, SKU, quantity and price. Some of them send that data to a back-office ERP where an accountant eventually generates an invoice. That back-office invoice might be compliant. But it arrives hours or days after the transaction — which means the field executive hands over goods against either a non-compliant receipt or no document at all.
For general trade FMCG and van sales, where goods are loaded on the vehicle in the morning and unloaded across thirty stops by afternoon, that delay is commercially dangerous. A distributor who receives goods without a valid GST invoice cannot claim input tax credit (ITC) until the invoice is filed and matched on the GSTN portal. Accumulate enough of those mismatches and you have a distributor who starts deducting ITC claims from payments — which is a receivables problem, not just a compliance problem.
The HSN code problem nobody talks about
HSN code mapping is where most field billing software quietly fails. In theory, each product in the catalogue is tagged to a four-, six- or eight-digit HSN code, and the app auto-populates it at the time of invoicing. In practice, three things go wrong.
First, the product master is incomplete. FMCG companies frequently run hundreds of SKUs, and the HSN master in the CRM is maintained by someone in IT who inherited it from whoever set up the ERP three years ago. New SKUs launch faster than the master gets updated. The executive invoices the new variant without an HSN code, and the system either throws an error or — worse — silently drops the field.
Second, HSN requirements changed with turnover thresholds. As of April 2021, businesses with aggregate turnover above ₹5 crore must use six-digit HSN codes; above that they have been required to use more granular classifications depending on product category. A field billing app that was configured in 2019 and never audited may be generating four-digit codes for a company that now legally requires six.
Third, pharma is its own category entirely. Medical representatives deal with scheduled and non-scheduled drugs that carry specific HSN codes, and many pharmaceutical products are either exempt from GST or taxed at 5% or 12% — with frequent reclassifications by the GST Council. A pharma field sales team using a generic CRM with undifferentiated HSN mapping is, in many cases, generating invoices that either overclaim or underclaim tax. Either direction is an audit risk.
E-invoicing thresholds and what they mean for field teams
From 1 August 2023, businesses with aggregate annual turnover above ₹5 crore are required to generate e-invoices through the Invoice Registration Portal (IRP). The IRP returns a signed JSON with an Invoice Reference Number (IRN) and a QR code, both of which must appear on the physical invoice.
For a field executive standing at a distributor's counter, this means the invoicing app must connect to the IRP in real time, get the IRN, and embed it in the invoice before it's printed or shared. If the app generates a local invoice and syncs to the IRP later, the invoice is technically non-compliant at the moment of issue — and the distributor cannot claim ITC against it until the IRN is generated and the invoice appears on the GSTN portal.
This is where offline-first architecture creates a genuine design tension. A van sales app that works offline in low-connectivity Tier 3 territories cannot always call the IRP in real time. The right answer is a queued sync model — the invoice is drafted offline, held in a compliant-pending state, and the IRN is fetched and attached the moment connectivity is restored, before the invoice is finalised and shared with the buyer. The wrong answer is generating a final invoice offline and hoping sync catches up.
Most CRM comparison guides in India do not ask this question at all. They list "GST invoice generation" as a feature and move on. Whether that generation is IRP-integrated or just a local PDF with a tax breakdown is the difference that matters for any company above the ₹5 crore threshold.
Credit notes are where compliance really breaks down
Here is the counterintuitive claim: credit note management is more important than invoice generation for field sales teams, and almost no field sales billing software handles it well.
When a distributor returns goods — damaged stock, near-expiry units pulled from shelves, short-shipment adjustments — the supplier must issue a GST credit note that reverses the original tax liability. That credit note must be linked to the original invoice by IRN, must reflect the correct HSN and tax rates from the original transaction, and must be declared before the earlier of: the date of filing the annual return for the year in which the original supply was made, or 30 November of the following financial year (extended from 30 September by the Finance Act 2022).
In most field operations, returns happen in the field. The MR or sales executive agrees to take back stock at the counter. That agreement is logged in WhatsApp or a handwritten return memo. Weeks later, the accounts team tries to reconcile returns against invoices and finds that nobody recorded which original invoice the return was against, the quantities don't match what was invoiced, and in some cases the original invoice was generated on a different CRM version with different HSN codes.
The result is either an underreported credit note (which means the company has overcollected tax it now owes the government) or an unreconciled return sitting in a distributor's books as a disputed deduction. Both outcomes cost real money.
A field sales CRM that handles GST invoicing correctly must also handle credit note initiation in the field — with the original invoice linked, HSN codes pre-populated, and the credit note queued for IRP submission alongside the original e-invoice flow. This is not a finance feature. It starts the moment the executive agrees to a return at the counter.
How order capture and invoicing must actually connect
The cleanest setup for a field force doing secondary sales or van sales is one where order capture and invoice generation are the same action, not sequential steps. The executive selects the outlet, confirms the order, and the app generates a draft invoice with GSTIN pulled from the outlet master, HSN codes from the product master, applicable tax rates, and an IRP call triggered immediately or queued for offline sync. Payment is recorded against the invoice, not against the order. Returns open a credit note directly against the original invoice.
This requires the CRM to maintain three clean masters: outlet master (with GSTIN, address, state for IGST vs. SGST determination), product master (with HSN codes, tax classification, and effective date for any reclassifications), and pricing master (with trade price, scheme discounts, and any tax-inclusive pricing logic already resolved). When any of these masters is out of date, the invoice is wrong before the executive touches the screen.
Lead management and order capture workflows are often designed as sales tools first. The GST layer is added later, usually by configuring an integration to Tally or SAP. That sequencing produces exactly the kind of downstream finance headache described at the start. Teams using Kinematic's field force platform build the invoice logic into the order capture flow from the beginning — so the finance team receives a compliant tax document, not raw order data that still needs to be processed.
Where this lands
GST invoicing in the field is not a compliance nicety that finance handles after the fact. It determines whether the distributor can claim ITC, whether the company's GSTR-1 reconciles cleanly, and whether a return in the field ends as a proper credit note or a disputed receivable.
If you're evaluating field sales billing software for an FMCG, pharma or BFSI team in India, the questions to ask are specific: Does the app call the IRP or generate a local PDF? How does it handle offline invoicing above the e-invoicing threshold? Can a credit note be initiated in the field against the original IRN? When did the HSN master last get audited?
If you want to see how Kinematic handles these flows across FMCG and pharma field teams, the contact page is the right next step. Bring your current invoice format and your credit note process — those two things tell us more about where the gaps are than any sales conversation.
Field Force · Lead Management · Supply Chain — one mobile-first platform, live in 48 hours.
Book a demo →