User Guide

Everything BMS does, and how to do it

BMS is your day-to-day sales, purchase, inventory and GST ledger system. This guide walks through every screen in the order you'll actually use them — from registering your first customer to closing the books at month end.

01

Getting Started

What happens the first time BMS opens, and how to find your way around afterward.

First launch

On a brand-new install, BMS spends a few seconds preparing its database, then does one of two things: if no user accounts exist yet, it opens the Setup screen so you can create the first administrator account; otherwise it opens the Login screen.

Finding your way around

The left sidebar is organized the way the work happens, not the way the software is built:

  • Dashboard — a snapshot of where the business stands today.
  • Sales / Purchase — create bills, challans, orders, returns, payments, and job-work movements for each side of the business.
  • View — every saved record, browsable and searchable, plus the customer/supplier directory.
  • Inventory — your stock and job-work stock lists.
  • Ledger — party ledgers, trial balance, and tax ledgers.
  • Masters — party and stock setup: Add Party, Import Party, Add Stock, Add Work, Categories.
  • Administration — users, roles, app configuration, and cloud backup.

Sections you don't have permission for, or that depend on a setting that's off (Job Work items, for instance, only show once Job Transactions is enabled — see Settings), simply won't appear in your sidebar.

Trial & licensing

A fresh install runs on a trial, shown in the bottom status bar. When you're ready, open About (bottom of the sidebar) to activate a license — see License & About.

02

Managing Parties

A “party” is anyone you transact with — a customer, a supplier, or your own company record. Every bill, challan, and payment is tied to one.

Add Party

Masters → Add Party — register a new customer, supplier, or account.

  1. 1Fill in Basic Information: Full Name/Firm Name, Alias, Account Category, Registration Type, and whether this is a Firm or an Account.
  2. 2Fill in Tax & Legal Details: the GSTIN and GST Registration Status.
  3. 3Open Communication Addresses and add at least one address (you can add more than one — useful for parties with multiple sites).
  4. 4Optionally open Linked Contact Persons and add contacts.
  5. 5Click Register Party.

GSTIN already on file?

If the GSTIN you enter matches a firm that's already registered, BMS won't create a duplicate. A banner appears telling you it found an existing firm, and saving just adds a new role to that same firm instead — so the same real-world business can be, say, both a customer and a supplier without two separate records.

Once saved, use Previous / Next to browse existing parties, or Modify Details to edit one.

Import Party

Masters → Import Party — bring in party master data in bulk.

  1. 1Click Download Template and fill it in outside BMS.
  2. 2Click Choose File to Import and select your completed file.
  3. 3Review the Import Results grid — each row shows its own status and message, so partial imports are easy to diagnose.

The same GSTIN-matching rule from Add Party applies per row — an imported party that matches an existing firm's GSTIN gets a new role added rather than a duplicate record.

Categories

Masters → Categories — manage the Account Category options offered on the Add Party screen.

Click + Add Category, give it a name and a transaction type, and it becomes selectable the next time you register a party.

03

Managing Inventory

BMS tracks three kinds of items: Material (physical stock), Job (work items), and Service. Two different screens matter here, and it's easy to mix them up.

Creating a new item

There's no standalone “new item” screen. Start typing the item's name in the Item Number box on any bill and choose + New Item from the list. That opens the item form on the spot — Stock Type, Category, Description, HSN Code, Unit, Rate — and drops you straight back into the bill you were on.

Adding stock quantity

Masters → Add Stock (and Add Work for job items) is for recording a quantity movement against items that already exist — opening balances, manual adjustments, stock corrections. No tax, no printing — it's a bookkeeping entry, not a customer-facing document.

HSN codes and tax rates

When creating or editing an item, the HSN Code field has its own + button for adding a new HSN/SAC code or updating an existing one's GST rate. Changing a rate doesn't rewrite history — every past bill keeps the rate it was created with, and a View rate history link shows exactly when each rate was in effect.

Stock List & Job Stock

Inventory → Stock / Job Stock — browse what you have.

Search by name or description; each row shows running Inward, Outward, and Balance quantities. Job Stock is organized as an expandable tree (Sell Job / Purchase Job → item → party) since job-work material is tracked per customer or vendor, not as one pooled number.

Stock Ledger

Open any item's ledger from the Stock List to see its full movement history, with three balances shown side by side:

BalanceWhat it means
Physical BalanceWhat’s actually in your possession right now.
Ownership BalanceWhat you own, regardless of where it physically sits.
At Job WorkThe portion currently out with a job worker (the difference between the two above).

From here you can also Edit Details or Mark Deleted on the item itself.

04

Sales Workflow

Every sales document shares the same shape — a party, a list of items, a footer with totals — so once you've filled in one, the rest feel familiar.

Sell Bill

  1. 1Pick the customer under Party Name — their address and GSTIN fill in automatically.
  2. 2For each item: search it in Item Number (and Work Number, if it's tied to a job), confirm Unit Rate and Qty, then click Add Item.
  3. 3In the footer, set Discount, Transportation, and Packaging Fees if any apply. CGST/SGST/IGST calculate automatically from each item's tax rate.
  4. 4Click Save Bill.

Insufficient stock

If Track Stock is on (see Settings), BMS won't let you sell more of an item than you currently have — you'll see an “Insufficient stock” warning naming exactly how much is available.

Sell Challan

The same item-entry flow, but for a delivery note rather than a tax invoice — goods move without a GST event attached. Use it for deliveries you'll invoice later, or that fall outside normal billing.

Sales Order

A commitment from a customer, not yet a sale — no stock leaves, and no tax applies by default, since nothing's been billed yet. If you want to see what the eventual GST would look like, flip the Include Tax toggle in the footer for a live preview; it's for reference only and won't be remembered the next time you reopen the order.

Credit Note

For goods a customer sends back against a Sell Bill.

  1. 1Pick the customer, then under Select Bill for Return choose the original bill from Recent Bills and click Load Details.
  2. 2For each line that's coming back, enter the Return Qty.
  3. 3If there's a further deduction beyond the returned items, use Less / Adjustment and Allocate to split it across tax rates.

See Returns for the rules around how much you're allowed to return.

Sell Payment

A simple ledger entry, independent of any specific bill: Payment Mode, Description, Reference ID, Payment Date, Amount, and Received By, then Record.

Job Material In / Out

For material a customer drops off for job work (Job Material In) and what you send back once the work's done (Job Material Out). This material is never yours — BMS tracks it as custody, separately from your own stock ownership, and a Job Material Out return can't exceed what that specific customer's material you're currently holding (not your general stock levels).

05

Purchase Workflow

The mirror image of Sales, from the buying side.

SalesPurchase equivalentDifference
Sell BillPurchase BillAdds stock instead of removing it.
Sell ChallanPurchase ChallanSame idea, incoming goods.
Sales OrderPurchase OrderA commitment to a vendor instead of from a customer.
Credit NoteDebit NoteGoods you send back to a vendor — this one does reduce stock, so the insufficient-stock check applies (see Returns).
Sell PaymentPurchase PaymentMoney going out instead of coming in.
Job Material In/OutJob Material Out/InYou’re the one sending material out to a job worker and receiving it back, rather than holding a customer’s material.

Every screen, field, and button described in Sales Workflow applies here — just swap “customer” for “vendor.”

06

Returns

Credit Note, Debit Note, and Challan Returns all work the same way: pick the original document, enter what's coming back, save.

What “Insufficient stock” means on a return

A return is checked against two different limits, and both have to hold:

  1. 1You can never return more of an item than the original bill actually had on it.
  2. 2On a return that sends stock back out (a Debit Note or a Purchase Challan Return), you also can't return more than you currently have on hand — checked only when Track Stock is on, since stock from that original purchase may have already been partly sold or used elsewhere since.

Returns that bring stock back in (a Credit Note, or a Sell Challan Return) are never blocked this way, since they're adding to your stock, not depleting it.

Job-work returns

Returning a customer's material via Job Material Out is checked differently — against how much of that specific customer's material you're currently holding, not your own stock balance. That material was never yours to begin with, so your general stock levels don't apply.

07

Records & Reports

Everything you've saved, and the numbers that summarize it.

View menu

Browse every saved record by type — Bill List, Credit Notes, Challan List, Challan Return, Job Material records, Payment List — on both the Sell and Purchase side, plus Sales/Purchase Orders and the Customer/Supplier directory. Every list is searchable by bill number, party name, or city.

Ledger Directory

Ledger → All Ledgers

Search or browse every party, and open either their View Profile or their Ledger — a date-filtered statement of every debit and credit against them, with a running balance and a Print button.

Trial Balance

Every account's total debit and credit, side by side — the two totals should always match. A status indicator flags immediately if they don't.

Tax Ledgers

The Duties & Taxes account tree, expandable into SGST, CGST, and IGST — click Ledger on any of them to open the standard ledger view for that tax account.

Dashboard

Four KPI cards (Cash & Receivables, Accounts Payable, Cash & Bank, Net Cash Position), a Sales-vs-Purchases chart for the last six months, a year-over-year sales comparison, and Quick Action buttons for the four things you'll do most: New Sell Bill, New Purchase Bill, Add Party, View Ledger.

08

Settings

Configuration lives under Administration, and most of it changes how other screens behave — worth knowing before you go looking for a feature that turns out to be a toggle.

Configure

SettingWhat it controls
Track StockTurns on the insufficient-stock checks described throughout Sales, Purchase, and Returns. Off by default — flip it on once your opening stock balances are entered.
Enable Job TransactionsShows or hides every Job Work menu item and field across the app (Work Number, Job Material In/Out, Add Work, and so on).
Enable Transformative JobsLets a job category be flagged as one that consumes input material and produces a different output item — for manufacturing-style job work.
Category SegregationTurns on custom, per-category serial numbering for new items (with a live preview of the format), instead of the default sequence.
Document NumberingA custom number format and reset policy (never / yearly / financial-year) per document type, e.g. bills numbered INV{FY}-{SEQ:0000}.
Invoice/challan footerA custom line of text printed on every invoice and challan.

Cloud Backup

Administration → Cloud Backup

Connect a Google account, then set how often BMS should back up automatically ( Backup Interval), which Drive folder to use, and how many days of backups to keep (Retention Policy). Backup Now runs one immediately, any time.

User Management & Role Management

User Management creates and edits staff accounts — name, username, password, role, addresses, and contacts. Role Management defines what each role can see and do: pick a role on the left, tick the permissions on the right, and save.

09

License & About

Everything about your BMS license lives on one screen.

About — bottom of the sidebar.

The License Information card shows your status, plan, licensee, expiry date, max users, and licensed features, along with your Machine ID (with a one-click Copy, handy when purchasing a license tied to this machine).

  1. 1Click Activate License.
  2. 2Paste your license key, or click Load from File... to import a license file you were sent.
  3. 3Click Activate.

Not licensed yet? Purchase / Renew License takes you to the purchase page — your Machine ID copies to the clipboard automatically so you can paste it in.