TenantShell

Accounting Feature Coverage Matrix

Read-only verification that every accounting feature is reachable via a button/CTA

Total Features
56
Covered (OK)
38
Mismatched (Stub)
10
Missing
8

Feature Coverage (46 items)

FeaturePage FileButton LabelHandlerAction CalledEntity WriteStatus
Sales Overviewpages/SalesOverview.jsxSidebar: Sales/salesoverview--
OK
Sidebar nav
Sales - Customerspages/Sales.jsxNew CustomeropenModalCustomer.createCustomer
OK
Direct create
Sales - Productspages/Sales.jsxNew ItemopenModalstub-
Stub
Needs productCreate
Sales - Estimatespages/Sales.jsxNew EstimateopenModalstub-
Stub
Needs estimateCreate
Sales - Invoicespages/Sales.jsxNew InvoiceopenModalSalesInvoice.createSalesInvoice
OK
Direct create
Sales - Recurringpages/Sales.jsxNew TemplateopenModalstub-
Stub
Needs RecurringInvoice
Sales - Orderspages/SalesOrders.jsxCreate Orderstubstub-
Stub
Needs salesOrderCreate
Sales - Receiptspages/SalesReceipts.jsxNew Receipt---
Missing
No handler
Sales - Receive Paymentpages/Sales.jsxRecord PaymentopenModalstub-
Stub
Needs receivePaymentCreate
Sales - Depositspages/Sales.jsxNew DepositopenModalstub-
Stub
Needs deposit function
Sales - Credit Notespages/CreditNotes.jsxNew CNstubstub-
Stub
Needs creditnote_create
Sales - Statementspages/Sales.jsxGeneratestubstub-
Stub
Needs customer_statement
Sales - Aged ARpages/AgedReceivables.jsxAuto-loaduseQueryaged_receivables-
OK
Auto-generates
Purchases - Supplierspages/Expenses.jsxNew SupplieropenModalSupplier.createSupplier
OK
Direct create
Purchases - Expensespages/Expenses.jsxNew ExpenseopenModalExpense.createExpense
OK
Direct create
Purchases - Billspages/Expenses.jsxNew BillopenModalSupplierBill.createSupplierBill
OK
Direct create
Purchases - POspages/Expenses.jsxNew POopenModalstub-
Stub
Needs PO create
Purchases - Recurringpages/Expenses.jsxNew RuleopenModalstub-
Stub
Needs RecurringBill
Purchases - Paymentspages/SupplierPayments.jsxRecordstubstub-
Stub
Needs supplier_payment
Purchases - Write Chequepages/Expenses.jsxWrite ChequeopenModalstub-
Stub
Needs writeCheque
Banking - Add Accountpages/BankFeeds.jsxAdd AccountopenModalBankAccount.createBankAccount
OK
Service role
Banking - Import CSVpages/BankFeeds.jsxImport CSVhandleImportCsvbankImportCsvBankStatementLine
OK
Backend function
Banking - Import PDFpages/BankFeeds.jsxImport PDFhandleImportPdfbankImportPdfBankStatementLine
OK
Backend PDF parse
Banking - Reconcilepages/BankReconcile.jsxCreate Receipt/Spend/Transfermutationsposting_serviceJournal
OK
Posting service
Banking - Match Rulespages/BankMatchRules.jsxNew RulesetModalOpenBankMatchRule.createBankMatchRule
OK
Service role
Transactions - COApages/ChartOfAccounts.jsxNew AccountmodalAccount.createAccount
OK
Direct create
Transactions - Journalspages/Journals.jsxNew Journalmodalposting_serviceJournal
OK
Posting service
Inventory - Productspages/Inventory.jsxNew ProducthandleCreateItem.createItem
OK
Direct create
Inventory - Adjustmentspages/Inventory.jsxNew Adjustmentstubstub-
Stub
Needs adjust function
Inventory - GL Reconpages/InventoryGlReconciliation.jsxRun Reconciliation---
Missing
No handler
Employees - Addpages/Employees.jsxAdd EmployeehandleCreateEmployee.createEmployee
OK
Direct create
Employees - Payrollpages/Employees.jsxNew Runstubstub-
Missing
Should nav to wizard
Employees - Pay Groupspages/PayGroups.jsxNew Pay Groupstubstub-
Missing
Needs PayGroup entity
Employees - Timesheetspages/Employees.jsxLog Timestubstub-
Missing
Needs timesheet
Reports - Trial Balancepages/TrialBalance.jsxAutouseQueryreports_trial_balance-
OK
Auto-gen
Reports - P&Lpages/ProfitAndLoss.jsxAutouseQueryreports_profit_and_loss-
OK
Auto-gen
Reports - Balance Sheetpages/BalanceSheet.jsxAutouseQueryreports_balance_sheet-
OK
Auto-gen
Reports - Cash Flowpages/CashFlowIndirect.jsxGeneratehandleGeneratereportCashFlowIndirect-
OK
Backend function
Accountant - Year-Endpages/YearEndCloseWizard.jsxWizardmulti-stepyear_end_closeJournal
OK
Complete wizard
Accountant - Period Lockspages/PeriodLocks.jsxLock/UnlockmutationsperiodLockSet/UnlockPeriodLock
OK
Backend functions
Accountant - FX Ratespages/FxRates.jsxAdd/ImportmutationsfxRateUpsert/ImportCsvFxRate
OK
Backend functions
Accountant - Revaluationspages/RevaluationBank.jsx, RevaluationARAP.jsxPreview/Postmutationsrevalue*Journal
OK
Two-step flows
Settings - Tax Codespages/TaxCodes.jsxNew/EditmutationsTaxCode.create/updateTaxCode
OK
Direct CRUD
Settings - Country Packpages/CountryPackSettings.jsxPreview/Applymutationsseed_coa_*Account
OK
Bulk seeding
Settings - Teampages/AdminMembers.jsxInvite/Generate CodemutationsadminInvite*/inviteCreate*TenantUser/Invite
OK
Dual methods
Data - Exportpages/ExportCentre.jsxInitiatemutationvaultExportVaultExport
OK
Creates job

Missing Features (17)

  • Sales Receipts handler
  • Recurring Invoice creation
  • Deposit recording
  • Customer Statement generation
  • Sales Order creation
  • Purchase Order creation
  • Write Cheque posting
  • Supplier Payment recording
  • Supplier Credit Note
  • Recurring Transactions
  • Inventory Adjustments
  • Payroll Run (should nav)
  • Timesheets
  • Pay Groups
  • AP Terms
  • Inventory GL Recon handler
  • PDF Exports

Summary

38 features fully wired and accessible

⚠️ 10 features have stub handlers (need backend wiring)

8 features have no handlers at all

Coverage Rate: 67.9%