Budget vs Actual · the same ledger and allocation rules as the Service-wise P&L
Data health ↗

Connect to the ledger

Paste the Apps Script web app URL and token, or set them in the CONFIG block at the bottom of this file.

Reading the ledger

Pulling every income and expense line from the Zoho ledger and the Xero history, applying the allocation rules, building the client-level detail, and running the reconciliation checks. The first load reads the full Xero tab and can take up to a minute; after that the history is cached in this browser and loads are quick. Refresh re-reads everything.