Skip to content

Financial & Ledger Suite Accounting Guide

The Business M Financial & Ledger Suite is a production-ready, highly audit-compliant double-entry accounting engine. Operating as a unified core or decoupled macroservice, the engine supports multi-tenant ledgers, granular cost centers, and automated reconciliation schedules backed by PostgreSQL.


At the heart of the Financial Suite is a flexible, hierarchically-structured chart of accounts designed for robust auditing.

Every organization tenant configures a master Account structure:

  1. Application Types: Asset, Liability, Equity, Income, Expense.
  2. Parent-Child Hierarchies: Group accounts (non-ledger containers, e.g., “Current Assets”) organize Child accounts (ledger-posting destinations, e.g., “Main Bank Account”).
  3. Fiscal Years: Pre-configured accounting periods with strict lock controls preventing entries in finalized periods.
  • Voucher Types: Standard classification folders for ledger transactions (e.g., Receipt Voucher, Payment Voucher, Journal Voucher, Purchase Voucher, Sales Voucher).
  • Cost Centers: Segmented tags representing divisions, stores, or distribution centers to calculate granular profitability.
  • Tax Masters: Tax rates (e.g., GST or local sales taxes) automatically linked to specific sales/purchase accounts.

2. General Ledger & Double-Entry Workflows

Section titled “2. General Ledger & Double-Entry Workflows”

Business M ensures absolute transactional integrity through strict double-entry journal validation.

graph TD
    Voucher[Accounting Voucher] --> Validation{Debit = Credit?}
    Validation -->|Yes| GL[Post to General Ledger]
    Validation -->|No| Reject[Raise Error & Block Entry]
    GL --> Trial[Generate Trial Balance]
    Trial --> Balance[Balance Sheet & P&L]

The primary document for manual adjustments, transfers between accounts, or depreciation entries. The system enforces that:

  • Total debits must exactly equal total credits before submission.
  • Transactions must post within an active, unlocked Fiscal Year.
  • Transactions immediately project to active financial statements.
  • Payment Entry: Records outbound cash or bank transactions to settle supplier bills, employee expenses, or general operational expenditures.
  • Receipt Entry: Records inbound bank deposits, customer invoice settlements, or Earnest Money Deposits.

Imprest accounts authorize branches or retail canteens to hold local cash limits for minor expenditures:

  • Requisition: Outlets request initial or booster imprest funds from HQ.
  • Remittance: Distribution of funds from the primary bank account to the outlet’s imprest ledger.
  • Statement Submission: Outlets record local daily cash receipts and expenses, uploading statements for HQ audit.
  • Reconciliation & Recoupment: HQ audits local expenses, reconciles balances, and automatically initiates bank transfers to recoup the outlet’s imprest back to its authorized limit.

To prevent over-expenditure, Business M supports hierarchical Budget Allocations:

  • HQ defines corporate budgets for the fiscal year, divided across specific Cost Centers and Expense accounts.
  • Every purchase requisition or expense invoice automatically checks the active projected budget.
  • Control Actions: System alerts administrators or blocks transactions outright when an invoice exceeds 100% of the allocated cost center budget.

4. Accounts Payable & Bank Reconciliations

Section titled “4. Accounts Payable & Bank Reconciliations”
  • Supplier Bills (Purchase Invoices): Ingested directly from purchasing workflows. Bills lock in accounts payable balances.
  • Earnest Money Deposits (EMD): Special deposit ledgers tracking performance deposits paid to suppliers or held for bidding contractors. The system supports tracking release dates and partial forfeits.
  • Auto-Settle Workflows: Payment entries can be dynamically auto-applied against outstanding supplier invoices using FIFO (First-In, First-Out) or manual allocation tags.

Reconciling active system ledgers against real-world bank statements:

  • Users upload digital bank statement files.
  • The BRS utility auto-matches records using transaction amounts, dates, and payment reference numbers.
  • Reconciled Balances: Auto-updates clearing dates on system payment entries, highlighting discrepancies between the general ledger balance and the bank statement.

For employee business operations, the Financial Suite automates the complete reimbursement lifecycle:

stateDiagram-v2
    [*] --> Draft: Claim Filed
    Draft --> Pending: Submitted
    Pending --> Approved: Audited & Authorized
    Approved --> Paid: Payment Voucher Created
    Paid --> [*]
  • Travel Claims: Staff register itineraries, daily allowance claims, accommodation receipts, and regional mileage.
  • Expense Claims: General out-of-pocket operational costs submitted for manager validation.
  • Multi-Stage Approvals: Claims transition from department audit to financial clearance, automatically creating a Payment Voucher upon final approval.

Business M compiles real-time, audit-ready financial statements from active ledger databases:

  1. Trial Balance: Live summary of debits and credits across all active accounts.
  2. Profit & Loss (P&L) Statement: Real-time revenue vs. operational expenditure projections grouped by cost centers.
  3. Balance Sheet: A snapshot of assets, liabilities, and equity at any specific calendar second.
  4. Tax Ledgers: Segmented records showing input and output tax components for monthly tax filing.