BusinessOSA Kalviyogi idea Open the counter

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.

THE CART Rice 25kg x2 2,400 Oil 1L x6 1,080 THE DOCUMENT Taxable 3,480 CGST 2.5% 87 SGST 2.5% 87 Rounding -2 Total 3,652

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.

The fastest way to judge it is to use it.