{{ eyebrow }}

{{ title }}

{{ sessLabel }}
{{ clock }}
Counter 01 · closed
Open a counter session to start billing
Opening cash is the drawer float. Expected cash at close is calculated from it plus cash sales minus cash refunds.
Opening float{{ denOpenTotal }}
Open session
⌁ F2
{{ sg.name }}
{{ sg.variant }} · {{ sg.code }}
{{ sg.price }}
{{ sg.stock }}
{{ custHint }} · {{ custPoints }} pts{{ ch.no }} · {{ ch.total }}
📝 {{ orderRefTxt }}
{{ scanMsgText }}Create product
Item · tap to edit with keypadQtyAmount
Ready to scan.
Scan a tag, tap a tile on the right, or type a code on the keypad.
🎁{{ r.kitHeadTxt }}
{{ r.name }} {{ r.variant }} · @ {{ r.rate }} · {{ r.code }}
{{ r.offerTxt }} Below min. {{ r.min }}
{{ r.qty }}
{{ r.net }}{{ r.discTxt }}
No items in this category.
{{ kpLbl }} {{ kpVal }} {{ kpTarget }}
Pick a mode (Qty, Price, Disc, Cash, Code), type the number, press ⏎. Tap a cart line to choose which item to edit.
{{ tItems }} pcs · gross {{ tGross }} Bill disc Offers − {{ tOffers }}
{{ L.total }}{{ tTotal }}
⬇ CSV ⬆ Import CSV
Tag barcode
Copies = stock 🏷️ Print tags ({{ selCount }}) {{ pfBtn }}
{{ pfTitle }}
No photo
Shown on Billing quick-pick tiles. Resized to 320px.
Existing product check · {{ dupCount }} match found. Add stock or reprint tags instead of creating a duplicate.
{{ d.name }}
{{ d.variant }} · {{ d.code }} · {{ d.supplier }} · {{ d.stock }}
{{ d.why }} Open & print tag Add stock (GRN)
• {{ e.t }}
{{ pfSaveTxt }} Cancel
Delete product
Live tag preview
{{ pvTag }}
{{ sg.code }} {{ sg.label }}
Price is printed on the tag but never encoded in the barcode. MRP, cost and quantity are never encoded. The sequence increments per base code, and a supplier barcode, if entered, maps to this same variant.
Product · variantCSM barcodeSupplier codeMRPPriceGSTStockTag · copies
{{ p.name }}
{{ p.variant }} · {{ p.rack }}
{{ p.bc }}
{{ p.supplier }} {{ p.mrp }} {{ p.price }} {{ p.gst }}
{{ p.stock }}
{{ p.openTxt }} 🏷️ {{ p.printLabel }}
{{ p.tagPv }}
Tag preview · actual size 60 × 80 mm
Barcode printed: {{ p.codeUsed }}
No supplier code on this product, so the CSM code is printed.
Copies One per unit ({{ p.stockN }})
🏷️ {{ p.printLabel }} tag(s)
Quick stock inward (GRN)
Scan any supplier or CSM barcode and enter received quantity. A GRN movement is written to the ledger.
Receive stock
{{ grnHint }}
Stock by variant⬇ CSV
{{ s.name }}
{{ s.code }} · {{ s.rack }}
min {{ s.min }} {{ s.qty }}
{{ s.status }}
Movement ledger · latest 40
{{ m.time }} {{ m.type }}
{{ m.name }} {{ m.ref }}
{{ m.qty }} {{ m.bal }}
⬇ CSV
No invoices match.
{{ i.no }} {{ i.when }} · {{ i.customer }} · {{ i.items }}
{{ i.mode }} {{ i.total }}
{{ i.status }}
Select an invoice to view lines, reprint, or post a return.
{{ dNo }} {{ dMeta }}
Preview 80mm A4 invoice 💬 WhatsAppSMS ✉ Email 🗑 Cancel bill
{{ l.name }} {{ l.qty }} × {{ l.rate }} · {{ l.returned }}
{{ l.ret }}
{{ l.net }}
Taxable · GST{{ dTaxable }} · {{ dTax }}
Paid{{ dPaid }}
Invoice total{{ dTotal }}
Return / credit note {{ dRetAmt }}
Post return
Returned items go back to stock. Reprint their tags before putting them on the shelf.🏷 Reprint returned tags
{{ cn.no }} · {{ cn.when }} {{ cn.desc }}
No open session on Counter 01
Count the opening float by denomination.
Opening float{{ denOpenTotal }}
Open session
Close session · cash count
Opening float{{ cOpen }}
+ Cash sales{{ cCash }}
− Cash refunds{{ cRef }}
± Cash in / out{{ cMoves }}
Expected in drawer{{ cExpected }}
Counted {{ denCloseTotal }}
Variance {{ variance }}
Close session
Cash in / out · non-sale
Record
No cash movements this session.
{{ m.time }}{{ m.reason }}{{ m.amt }}
Closed sessions
No closed sessions yet.
{{ h.when }} {{ h.sales }} exp {{ h.expected }} {{ h.variance }}
Addedto
+ New supplier
+ Add
⬇ CSV
{{ h.l }}
No parties match.
{{ c.name }}{{ c.tier }}
{{ c.sub }} {{ c.a }} {{ c.b }} {{ c.c }} {{ c.d }}
Select a party to open its ledger.
{{ pSelName }}{{ pMeta }}
✎ Edit 🗑
SaveCancel
{{ k.l }}{{ k.v }}
DateDocumentDebitCreditBalance
{{ l.when }}
{{ l.doc }}{{ l.narr }}
{{ l.dr }}{{ l.cr }}{{ l.bal }}
{{ partyNote }}
New goods receipt · stock, cost and supplier payable
⌁
Test scans
{{ poMsg }}
ItemQtyRate ₹GSTAmount
No lines yet. Scan items as they are unpacked.
{{ l.name }}{{ l.variant }} · {{ l.code }}
{{ l.gst }} {{ l.amt }}
Taxable · {{ poTx }}Input GST (CGST + SGST) · {{ poTax }}
{{ poTotal }}Post GRN
Posted GRNs
No GRNs yet.
{{ g.no }}{{ g.sup }} · {{ g.ref }} · {{ g.when }}
{{ g.tagN }}🗑 Void
{{ g.total }}{{ g.items }}
Physical count · scanner entry
Scan every piece on the shelf; each scan adds one. Posting sets on-hand stock to the counted quantity for the scanned variants only and writes an ADJUST movement.
⌁
Clear Post adjustments
Test scans
VariantSystemCountedVariance
Nothing counted yet.
{{ r.name }}{{ r.code }}
{{ r.sys }} {{ r.vr }}
{{ auSummary }}
⬇ Export CSV
Day book · auto-posted from sales, returns, GRNs, payments and cash
{{ v.when }}
{{ v.type }}
{{ v.no }}{{ v.narr }}
{{ v.amt }}
{{ l.ac }}{{ l.dr }}{{ l.cr }}
Ledger · click to drill downGroupDebitCredit
{{ r.ac }}{{ r.g }}{{ r.dr }}{{ r.cr }}
Total
{{ tbLabel }}
{{ tbDr }}{{ tbCr }}
← Trial balance{{ ledName }}
Closing {{ ledBal }}
{{ l.when }}{{ l.no }}{{ l.narr }}{{ l.dr }}{{ l.cr }}{{ l.bal }}
{{ r.l }}{{ r.v }}
RateOutward taxableOutput GSTInward taxableInput creditNet
{{ g.rate }}{{ g.ot }}{{ g.otax }}{{ g.it }}{{ g.itax }}{{ g.net }}
Output {{ gstOut }}− Input credit {{ gstItc }}Net payable {{ gstNet }}
Intra-state (Tamil Nadu) CGST + SGST split. Figures cover this POC's data only — validate the GST configuration with your accountant before filing.
SupplierBilledPaidOutstanding
{{ p.name }}GSTIN {{ p.gstin }}
{{ p.billed }}{{ p.paid }}{{ p.due }}
Pay via bank
Permission matrix · V1
Capability {{ r.l }}
{{ r.cap }} {{ c.v }}
Switch the signed-in role from the sidebar: navigation narrows to that role's screens, and Manager/Admin approve below-minimum prices without a PIN.
Audit log · latest 60
No events yet. Post a bill, return or GRN to see entries.
{{ a.when }}{{ a.user }}
{{ a.act }}{{ a.txt }}
{{ a.icon }}{{ a.kind }}
{{ a.name }}
{{ a.bal }}
{{ a.meta }}
Transfer · contra entry
Post transfer
Settle UPI and card clearing to bank
Clearing accounts hold UPI and card collections until the bank settles them to the current account.
{{ accSelName }} · transactions⬇ CSV
No entries in this account.
{{ l.when }}{{ l.no }}{{ l.narr }}{{ l.dr }}{{ l.cr }}{{ l.bal }}
Record expense
{{ exSaveTxt }}Cancel edit
Posted to the ledger as Dr Expense · category, Cr the account paid from.
By category · all time
{{ c.cat }}{{ c.amt }}
All expenses⬇ CSV
No expenses recorded.
{{ e.when }}{{ e.cat }}{{ e.desc }}{{ e.acc }}{{ e.amt }}
Attendance · today⬇ Attendance CSV
StaffRoleTodayInDaysSales · monthCommissionSalary
{{ m.name }}{{ m.phone }}
{{ m.role }}
{{ m.inT }} {{ m.days }} {{ m.sales }} {{ m.comm }} {{ m.sal }}
+ Add staff
Commission is 1% of the net sales attributed to each salesman this month. Marking present records the check-in time.
Business profile · prints on every invoice
The UPI ID feeds the payment QR in the collect screen and on A4 invoices. Language is switched from the sidebar.
Next invoice no. {{ invNoSample }}
Logo
Signature
Invoice template
{{ tplFrame }}
Barcode rules · CSM code = prefix + segments + sequence
Reset
CategoryPrefixDigitsHSNSegmentsExample
{{ r.cat }} {{ r.segs }} {{ r.warn }} {{ r.example }}
Changes apply to new products only. Existing barcodes never change, so printed tags keep scanning.
Label printer
{{ layoutNote }}
Data · backup & restore
{{ bkInfo }}
{{ bkLast }}
⬇ Download backup ⬆ Restore Reset demo data
Changes sync to the store database. Download a backup regularly and keep it off the store server.
Size chart · cm printed on tags
Reset
{{ c.cat }} · {{ c.field }}
🖨 Print ⬇ CSV / Excel
{{ repType }}{{ repRange }}
{{ c.l }}
No records in this date range.
{{ c.v }}
{{ c.v }}
{{ repMore }}
Create orders from Billing with “Save as order”.
No orders in this view.
{{ o.no }} · {{ o.cust }} {{ o.when }} · {{ o.items }} · {{ o.adv }} · {{ o.due }} {{ o.note }}
{{ o.total }}{{ o.bal }}
{{ o.status }}
Convert to billEditCancel order 🗑 Delete
🛵 {{ o.delTxt }} {{ o.delStatus }} {{ o.nextTxt }}
{{ tillTime }}Open counter session
No counter is open right now.
{{ t.counter }} · {{ t.cashier }}{{ t.since }}
Live
Sales{{ t.sales }}
Bills{{ t.bills }}
Avg bill{{ t.avg }}
Cash{{ t.cash }}
UPI{{ t.upi }}
Card{{ t.card }}
Opening cash{{ t.opening }}
Cash in{{ t.cin }}
Cash out{{ t.cout }}
Cash refunds{{ t.refunds }}
Expected in drawer{{ t.drawer }}
{{ t.last }}
Closed today
No sessions closed today.
{{ c.when }}{{ c.bills }}{{ c.sales }}{{ c.variance }}
Offers & schemes · applied automatically at billing
No offers yet.
{{ o.name }}{{ o.rule }} · {{ o.dates }}
{{ o.status }} Edit {{ o.btn }} Delete
{{ ofSaveTxt }}Cancel edit{{ ofErr }}
Buy X get Y frees the cheapest eligible pieces. Offers skip combo lines and stack with the bill discount.
Price levels · % below selling price
{{ l.name }} ₹875 → {{ l.ex }}
Pick the level on the billing screen. A customer's level is remembered after their first bill at that level.
Combo kits · one barcode, fixed price
No combos yet.
{{ k.bc }}
{{ k.name }} {{ k.code }}{{ k.items }}
{{ k.price }}{{ k.save }}
🏷 Print code Edit Delete
+ Add item
{{ i.qty }} × {{ i.name }}{{ i.price }}
Items total {{ kfFull }} {{ kfSaveTxt }}Cancel edit {{ kErr }}
Scanning a combo code adds every item at the combo price. Stock is reduced per item, and returns work line by line.
Generate from
Code to print
This product has no supplier code, so the CSM code is used.
#CodeTitleMRP
{{ r.n }}
{{ bgBulkCount }} · up to 500 · paste from Excel
Up to 200 codes at a time.
Label
{{ bgCellTxt }}
{{ bgEanHint }}
Bar height
{{ bgErr }}
{{ bgLookT }} Create product
Saved batches
{{ bgSaveTxt }}Cancel
Save a list and its label settings to reprint later.
{{ b.name }}{{ b.meta }}
✎ Edit 🗑
Live preview · actual size
{{ bgSummary }}
{{ bgPreview }} Nothing to preview yet.
{{ bgMore }}
🖨 Print labels ⬇ PNG ⬇ SVG ⬇ CSV list
Code 128, readable by any USB or Bluetooth scanner. PNG and SVG download the first code only.
Pays to {{ storeUpiId }}. Leave the amount empty for a reusable counter QR. Change the UPI ID in Settings.
Encodes store, product, variant, CSM barcode and MRP for shelf and display tags.
Encoded content · {{ qrChars }}
{{ qrPayload }}
Live preview
{{ qrBig }}
{{ qrLabel }}
⬇ PNG ⬇ SVG Print Copy content
{{ greet }}
{{ dashSub }}
⬇ Sales CSV
Hourly sales · today{{ hourSub }}
{{ hourTotal }}
{{ b.v }}
{{ b.l }}
Category mix
{{ donutPcs }}pieces
No sales in this period.
{{ c.cat }}{{ c.pct }}{{ c.amt }}
Sales trend · last 30 days{{ trendChg }}
{{ trendTot }}
This periodPrevious 30 days
Payment mix
{{ m.mode }}{{ m.amt }} · {{ m.pct }}
Salesman ranking
{{ s.rank }}{{ s.name }}
{{ s.amt }}
Stock alerts
All variants above minimum.
{{ p.name }} · {{ p.variant }}{{ p.status }}
{{ m.l }}{{ m.v }}{{ m.s }}
Top items
No sales in this period.
{{ t.name }}×{{ t.qty }}{{ t.amt }}
Recent bills
{{ b.no }}{{ b.customer }} {{ b.when }}{{ b.mode }}{{ b.total }}
Change due{{ changeDue }}
{{ upiQr }}
Scan with any UPI app{{ payAmt }}{{ upiId }}Amount is fixed in the QR code.
{{ refHint }}
{{ sp.mode }}
Remaining{{ splitRemain }}
CSM Silks
Tax invoice · {{ rNo }}
{{ rMeta }}
{{ l.name }}
{{ l.qty }} × {{ l.rate }} · {{ l.code }}{{ l.net }}
Taxable{{ rTaxable }}
CGST + SGST{{ rTax }}
TOTAL{{ rTotal }}
{{ rPaid }}{{ rChange }}
{{ rPts }}
Print 80mm Print A4
💬 WhatsApp SMS ✉ Email
Save
Code {{ sfCode }}Created {{ sfDate }}
Similar suppliers already exist
{{ m.name }}{{ m.sub }} · open
{{ sfSaveTxt }} Cancel {{ sfErr }}
Order value{{ ordTotal }}
Balance at billing{{ ordBal }}
{{ ordSaveTxt }}
Stock is reduced when the order is converted to a bill. Cash advances are recorded as cash-in on the open session.
{{ impName }}{{ impSummary }}
{{ r.n }}
{{ r.name }}{{ r.variant }}
{{ r.code }}{{ r.status }}
Columns: category, brand, type, colour, size / waist / fabric / border, sleeve, mrp, price, min, cost, stock, supplier_code, rack, design. Attribute values can be the code (GR) or the name (Green).
{{ impBtn }} ⬇ Template
One or more lines are below the minimum selling price. The override is logged with cashier, approver, and before/after rates.
Demo PIN · 1234
Incorrect PIN.
Approve override
No held bills.
{{ h.customer }} {{ h.when }} · {{ h.items }} · {{ h.total }}
Recall ✕
{{ camMsg }}
Invoice preview · A4{{ pvTitle }}
💬 WhatsApp Print
{{ previewFrame }}
{{ toastText }}