A shop that bills fast and counts stock slowly ends up guessing at its own margin. ClubManager records the purchase, the sale and everything between them in one ledger.
Low-stock thresholds per item turn reordering into a list rather than a memory exercise, and every movement in and out is on an immutable ledger you can read back.
Suppliers and billing customers are recorded as parties with a GSTIN, an address and an opening balance, so a purchase names who it came from and an invoice names who it went to. Payments are separate rows against a bill — cash, UPI, card or bank, with an optional reference — so a part payment today and the rest next week are two facts rather than an overwritten number.
Tax splits by place of supply: same state gives CGST and SGST at half the rate each, a different state gives IGST at the full rate, and both state codes are read from the GSTIN rather than kept in a second field that can drift.
There are GSTR-1 and purchase-side reports — B2B invoice-wise, B2C aggregated, and an HSN summary. They are working summaries to file from, not filed returns: they have not been reconciled against the GST portal’s own schema, and saying so is more useful than implying otherwise.