πŸ•ΈοΈ

Dealer Network, In Detail

The foundation everything else sits on β€” how your business, your dealers, and your dealers' dealers are actually structured.

Dealer Type
β†’
Dealer
β†’
Dealer User
FormPurposeKey Fields
Dealer TypeThe catalog of tiers your network is built from β€” a starter Distributor β†’ Wholesaler β†’ Retailer β†’ Sub-Dealer chain ships by default, and you can add your own.Code, name, description, allowed parent type (each type nests under exactly one type above it)
DealerOne node in your hierarchy β€” a real business location with its own stock ledger.Code, name, dealer type, parent dealer, status, credit limit, address, contact
Dealer UserA login scoped to exactly one dealer node β€” sees only that dealer's own data and whatever is beneath it.Email, full name, dealer, role, status
Worked Example

A tenant onboards with the default four-tier catalog already in place. Main Distributor is created as the top-level node (Dealer Type: Distributor, no parent). A Wholesaler is created beneath it, then a Retailer beneath that wholesaler, then a Sub-Dealer beneath the retailer β€” each creation checked against the type chain, so a Sub-Dealer can never accidentally be created directly under a Distributor.

πŸ“¦

Stock & Transfers, In Detail

One immutable ledger, from a supplier's delivery all the way down to a sub-dealer's shelf.

Supplier Invoice
β†’
Warehouse Stock
β†’
Stock Transfer
β†’
Dealer Stock
FormPurposeKey Fields
Supplier InvoiceA purchase bill from a supplier β€” scanned and AI-read, or entered by hand β€” staged for review before it touches stock.Supplier, invoice number/date, line items (product, HSN, quantity, rate, tax), status (Uploaded β†’ Extracted β†’ Reviewed β†’ Applied)
Stock TransferA movement of stock between two nodes β€” warehouse to dealer, or dealer to dealer.Product, quantity, source (warehouse or dealer), destination dealer, status (Requested β†’ Approved β†’ Dispatched β†’ Received)
Stock MovementThe immutable ledger row every quantity change writes β€” the source of truth behind every number on screen.Product, dealer or warehouse, movement type (Purchase/Transfer/Sale/Adjustment), quantity delta, actor, timestamp
Worked Example

A supplier invoice for 400 units of a tyre SKU is scanned, reviewed, and applied to the central warehouse β€” one PURCHASE stock movement is written, and the product's cost basis updates. A wholesaler then requests 120 units via a Stock Transfer; once approved and dispatched, the warehouse's on-hand drops by 120; once the wholesaler confirms receipt, its own stock ledger rises by 120 β€” two more movement rows, permanently linked to that one transfer.

🧾

Orders & Invoicing, In Detail

A dealer's sale to its own customer β€” stock and GST invoicing from the same transaction, never re-entered.

Order
β†’
Confirm
β†’
Fulfil
β†’
Outgoing Invoice
FormPurposeKey Fields
OrderA dealer's sale to its own end customer, out of its own stock.Dealer, customer, line items (product, quantity, unit price, GST %), status (Placed β†’ Confirmed β†’ Fulfilled), invoice-required flag
Outgoing InvoiceThe GST tax invoice β€” generated from a fulfilled order, or issued standalone for a walk-in sale.Dealer, customer or sub-dealer, payment mode, taxable value, CGST/SGST/IGST, total value, due date
CustomerA dealer's end customer master record.Code, name, GSTIN, address, contact, email, credit limit
SupplierWho a purchase came from β€” the mirror record on the inbound side.Code, name, GSTIN, address, contact details
Worked Example

A retailer places an order for 2 units at β‚Ή16,000 each. It's confirmed against the retailer's real stock, fulfilled β€” deducting 2 units from the retailer's ledger β€” and invoice OUT-001000 generates automatically: taxable value β‚Ή32,000, CGST β‚Ή2,880, SGST β‚Ή2,880, total β‚Ή37,760, on credit terms.

πŸ’°

Credit & Collections, In Detail

Everything downstream of an unpaid invoice β€” payments, aging, a credit score, and dunning, all reading from the same ledger.

Payment
β†’
Aging
β†’
Credit Score
β†’
Reminder / Follow-Up
FormPurposeKey Fields
PaymentA single receipt against one outgoing invoice β€” immutable once recorded.Invoice, amount, payment date, mode (Cash/UPI/Card/Cheque/Bank Transfer), reference, recorded by
Credit AgingA tenant-wide view of every outstanding invoice, bucketed by days past due.Customer, total outstanding, Current / 1-30 / 31-60 / 61-90 / 90+ day buckets
Credit ScoreA provisional, per-customer score β€” the reasoning is returned alongside the number, not hidden.Overdue invoice count, average days late, outstanding-vs-limit ratio, resulting score (0–100)
Customer Follow-UpA manually-logged dunning contact β€” the human half, alongside the automatic reminder emails.Customer, dealer, date, channel (Call/Visit/Email/SMS/Other), notes
Worked Example

Invoice OUT-001000 (β‚Ή37,760, due in 60 days) receives a payment of β‚Ή10,000, dropping the balance to β‚Ή27,760 and its status to Partially Paid. It shows up in the Aging report under whichever bucket matches today's date against its due date, and factors into the customer's credit score alongside every other invoice on their account.

Module Coverage Summary

Zooming back out β€” the platform contains 14 core record types across the four modules above, all built to reflect how stock and money actually move through a real dealer network.

πŸ•ΈοΈ

Dealer Network β€” 3 forms

Dealer Type is the parent chain; every Dealer and Dealer User references it.

πŸ“¦

Stock & Transfers β€” 3 forms

Supplier Invoice β†’ Stock Transfer β†’ Stock Movement, the ledger underneath everything.

🧾

Orders & Invoicing β€” 4 forms

Order β†’ Outgoing Invoice, with Customer and Supplier as the master data either side reference.

πŸ’°

Credit & Collections β€” 4 forms

Payment β†’ Aging β†’ Credit Score β†’ Follow-Up, all views over the same invoice ledger.

See these modules running on your own data.

Bring your process β€” we'll show you exactly how it maps onto TreadChain.

Request a Demo