08 · Mobile field

Sales mobile app: counter home and quick-bill checkout

The counter-staff phone — a live sales home (revenue, pending intake, recent orders) plus a quick-bill flow that takes a counter-sale draft to a paid UPI invoice.

5 min read · updated 28/05/2026
Who can do this
RoleView stock & batchesRecord receiptRecord adjustmentPack
ManagerAllowedAllowedAllowedAllowed
OperatorAllowedNot allowedNot allowedNot allowed
SalesAllowedNot allowedNot allowedNot allowed

Overview

This is the phone your counter and field staff carry. Two screens do the work: a live Home that shows today's takings, what intake is still waiting, and the last few orders — and a Quick bill screen that turns a counter-sale draft into a paid UPI invoice without anyone retyping a thing. The tagline in the app says it best: voice add, barcode scan, manual entry, under 30 seconds.

Where to find it

Open Neev on a phone signed in as counter staff and you land on the sales app. The bottom tab bar has two tabs — Home and Bill.

  • Home: /m/sales/home
  • Quick bill: /m/sales/bill

Access is for Manager, Operator and Sales. The owner does not sit on the sales tab — the owner phone opens the admin app instead. If someone without sales access lands here, Neev bounces them to their own home screen.

Key concepts

  • Counter draft — the one active draft order the Quick bill screen bills against. Open the Bill tab and Neev pulls your current counter draft. No draft, no bill.
  • Auto-matched line — a line the parser matched to your catalogue with high confidence (90% or more). These show with a soft-pink background so you can trust them at a glance.
  • Line adjustment — a quantity you changed on the bill using the +/- stepper before taking payment. Only the lines you touched get sent as adjustments at checkout.
  • HSN rate — the CGST + SGST (and cess, if any) for a product's HSN code. The bill looks this up live to compute GST. If a rate is missing it shows a dash and a "GST pending" note rather than inventing tax.

Common workflows

1
Check the counter at a glance

Open Home. The top line shows today's revenue and how much intake is still pending. Below the pink Quick-bill button sits the Intake strip — channel-coded dots mark where each order came in (one colour per source) — then Recent orders with status pills, and a Today's sales bar measured against yesterday.

2
Open the quick bill

Tap the pink Quick bill tile (or the Bill tab). Neev loads your active counter draft and the live GST rates. If there is no draft yet, you see a No counter draft card and the Pay button stays off.

3
Adjust the lines

Each line carries a +/- stepper. Bump a quantity up or down and the totals card re-reckons on the spot. Lines the parser auto-matched are highlighted in soft pink. The customer sits as Walk-in customer (no profile) by default, with an Add button if you want to attach one.

4
Read the totals honestly

The black totals card shows Subtotal, CGST + SGST, and the big Total in pink. If a line's HSN rate hasn't loaded, the tax line reads a dash with "GST pending" — the bill never guesses the tax.

5
Take the UPI payment

Hit Pay · UPI. Payment is captured by UPI, the invoice is raised, and you get a Payment captured card with the invoice number and total. The draft clears so you're ready for the next customer.

Role notes

All three roles can open both screens. What changes is who can finish the sale — only Sales holds the counter-sale checkout grant, so only Sales can complete Pay · UPI. Manager and Operator can open the bill and read it, but the checkout itself is not in their default permissions.

RoleOpen Home & BillView counter draftAdjust line quantitiesComplete Pay · UPI
ManagerNot allowedNot allowedAllowedNot allowed
OperatorNot allowedNot allowedNot allowedNot allowed
SalesAllowedAllowedNot allowedAllowed
  • Sales — owns the front of the sale: opens the bill, adjusts lines, and completes the UPI checkout. Sales reads HSN rates for tax but has no other invoice surface (no invoice list, no void).
  • Operator — front-desk order-taker. Can open the screens and read the draft, but cannot complete checkout, confirm money, or touch master data.
  • Manager — runs day-to-day ops and reads everything here, but counter-sale checkout is deliberately withheld at the default level, as are invoice voids.

Tips & time-savers

Tip
Only touch the lines that changed. The bill already carries the draft's quantities — nudge a stepper only where the customer asked for more or less, and Neev sends just those as adjustments. Everything else bills exactly as parsed, so a clean WhatsApp order can go from draft to paid in seconds.

Auto-matched lines (the soft-pink ones) came straight from the catalogue at high confidence — you can usually pay against them without re-checking each price.

Gotchas

Warning
The Pay button is UPI-only here and it stays disabled until there's a counter draft with lines. If you see the No counter draft card, create or recover a draft first — there's nothing to bill yet. And once a tax rate is missing, the total shows "Total before GST" with a dash on the tax line; that means an HSN rate hasn't loaded, not that the sale is tax-free.

The Voice, Scan, Search and Manual tiles on the bill screen are placeholders today — the live path is draft → stepper → Pay · UPI. Don't wait on them to add a line.

Related