Skip to content
LekhaPro
📦 FMCG Distribution

GST accounting, built for fmcg distribution

FMCG distribution turns on tight stock, fast dispatch and clean receivables. LekhaPro reserves stock on every order, prints challans and e-way bill JSON, and keeps retailer dues visible by ageing.

What gets in the way today

  • Orders get committed against stock you do not have

    Promising the same cartons to two routes leads to short supply and returns. Stock needs to be held the moment an order is confirmed.

  • Retailer dues pile up unseen

    Supplying many outlets on credit makes it hard to see who is overdue and by how long. Collections slip without a clear ageing view.

  • Input credit does not match supplier invoices

    Claiming GST that suppliers never uploaded invites notices. Purchases need to be checked against GSTR-2B before you file.

How LekhaPro fits your work

Every capability below is built in — offline-first, GST-correct by construction, and posted to a real double-entry ledger.

  • Sales orders with stock reservation

    Confirm a distributor or retailer order and reserve the stock immediately so committed cartons are never double-sold, then convert to invoice on dispatch.

  • Challans and e-way bills for dispatch

    Print delivery challans and generate e-way bill JSON offline for goods moving to routes and retailers.

  • Business partner 360

    Keep retailers, suppliers and transporters in one party master with custom fields, tags and smart alerts for the whole distribution chain.

  • Outstanding with ageing

    See customer and vendor outstanding bucketed by age, record receipts and vendor payments, and chase the right dues first.

  • GSTR-2B reconciliation

    Match purchase bills against GSTR-2B to catch missing or mismatched supplier invoices before you claim input credit.

  • Live stock and reorder alerts

    Watch on-hand quantity with weighted-average valuation, get low-stock alerts, and see COGS-based margin per SKU.

How a typical day looks

  1. 1

    Take a retailer order as a sales order; stock is reserved so it cannot be double-sold.

  2. 2

    On dispatch, convert the order to a GST invoice and print a delivery challan.

  3. 3

    Generate e-way bill JSON for the consignment leaving the warehouse.

  4. 4

    Record receipts against invoices and track retailer outstanding by ageing.

  5. 5

    Reconcile purchase bills with GSTR-2B, then export GSTR-1 and 3B to file.

Questions fmcg distribution ask

Can I stop the same stock from being sold twice?

Yes. Confirming a sales order reserves the stock straight away, so committed quantities are held until you invoice and dispatch them.

How do I keep retailer collections under control?

Customer outstanding is bucketed by ageing, and you record receipts against invoices, so overdue accounts are always visible and easy to prioritise.

Does it help match input credit to supplier invoices?

Yes. GSTR-2B reconciliation compares your purchase bills against what suppliers uploaded so you claim only credit that is actually reflected.

Is there a dedicated FMCG Distribution pack, or is this the general product?

There is a dedicated pack: Distribution & Wholesale. It ships as a real application rather than a renamed field set — Territories and beats, van sales, scheme and claim settlement, and the four-tier dealer hierarchy FMCG runs on. It runs over the same double-entry books as everything else, so nothing about your ledger changes when you switch it on.

Which edition should a fmcg distribution business choose?

The Cloud edition. Distribution & Wholesale is a Cloud Suite application, so the depth described on this page is not in the Desktop edition. The Desktop edition still runs your books, GST and stock offline — it just does not carry this pack.

What does LekhaPro give a fmcg distribution business specifically?

Sales orders with stock reservation, e-way bills and challans, and outstanding by ageing so your distribution runs on real numbers. Concretely: sales orders with stock reservation, challans and e-way bills for dispatch, business partner 360 and outstanding with ageing — every one of them a working screen described in full further up this page, not a roadmap item.

What problems does this actually solve?

The ones this trade runs into rather than the ones that demo well: orders get committed against stock you do not have, retailer dues pile up unseen and input credit does not match supplier invoices. Each is set out with its cause above, because a business recognising its own problem in writing is worth more than a feature list it has to translate.

What does a normal day look like once it is running?

In order: take a retailer order as a sales order; stock is reserved so it cannot be double-sold., on dispatch, convert the order to a GST invoice and print a delivery challan., generate e-way bill JSON for the consignment leaving the warehouse. and record receipts against invoices and track retailer outstanding by ageing.. It is one sequence in one application, which is the point — the alternative is the same day spread over a billing tool, a spreadsheet and an accountant's inbox.

Is GST handled correctly for this trade?

Yes, and by construction rather than at filing time. CGST/SGST and IGST are split from HSN or SAC and place of supply as each document is raised, the sale posts to a real ledger, and GSTR-1, 3B and 2B reconciliation come off those same books — so the return matches the accounts because it was never a separate exercise.

Can I move across from what I use today?

Masters and opening balances come across; transaction history does not. There is no automated Tally import yet — it is on the roadmap, and we would rather say so than oversell it. You start clean on a date you choose and keep the old system as a read-only archive, which is why most businesses switch at the start of a financial year or quarter.

Set up your fmcg distribution books in minutes

Offline-first, GST-correct, no card required.