POS Billing — GST invoicing with multi-payment and FEFO
ERPNext POS is a touch-screen billing interface — items scanned or searched, FEFO batch auto-selected for batch-tracked items, GST applied from item master, multi-payment modes supported and invoice printed or emailed. Every invoice updates stock and posts to accounts at the same moment.
✓
Barcode scan or item name search — items added instantly. Price and GST rate from item master automatically.
✓
Multi-payment in one invoice — cash, UPI, card and credit splits in a single POS transaction
✓
GST invoice printed or emailed — HSN, GST rate, CGST + SGST or IGST breakup on every invoice
✓
POS Profile per counter — price list, tax template, payment modes, cashier permissions all configured per counter
✓
Offline mode — billing continues when internet is unavailable. Invoices sync when connectivity is restored.
ERPNext · POS · Closing Entry · 21 Oct 2026
Day closed
POS Closing — Main Counter · 21 Oct 2026
| Payment Mode | System Total | Actual Counted | Difference |
| Cash | ₹8,420 | ₹8,420 | ₹0.00 ✓ |
| UPI | ₹14,860 | ₹14,860 | ₹0.00 ✓ |
| Card | ₹6,250 | ₹6,250 | ₹0.00 ✓ |
Multi-outlet management — unlimited locations, one dashboard
Each retail outlet is configured as a separate warehouse in ERPNext with its own POS Profile — price list, tax template, payment modes, cashier login and cost centre. Management sees consolidated stock across all outlets in one report. No additional licence per outlet.
✓
Each outlet as a separate warehouse — stock tracked per location. No inter-outlet confusion.
✓
Consolidated stock dashboard — MD sees live stock across all locations from one screen. No phone calls.
✓
Inter-outlet transfer — Material Transfer Stock Entry with accounting. Every movement documented and traceable.
✓
Outlet-wise P&L — revenue, COGS and expenses per cost centre. Profit per outlet visible separately.
✓
No per-outlet licence fee — unlimited outlets in the same ERPNext instance. Same software cost whether 1 or 10 outlets.
ERPNext · Stock › Stock Balance · All Outlets
Live
Consolidated Stock — All Outlets · Paracetamol 500mg · Oct 2026
| Outlet / Warehouse | Qty (strips) | Value | Reorder Status |
| Main Store · Trichy | 480 | ₹2,880 | OK |
| Branch 2 · Anna Nagar | 120 | ₹720 | Low · Reorder |
| Branch 3 · Srirangam | 40 | ₹240 | Critical |
Batch tracking + FEFO at POS counter
For pharma retail and FMCG — batch number and expiry date tracked per item from GRN. FEFO configured per item ensures the earliest-expiring batch is always selected at the POS counter. Expired batches are blocked. Batch number printed on every GST invoice for customer traceability.
✓
Batch number and expiry captured at GRN — from the moment stock arrives, every unit carries an expiry date
✓
FEFO at POS billing — earliest-expiring batch selected automatically when billing. Cashier sees the batch, customer sees it on invoice.
✓
Expiry alert at configurable threshold — 30 or 60 days before expiry, management is alerted. Push to fast movers before write-off.
✓
Batch number on invoice — every POS invoice shows the batch number for customer reference and return handling
Stock reports — live balance, ageing and reorder
ERPNext provides live stock balance at every counter and outlet. Stock Ageing report flags items held longer than configured thresholds. Reorder alert fires when stock hits minimum. All reports in real time — no manual Excel stock register needed.
✓
Live stock balance — quantity and value per item per warehouse in real time. No manual count needed.
✓
Stock Ageing report — items held 30/60/90+ days flagged. Act on slow movers before expiry or write-off.
✓
Reorder alert — minimum stock level and reorder quantity per item per outlet. Alert fires automatically.
✓
Stock Ledger — every movement recorded — purchase, sale, return, transfer. Complete audit trail per item.
✓
Batch-wise balance — quantity per batch, expiry date, days to expiry for every item. Expiring stock visible at any time.
GST — correct rate per item, GSTR-1 from POS invoices
Each item in ERPNext carries its own HSN code and GST rate. The correct rate is applied at every POS billing — no manual selection, no human error. GSTR-1 data is generated from POS Sales Invoices. e-Invoice IRN for eligible businesses. e-Way Bill for deliveries above ₹50,000.
✓
HSN + GST rate per item — 0%, 5%, 12%, 18% applied automatically at POS. No cashier error possible.
✓
GSTR-1 from POS invoices — B2B with customer GSTIN, B2CS grouped, HSN summary. JSON export to GST portal.
✓
e-Invoice IRN — auto-generated at invoice submission for businesses with AATO above ₹5 crore
✓
e-Way Bill for deliveries — from Delivery Note or Sales Invoice for goods above ₹50,000 via India Compliance app
✓
GSTR-3B input tax credit — purchase ITC tracked from Purchase Invoices. GSTR-3B data auto-computed.
Returns and Credit Notes — GSTR-1 CDNR handled
Customer returns at POS create a Sales Return in ERPNext — stock is restored to the correct warehouse, accounting entries are reversed and a credit note is issued. The credit note appears in GSTR-1 under CDNR (Credit/Debit Note for Registered) or CDNUR for unregistered customers.
✓
POS return linked to original invoice — return references the original POS invoice for traceability and correct GSTR-1 entry
✓
Stock restored to warehouse — returned item back in stock with the original batch number
✓
Accounting reversed — revenue reversed, GST liability reversed, COGS reversed at return
✓
CDNR in GSTR-1 — credit note for B2B return automatically populated in GSTR-1 CDNR section