TenantShell

Accounting Wire Check

Verify all buttons and actions are properly wired

Total Pages

35

Total Buttons

51

Wired

51

Stub

0

Missing

0

BankingAccounts
/bankingaccounts

StatusButtonActionWiring
Add AccountbankAccountCreate
wired

BankingTransactions
/bankingtransactions

StatusButtonActionWiring
Import StatementbankImportPreview
wired
Commit ImportbankImportCommit
wired

BankFeeds
/bankfeeds

StatusButtonActionWiring
Upload CSVbankImportCsv
wired
Upload PDFbankImportPdf
wired

BankReconcile
/bankreconcile

StatusButtonActionWiring
Start ReconciliationbankReconcileStart
wired
Match TransactionbankReconcileMatch
wired
Finish ReconciliationbankReconcileFinish
wired

BankMatchRules
/bankmatchrules

StatusButtonActionWiring
Create RulebankRulesUpsert
wired
Delete RulebankRulesDelete
wired
Simulate RulesbankRulesSimulate
wired

SalesCustomers
/salescustomers

StatusButtonActionWiring
Add CustomercustomerCreate
wired

SalesInvoices
/salesinvoices

StatusButtonActionWiring
Create InvoiceinvoiceCreate
wired
Send InvoiceinvoiceSendWithPortalLink
wired

SalesEstimates
/salesestimates

StatusButtonActionWiring
Create EstimateestimateCreate
wired

ReceivePayment
/receivepayment

StatusButtonActionWiring
Record PaymentreceivePaymentCreate
wired

CreditNotes
/creditnotes

StatusButtonActionWiring
Create Credit NotecreditnoteCreate
wired

CustomerStatements
/customerstatements

StatusButtonActionWiring
Generate StatementcustomerStatement
wired

AgedReceivables
/agedreceivables

StatusButtonActionWiring
Generate ReportreportAgedReceivables
wired

ExpensesSuppliers
/expensessuppliers

StatusButtonActionWiring
Add SuppliersupplierCreate
wired

ExpensesBills
/expensesbills

StatusButtonActionWiring
Create BillbillCreate
wired
Record PaymentsupplierPaymentCreate
wired

PurchaseOrders
/purchaseorders

StatusButtonActionWiring
Create POpurchaseOrderCreate
wired
Approve POpurchaseOrderApprove
wired

WriteCheque
/writecheque

StatusButtonActionWiring
Write ChequewriteChequeCreate
wired

Journals
/journals

StatusButtonActionWiring
Create JournaljournalCreate
wired

ChartOfAccounts
/chartofaccounts

StatusButtonActionWiring
Seed COAcoaSeedMinimal
wired

InventoryProducts
/inventoryproducts

StatusButtonActionWiring
Add ProductproductCreate
wired

InventoryAdjustments
/inventoryadjustments

StatusButtonActionWiring
Create AdjustmentinventoryAdjustCreate
wired

Stocktakes
/stocktakes

StatusButtonActionWiring
Create StocktakestocktakeCreate
wired
Post StocktakestocktakePost
wired

TrialBalance
/trialbalance

StatusButtonActionWiring
Generate ReportreportTrialBalance
wired

ProfitAndLoss
/profitandloss

StatusButtonActionWiring
Generate ReportreportProfitAndLoss
wired

BalanceSheet
/balancesheet

StatusButtonActionWiring
Generate ReportreportBalanceSheet
wired

CashFlowIndirect
/cashflowindirect

StatusButtonActionWiring
Generate ReportreportCashFlowIndirect
wired

CoaMerge
/coamerge

StatusButtonActionWiring
Preview MergecoaMergePreview
wired
Execute MergecoaMergeExecute
wired

CurrencySettings
/currencysettings

StatusButtonActionWiring
Save SettingssetCurrencySettings
wired

FxRates
/fxrates

StatusButtonActionWiring
Add RatefxRateUpsert
wired
Import CSVfxRateImportCsv
wired

RevaluationARAP
/revaluationarap

StatusButtonActionWiring
RevaluerevalueOpenItemsARAP
wired

RevaluationBank
/revaluationbank

StatusButtonActionWiring
RevaluerevalueBankBalances
wired

PeriodLocks
/periodlocks

StatusButtonActionWiring
Lock PeriodperiodLockSet
wired
Unlock PeriodperiodLockUnlock
wired

YearEndCloseWizard
/yearendclosewizard

StatusButtonActionWiring
Close YearyearEndClose
wired

AdminMembers
/adminmembers

StatusButtonActionWiring
Invite MembermembersInvite
wired
Update RolemembersUpdateRole
wired

ImportCentre
/importcentre

StatusButtonActionWiring
Create JobimportCreateJob
wired
Commit ImportimportCommit
wired

ExportCentre
/exportcentre

StatusButtonActionWiring
Export CSVexportCsv
wired
Export NDJSONexportNdjson
wired

JSON Report

{
  "summary": {
    "totalPages": 35,
    "totalButtons": 51,
    "wired": 51,
    "stub": 0,
    "missing": 0
  },
  "pageWirings": [
    {
      "page": "BankingAccounts",
      "route": "/bankingaccounts",
      "buttons": [
        {
          "label": "Add Account",
          "action": "bankAccountCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "BankingTransactions",
      "route": "/bankingtransactions",
      "buttons": [
        {
          "label": "Import Statement",
          "action": "bankImportPreview",
          "status": "wired"
        },
        {
          "label": "Commit Import",
          "action": "bankImportCommit",
          "status": "wired"
        }
      ]
    },
    {
      "page": "BankFeeds",
      "route": "/bankfeeds",
      "buttons": [
        {
          "label": "Upload CSV",
          "action": "bankImportCsv",
          "status": "wired"
        },
        {
          "label": "Upload PDF",
          "action": "bankImportPdf",
          "status": "wired"
        }
      ]
    },
    {
      "page": "BankReconcile",
      "route": "/bankreconcile",
      "buttons": [
        {
          "label": "Start Reconciliation",
          "action": "bankReconcileStart",
          "status": "wired"
        },
        {
          "label": "Match Transaction",
          "action": "bankReconcileMatch",
          "status": "wired"
        },
        {
          "label": "Finish Reconciliation",
          "action": "bankReconcileFinish",
          "status": "wired"
        }
      ]
    },
    {
      "page": "BankMatchRules",
      "route": "/bankmatchrules",
      "buttons": [
        {
          "label": "Create Rule",
          "action": "bankRulesUpsert",
          "status": "wired"
        },
        {
          "label": "Delete Rule",
          "action": "bankRulesDelete",
          "status": "wired"
        },
        {
          "label": "Simulate Rules",
          "action": "bankRulesSimulate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "SalesCustomers",
      "route": "/salescustomers",
      "buttons": [
        {
          "label": "Add Customer",
          "action": "customerCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "SalesInvoices",
      "route": "/salesinvoices",
      "buttons": [
        {
          "label": "Create Invoice",
          "action": "invoiceCreate",
          "status": "wired"
        },
        {
          "label": "Send Invoice",
          "action": "invoiceSendWithPortalLink",
          "status": "wired"
        }
      ]
    },
    {
      "page": "SalesEstimates",
      "route": "/salesestimates",
      "buttons": [
        {
          "label": "Create Estimate",
          "action": "estimateCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ReceivePayment",
      "route": "/receivepayment",
      "buttons": [
        {
          "label": "Record Payment",
          "action": "receivePaymentCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "CreditNotes",
      "route": "/creditnotes",
      "buttons": [
        {
          "label": "Create Credit Note",
          "action": "creditnoteCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "CustomerStatements",
      "route": "/customerstatements",
      "buttons": [
        {
          "label": "Generate Statement",
          "action": "customerStatement",
          "status": "wired"
        }
      ]
    },
    {
      "page": "AgedReceivables",
      "route": "/agedreceivables",
      "buttons": [
        {
          "label": "Generate Report",
          "action": "reportAgedReceivables",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ExpensesSuppliers",
      "route": "/expensessuppliers",
      "buttons": [
        {
          "label": "Add Supplier",
          "action": "supplierCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ExpensesBills",
      "route": "/expensesbills",
      "buttons": [
        {
          "label": "Create Bill",
          "action": "billCreate",
          "status": "wired"
        },
        {
          "label": "Record Payment",
          "action": "supplierPaymentCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "PurchaseOrders",
      "route": "/purchaseorders",
      "buttons": [
        {
          "label": "Create PO",
          "action": "purchaseOrderCreate",
          "status": "wired"
        },
        {
          "label": "Approve PO",
          "action": "purchaseOrderApprove",
          "status": "wired"
        }
      ]
    },
    {
      "page": "WriteCheque",
      "route": "/writecheque",
      "buttons": [
        {
          "label": "Write Cheque",
          "action": "writeChequeCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "Journals",
      "route": "/journals",
      "buttons": [
        {
          "label": "Create Journal",
          "action": "journalCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ChartOfAccounts",
      "route": "/chartofaccounts",
      "buttons": [
        {
          "label": "Seed COA",
          "action": "coaSeedMinimal",
          "status": "wired"
        }
      ]
    },
    {
      "page": "InventoryProducts",
      "route": "/inventoryproducts",
      "buttons": [
        {
          "label": "Add Product",
          "action": "productCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "InventoryAdjustments",
      "route": "/inventoryadjustments",
      "buttons": [
        {
          "label": "Create Adjustment",
          "action": "inventoryAdjustCreate",
          "status": "wired"
        }
      ]
    },
    {
      "page": "Stocktakes",
      "route": "/stocktakes",
      "buttons": [
        {
          "label": "Create Stocktake",
          "action": "stocktakeCreate",
          "status": "wired"
        },
        {
          "label": "Post Stocktake",
          "action": "stocktakePost",
          "status": "wired"
        }
      ]
    },
    {
      "page": "TrialBalance",
      "route": "/trialbalance",
      "buttons": [
        {
          "label": "Generate Report",
          "action": "reportTrialBalance",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ProfitAndLoss",
      "route": "/profitandloss",
      "buttons": [
        {
          "label": "Generate Report",
          "action": "reportProfitAndLoss",
          "status": "wired"
        }
      ]
    },
    {
      "page": "BalanceSheet",
      "route": "/balancesheet",
      "buttons": [
        {
          "label": "Generate Report",
          "action": "reportBalanceSheet",
          "status": "wired"
        }
      ]
    },
    {
      "page": "CashFlowIndirect",
      "route": "/cashflowindirect",
      "buttons": [
        {
          "label": "Generate Report",
          "action": "reportCashFlowIndirect",
          "status": "wired"
        }
      ]
    },
    {
      "page": "CoaMerge",
      "route": "/coamerge",
      "buttons": [
        {
          "label": "Preview Merge",
          "action": "coaMergePreview",
          "status": "wired"
        },
        {
          "label": "Execute Merge",
          "action": "coaMergeExecute",
          "status": "wired"
        }
      ]
    },
    {
      "page": "CurrencySettings",
      "route": "/currencysettings",
      "buttons": [
        {
          "label": "Save Settings",
          "action": "setCurrencySettings",
          "status": "wired"
        }
      ]
    },
    {
      "page": "FxRates",
      "route": "/fxrates",
      "buttons": [
        {
          "label": "Add Rate",
          "action": "fxRateUpsert",
          "status": "wired"
        },
        {
          "label": "Import CSV",
          "action": "fxRateImportCsv",
          "status": "wired"
        }
      ]
    },
    {
      "page": "RevaluationARAP",
      "route": "/revaluationarap",
      "buttons": [
        {
          "label": "Revalue",
          "action": "revalueOpenItemsARAP",
          "status": "wired"
        }
      ]
    },
    {
      "page": "RevaluationBank",
      "route": "/revaluationbank",
      "buttons": [
        {
          "label": "Revalue",
          "action": "revalueBankBalances",
          "status": "wired"
        }
      ]
    },
    {
      "page": "PeriodLocks",
      "route": "/periodlocks",
      "buttons": [
        {
          "label": "Lock Period",
          "action": "periodLockSet",
          "status": "wired"
        },
        {
          "label": "Unlock Period",
          "action": "periodLockUnlock",
          "status": "wired"
        }
      ]
    },
    {
      "page": "YearEndCloseWizard",
      "route": "/yearendclosewizard",
      "buttons": [
        {
          "label": "Close Year",
          "action": "yearEndClose",
          "status": "wired"
        }
      ]
    },
    {
      "page": "AdminMembers",
      "route": "/adminmembers",
      "buttons": [
        {
          "label": "Invite Member",
          "action": "membersInvite",
          "status": "wired"
        },
        {
          "label": "Update Role",
          "action": "membersUpdateRole",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ImportCentre",
      "route": "/importcentre",
      "buttons": [
        {
          "label": "Create Job",
          "action": "importCreateJob",
          "status": "wired"
        },
        {
          "label": "Commit Import",
          "action": "importCommit",
          "status": "wired"
        }
      ]
    },
    {
      "page": "ExportCentre",
      "route": "/exportcentre",
      "buttons": [
        {
          "label": "Export CSV",
          "action": "exportCsv",
          "status": "wired"
        },
        {
          "label": "Export NDJSON",
          "action": "exportNdjson",
          "status": "wired"
        }
      ]
    }
  ]
}