B BMS
Sign in to continue
B BMS…
  • Dashboard
  • Sales
  • Point of Sales
  • Invoices
  • Credit Notes
  • Customers
  • Documents
  • Operations
  • Inventory
  • After Sales
  • Finance
  • General Ledger
  • Bank & Cash Book
  • System
  • Settings
  • Manage Access
  • Suppliers (AP)NEXT
  • Purchase OrdersNEXT
  • ReportsNEXT

Dashboard

Home
Ctrl K
    Period: …
    super-user
    Today's sales
    —
     
    This month
    —
     
    Customers
    —
    total on file
    Products
    —
    in catalogue

    Recent sales

    ReferenceDateCustomerNet amountStatus
    No shift open
    Opening float0.00
    Documents0
    Takings0.00
    Non-cash0.00
    Cash in drawer0.00

    Shifts

    ShiftTillOpenedClosedDocsTakingsExpectedCountedVariance
    –
    No customer selected
    Search a customer, or start a new one

      Line items

      0 items
        ?
        Total due
        0.00

        Payment

        No tenders added yet
          ReferenceDateCustomerNet amount

          Create an invoice

          Select a customer to raise an office invoice against - you'll pick products and quantities on the next screen.

            Create a credit note

            Select a customer to raise a credit note against - you'll pick products and which invoice(s) it settles on the next screen.

              Receivables

              what is owed right now — not a period figure
              Owed on the book —  
              Overdue —  
              Within terms — not yet due
              Unapplied credit —  
              By days past due

              Needs attention

              the accounts behind those numbers

              Movement

              how the book got from one balance to the other Periods →
              Opening
              —
               
              +
              Invoiced
              —
              raised across the range
              −
              Received
              —
              settled across the range
              =
              Closing
              —
               
              — invoices — credit notes — debit notes — draft — cancelled — fiscalised
              / New customer

              Owes —  
              Overdue —  
              Unapplied credit —  
              Credit limit —  
              Edit details
              Identity
              how this account is found and grouped
              Customer code
              — set at creation
              Trading terms
              what this customer may be sold, and on what basis
              Currency
              — locked after creation
              Every posted document is denominated in it
              Tax registration
              what makes an invoice claimable for them
              The business
              printed on every document, and where to call about money
              A person there
              who picks up when the account needs chasing

              Credit limit

              Account standing

              Blocking stops new invoices, receipts and till sales against this account immediately. Existing documents are untouched, and it can be undone from here.

              Open items

              Filtered to invoices only. Balance / Due now / Unallocated credits above still reflect every unsettled entry (credit notes, debit notes, adjustments included) - the true AR position.

              ReferenceDateDue dateAmountAllocatedOutstandingRunning balance

              Total outstanding: 0.00

              Unallocated credits

              Credit Notes, Credit Entries and Receipts that still have room left to apply against an invoice.

              ReferenceDateAmountAllocatedAvailable

              Total available: 0.00

              Allocate

              Available
              0.00
              Remaining to allocate
              0.00

              Editing an already-allocated credit here moves it - amounts you clear are un-allocated from that invoice.

              Not enough on this credit? Other unallocated credit on this account: 0.00

              ReferenceDateDue dateAmountOutstandingAllocate

              Total outstanding: 0.00

              Transactions

              All Invoices Receipts Credit Notes Open only
              ReferenceDateTypeAmountAllocatedRemaining

              Total remaining: 0.00

              —

              Items

              Credits allocated

              —

              Allocated against

              Editing (Draft) -
              –
              New Invoice

              Transaction type

              Line items

              0 lines

                Amount charged

                Credit GL account
                Amount

                Payment taken

                Method
                Amount received

                Settle open items

                Remaining to allocate 0.00

                Remarks

                Transactions
                —
                 
                Debits
                —
                invoices, debit notes & entries
                Credits
                —
                receipts, credit notes & entries
                Outstanding
                —
                remaining on the listed entries
                Listed transactions by document type

                Transactions

                Periods →
                  Type Invoice Receipt Cr Note Dr Note Dr Entry Cr Entry Status Posted Draft Fiscal Fiscalised Unfiscalised
                  CustomerReferenceDateTypeAmountAllocatedRemaining

                  Total remaining: 0.00

                  Manage Access

                  Pick a user, then tick which menu items and tabs they can see. A super-user (UserType 0) always sees everything regardless of these grants - this screen only affects everyone else.

                  Stock position

                  what the ledger closes at  
                  Units on hand —  
                  At or below zero —  
                  Value at cost — carried forward with the balance
                  Products —  
                  Where the units sit

                  Needs attention

                  the products behind those numbers

                  Movement

                  what was raised against stock across the range Periods →
                  Transfers
                  —
                  stock moved between locations
                  ·
                  Adjustments
                  —
                  written up or down by hand
                  ·
                  Stock takes
                  —
                   
                  −
                  Units sold
                  —
                   

                  / New product

                  On hand —  
                  Received —  
                  Sold —  
                  Reorder level —  

                  Movement history

                  every document that moved this product
                  Warehouse Periods →
                  DateTypeReferenceCustomer / supplierInOutBalance

                  Stock by location

                  where the units physically sit
                  WarehouseCodeQuantity
                  Edit details
                  —
                  units
                  Stock on hand

                  General

                  Pricing margin vs. cost price

                  Price
                  Customer-facing price
                  Wholesale tiers
                  Price 2
                  Price 3

                  Tax

                  Custom fields

                  Status

                  ✓ Ready to save

                  Stock Transactions

                  Movements between warehouses, corrections and physical counts — a draft moves nothing until it is posted.
                  Drafts
                  —
                  not yet posted to stock
                  Transfers
                  —
                  between warehouses
                  Adjustments
                  —
                  signed corrections
                  Stock takes
                  —
                  physical counts
                  Documents by type
                  All Drafts Transfers Adjustments Stock takes
                  ReferenceDateTypeWarehousesDescriptionLinesStatus
                  / New document

                  New document

                  Lines

                  0 lines

                    Periods →
                    CodeDescriptionCategoryTypeStatus

                    Chart of Accounts

                    GLMaster  
                    Accounts
                    —
                     
                    Balance Sheet
                    —
                    B-type accounts
                    Profit & Loss
                    —
                    P-type accounts
                    Blocked
                    —
                    excluded from posting
                    Accounts by finance category

                    Journal Activity

                    GLTran + GLTranDetail  
                    Journals
                    —
                    raised in the range
                    Debits
                    —
                    posted across the range
                    Credits
                    —
                    posted across the range
                    Balance check
                    —
                     
                    Journals by entry type
                    / New account
                    Journal entries
                    —
                     
                    Total debits
                    —
                    across the listed entries
                    Total credits
                    —
                    across the listed entries
                    Balance check
                    —
                     
                    Journals by entry type
                    ReferenceDateTypeDepartmentDescriptionDebitCredit
                    / New journal entry
                    New Journal Entry reference assigned on save
                    Period—

                    Lines

                    AccountDescriptionDebitCredit
                    Total 0.00 0.00
                    Removes it from the ledger. This cannot be undone.
                    Periods →
                    ReferenceDateTypeDescriptionCheque noAmount

                    Bank Position

                    Bank + GLTranDetail  
                    Cash at bank
                    —
                     
                    Cash books
                    —
                    accounts configured
                    Entries
                    —
                    receipts and payments ever posted
                    Unreconciled
                    —
                     
                    Balance by cash book

                    The ledger's own position, not a bank statement balance — the two agree once an account is reconciled.

                    Cash Movement

                    GLTran + GLTranDetail  
                    Receipts
                    —
                     
                    Payments
                    —
                     
                    Net movement
                    —
                    receipts less payments
                    Documents
                    —
                    in the range
                    Receipts vs payments
                    / New entry

                    Lines

                    AccountDescriptionCheque noAmount
                    Total 0.00
                    Opening balance
                    —
                    Reconciled receipts
                    —
                    Reconciled payments
                    —
                    Reconciled balance
                    —
                    Discrepancy
                    —
                    DateReferenceDescriptionCheque noAmount
                    In workshop
                    —
                     
                    Ready for collection
                    —
                    status Ready — awaiting the customer
                    Unassigned
                    —
                    open jobs with no technician
                    In shop 7+ days
                    —
                    open jobs aging past a week
                    Workshop aging — open jobs by days in shop
                    Open Drop Zone Diag/Quote DOA Repairs OOP/Swap Ready Collected All
                    Job NoDateCustomerDeviceComplaintAssigned toIn shopStatus
                    / New Job

                    New Job

                    Customer first, then the device by IMEI — the sales record fills in the rest.

                    1 Customer

                      2 Device — IMEI / Serial

                      Checked against sales records in the background as you type.

                      No sales record for this IMEI — proof of purchase required. Pick the product manually:
                      CodeDescriptionBrand
                      Type above to search products.

                      3 Details

                      / New Job

                      New Job

                      ·
                      Warranty
                      —
                      Days in shop
                      —
                      Assigned to
                      —
                      Status
                      —

                      Customer

                      who is collecting, and under what reference

                      Device

                      what came in, and whether it is covered

                      Complaint

                      what the customer reported, and what the bench is told

                      Diagnosis

                      what failed, and the repair that answers it
                      What failed
                      the fault as the bench found it

                        Most used

                        →
                        What was done
                        the repair carried out against it

                          Most used

                          Repair level required the tier the bench worked at

                          Parts & charges

                          stock moves only when a part is marked delivered0 parts
                          Pick a part or charge… for
                          Find a part or charge in Inventory
                          CodeDescriptionPriceOn hand
                          Type above to search products.

                          Most requested

                          Trail

                          every change, who made it, and how long it took

                          Company Details

                          ADMCompany - one row, and it heads every invoice, receipt and docket this system prints.

                          Identity
                          Registration
                          Address
                          Contact
                          On a printed document

                          General Parameters

                          Single company-wide config row - default control accounts and period pointers every module's GL posting falls back to.

                          Periods
                          GL integration
                          Post subledger transactions to GLGLLink - when off, Sales/AR/Purchases transactions never create GL journal entries.
                          Default control accounts

                          Periods

                          Every posting screen validates its date against this list - a closed period rejects new postings.

                          PeriodDescriptionStartEndFinancial yearStatus

                          Financial & Operational Years

                          The two broader groupings a Period can roll up into - kept as separate master lists (a financial year and an operational year don't have to line up).

                          YearFrom periodTo periodStartEnd
                          YearFrom periodTo periodStartEnd

                          Tax Types

                          Cross-module - shared by Sales and, once built, Purchases.

                          DescriptionRateCode

                          Sales Parameters

                          Single-row SLParameter config - New Sale / New Transaction defaults and POS behaviour.

                          Defaults
                          Currency
                          New-customer quick-add defaults

                          SL Categories

                          CategoryBusiness typeCommission %GL account

                          SL Pay Modes

                          Pay modeReference requiredGL post via batch

                          Shift Types

                          Till drawer sessions - what a cashier picks when opening a shift. Times define the expected window; inactive types stay for history but can't be opened.

                          Shift typeStartEndDefault floatStatus

                          AR Pay Terms

                          Pay termsCredit daysEnd of month

                          SL Entry Types

                          CodeDescriptionDr/CrDoc typePOS onlyFormatNext no.

                          AR Entry Types

                          CodeDescriptionDr/CrDoc typeFormatNext no.

                          Inventory Parameters

                          Single-row INParameter config - price-tier labels, display formatting, defaults, and the product form's custom fields.

                          Price tier labels
                          Display formatting
                          Product defaults
                          Custom text fields (UserDesc1-5)
                          SlotLabelMandatory
                          1
                          2
                          3
                          4
                          5
                          Custom category fields (UserCat1-9) - leave a slot "ND" to keep it hidden
                          SlotLabelMandatory
                          1
                          2
                          3
                          4
                          5
                          6
                          7
                          8
                          9

                          Category values

                          The pick-list for each configured category field above.

                          Product Types

                          Drives automatic Sales/COGS/Inventory GL postings when a period's sales are batch-posted.

                          Product typeSales GLCost of sales GLInventory GLAdjustment GLCount variance GLPurchase variance GL

                          Warehouses

                          CodeDescriptionOn-siteExclude from stock value

                          IN Entry Types

                          CodeDescriptionDoc typeFormatNext no.
                          Purchases (Suppliers/AP) itself isn't built yetThese settings still read/write the real PLParameter, PLEntryType and APEntryType tables on live - configuring them here is safe and forward-compatible, they just have no transaction screens to drive yet.

                          Purchases Parameters

                          GL posting
                          Link Purchases to GLFLPLink - independent of the General "Post subledger transactions to GL" switch.

                          PL Categories

                          CategoryGL account

                          PL Entry Types

                          CodeDescriptionDr/CrDoc typeFormatNext no.

                          AP Entry Types

                          CodeDescriptionDr/CrDoc typeFormatNext no.

                          Banks

                          Every bank/cash account Cash Book can post to - each one's GL account is where the auto-generated contra line lands.

                          CodeBankAccount numberGL accountCurrencyOverdraft limitNext cheque no.

                          GL Finance Categories

                          The financial-statement grouping every Chart of Accounts row belongs to.

                          CodeDescriptionStatement

                          GL Entry Types

                          Also manageable from General Ledger → Journal Entries - same table, always in sync.

                          CodeDescriptionDoc typeDefault contra accountFormatNext no.

                          Job Entry Types

                          Repair-job numbering - JobFormat is only 10 characters wide on the real table, so most formats fit month+counter, not year+month+counter.

                          CodeDescriptionFormatNext no.

                          Failure Codes

                          CodeDescription

                          Repair Codes

                          CodeDescription

                          Device Types

                          DeviceModelPart no.

                          Serial Numbers

                          No serialised items on this document.

                          Fix the duplicate serial before saving.
                          Stock by location

                          Discount

                          Close Shift

                          New Customer

                          Edit