What it does
One program, from the counter to the return.
Each of these is built and tested, not planned. Where something is deliberately absent it is listed as absent, with the reason.
Billing and GST
Bill in seconds, taxed correctly.
Rounding is its own line, not absorbed into anotherso the parts always add up to the total on the face of the bill.
Tax invoices, bills of supply for a composition dealer, POS bills, credit and debit notes, delivery challans, quotations, estimates, proforma invoices, sales and purchase orders.
Rates come from the item. The split between CGST/SGST and IGST comes from place of supply. Prices can include tax or exclude it, per company or per product, and the reverse charge case is handled rather than ignored.
A4 tax invoice and 3-inch thermal receipt are rendered by the server, so what prints is what was posted. Layouts are configurable - accent colour, density, bank details, terms - and no layout can remove anything the law puts on the face of a tax invoice.
Accounting
Real books, not a summary screen.
Every document posts a balanced voucher as it is saved. There is no month-end step where somebody transfers the sales into the accounts, and therefore no month-end where the two disagree.
Chart of accounts
Grouped by nature and section, provisioned per company, with the system accounts a posting rule needs to resolve.
Trial balance
Debits equal credits, always - the database will not store a voucher where they do not.
Profit and loss
Revenue, direct and indirect expenses, gross and net profit, for any period and branch.
Balance sheet
Assets, liabilities and capital, balancing, derived from the same entries.
Party ledgers
Every movement against a customer or supplier, with ageing buckets for what is overdue.
Cost centres
Attribute a line to a branch, a project or a department, and report on it.
Inventory
What is on the shelf, and what it cost.
Batches and expiry
Stock tracked per batch with manufacturing and expiry dates, and a report of what is about to expire.
Serial numbers
Individual units followed from purchase to sale, for anything with an IMEI or a warranty.
Warehouses and bins
Multiple locations per branch, with transfers that move stock rather than adjusting two numbers.
Valuation
Weighted average or FIFO, with the cost of a movement signed the same way as its quantity - so the shelf's value falls when goods leave.
Reorder levels
What has fallen below its level, computed from movements rather than from a stored count.
Stock ledger
Every movement for an item with a running balance that reconciles to the summary, because both are the same sum.
Offline
The counter does not need the internet.
The till prices the cart on the device, from its own copy of the products and tax rules, and bills from a block of invoice numbers reserved for it. When the line returns it syncs, and a push that arrives twice is applied once.
Prices decided on the device
The price on the screen is the price the server posts. Guessing any part of it would produce an invoice that disagrees with its own voucher at sync time.
Numbers reserved in advance
Two devices billing offline cannot mint the same invoice number. The mechanism.
Replays are recognised
A retry after a dropped connection returns the original invoice rather than creating a second one.
Conflicts are surfaced
Where two devices genuinely disagree, it is recorded as a conflict for a person to settle - not resolved silently by a rule nobody chose.
Compliance
Returns, withholding, and the parts that carry a penalty.
GSTR-1 and GSTR-3B
Generated from the documents, kept as revisions with the rule set that produced them, exported in the portal's own format.
GSTR-2B reconciliation
What your suppliers filed against what you booked, matched, with the difference and a decision recorded per line.
TDS and TCS
Cumulative thresholds resolved per party per section per financial year, so the bill that crosses the limit deducts on the whole year - with a 26Q and challan record.
e-Invoice and e-way bill
Through a provider adapter. A number that came from a stand-in rather than the portal is marked as not authentic and cannot be mistaken for a filed one.
Audit trail
Append-only, recording the fields that changed rather than whole rows, with the reason on the actions that require one.
Two-step sign-in
TOTP, with recovery codes, and a company policy that can require it of the roles that can cancel a bill or move money.
And the rest
The things a growing business asks for next.
Multi-currency
Bill in a foreign currency at a rate that is kept for ever, with realised and unrealised exchange differences and a reversible revaluation.
Budgets and cash forecast
A plan per account per month against actuals summed from the ledger, and cash projected from what is genuinely dated - naming the lowest point, not just the closing balance.
Quotations and projects
Quotations with designed layouts exported to PDF or Word, projects, and timesheets that bill.
Customer portal
What a customer owes, every bill and a statement, reached by a revocable link rather than an account they must create.
Recurring documents
Rent on the first, the retainer every quarter. Raised automatically, caught up once if a day was missed, never twice.
An assistant that cannot invent
It answers from a fixed set of permission-checked queries. It cannot write SQL, so it cannot read what you are not allowed to see or make a number up.