Financial Verification & QA Checklists
To maintain high financial audit standards, Business M features structured Sanity and Smoke Verification Checklists. These checklists serve as operational QA scripts for business administrators, testers, and compliance officers validating accounting transactions in the Desk UI workspace.
1. Payment Entry Workspace Verification
Section titled ā1. Payment Entry Workspace VerificationāScope: Validating the payment entry engine, statutory tax deductions (TDS), and ledger settlements.
1.1 Preconditions
Section titled ā1.1 Preconditionsā- The Business M backend is active with a production-ready PostgreSQL connection.
- The active user has Accounting Manager permissions.
- Voucher Types and active Cost Centers are pre-configured.
1.2 Step-by-Step QA Checklist
Section titled ā1.2 Step-by-Step QA Checklistā[ ]Workspace Navigation & Load- Navigate to
/finance/workspace/payment-entry. - Verify that the workspace shell renders instantly with zero console or network errors.
- Navigate to
[ ]Header Context & Adapter Strip- Confirm the Payment Entry title, audit breadcrumbs, and active adapter status strips are visible.
- Verify the status text dynamically reacts to settlement references and tax deduction (TDS) variables.
[ ]Form Field Grouping & Sequencing- Confirm form fields are organized into logical sections: Settlement Party, Settlement Details, Statutory Deductions, and Disbursement Summary.
[ ]Outstanding Grid Skeletal Integrity- Open the settlement allocation grid.
- Confirm the following columns render correctly: Outstanding Amount, Current Settlement, Net Disbursed, and Deduction Amount.
[ ]Summary Panel Recomputation- Input test settlement figures.
- Verify that Outstanding, Settlement, Net Disbursed, and Tax indicator summaries recalculate instantly.
[ ]Action Bar Verification- Verify that context-action buttons render and react dynamically:
Match Open Items,Validate Tax Deductions, andRecompute Net Disbursed.
- Verify that context-action buttons render and react dynamically:
[ ]Framework Form Save & Submit Flow- Click
Saveand verify that the transaction commits to the PostgreSQL backend database with a secure, framework-generated hash.
- Click
2. Purchase Invoice (Accounts Payable) Verification
Section titled ā2. Purchase Invoice (Accounts Payable) VerificationāScope: Validating vendor billing, expense distribution, and multi-cost center tax ledgering.
2.1 Preconditions
Section titled ā2.1 Preconditionsā- Suppliers and active Items are pre-registered in the WMS catalog.
- Tax rates (GST/Local Tax) are configured in the tax masters.
2.2 Step-by-Step QA Checklist
Section titled ā2.2 Step-by-Step QA Checklistā[ ]Purchase Invoice Workspace Load- Open
/finance/workspace/purchase-invoice. - Verify the grid listing displays existing unpaid vendor bills.
- Open
[ ]Form Hierarchy Validation- Click
New Purchase Invoice. - Confirm the fields display in correct group zones: Vendor Details, Item Grid, Tax Allocations, Expense Cost Centers, and Total Payable Summary.
- Click
[ ]Multi-Item Calculations- Add 3 items with distinct tax rates.
- Confirm that row-level and total-level tax totals (CGST, SGST, IGST) auto-calculate accurately.
[ ]Cost Center Expense Splitting- Confirm that expenses can be partitioned across different cost center tags.
- Verify that the system registers corresponding split debits on the Expense ledger.
[ ]Workflow Submission Lock- Click
Submit. - Confirm that once submitted, the invoice enters a read-only lock state, preventing subsequent modifications to preserve audit integrity.
- Click
3. Sales Invoice (Accounts Receivable) Verification
Section titled ā3. Sales Invoice (Accounts Receivable) VerificationāScope: Validating customer invoicing, credit limits, and immediate ledger projections.
3.1 Preconditions
Section titled ā3.1 Preconditionsā- Customers and active Price Lists are pre-registered.
- Row-Level Security (RLS) policies are active for the userās division.
3.2 Step-by-Step QA Checklist
Section titled ā3.2 Step-by-Step QA Checklistā[ ]Sales Invoice Workspace Load- Navigate to
/finance/workspace/sales-invoice. - Confirm existing invoice collections and outstanding balances render.
- Navigate to
[ ]Customer Profile Auto-Fill- Select a customer from the search drop-down.
- Verify that customer billing addresses, payment terms, and outstanding credit limits load automatically.
[ ]Dynamic Pricing Verification- Select an Item in the sales grid.
- Verify the item price matches the active customer price list.
[ ]Credit Threshold Warnings- Attempt to create an invoice that exceeds the customerās maximum credit limit.
- Confirm that the Desk UI issues a hard block or a manager authorization requirement.
[ ]Immediate General Ledger Posting- Submit the sales invoice.
- Open the General Ledger report for the customer.
- Confirm that Accounts Receivable has debited and Sales Revenue has credited by the exact invoice amount within the same calendar second.