SFL Tech

Revenue Actualization Matrix — MVP

24-month table viewAll figures are in USDLoading…
Sign in with your Microsoft account to pull the latest Zoho AR, Salesforce CRM, and Revenue Schedule workbooks straight from SharePoint (nothing is stored outside your session). Use ↻ Refresh any time to sign in again or pull the latest data. Opportunity ID is matched using Salesforce's 18-character record ID only — Salesforce owns this field, so a 15-character or otherwise non-18-character ID on the Zoho Books or Revenue Schedule side is treated as invalid rather than matched. Unmatched or missing IDs land in two exception rows below Grand Total: Opportunity ID Invalid (an ID is present but doesn't match any Salesforce opportunity, including any 15-digit ID) and Opportunity ID Missing (no ID was captured at all). Click the Opp ID to open the drill-down dialog. CRM fields are dark grey; Zoho Books fields are light grey.
BookedRev.SchedInvoicedUnpaid Show Invalid IDs Show Missing IDs
CRM Filters
CRM filters are applied against Salesforce opportunity fields, plus Revenue Schedule Status (from Revenue_Schedule.xlsx), which narrows the Rev.Sched row and its monthly breakdown. Account Name, Region, Product, and Rev Sched Status support multi-select with inverse ("is not") selection.
Zoho Books Filter
Zoho filters narrow invoice rows and invoice-based totals. Customer Name, Product Name, and Invoice Status support multi-select with inverse ("is not") selection.
Dialog shows business labels only. Source is used only for styling. Inv. But Unpaid % = Inv. But Unpaid divided by Invoiced. Opportunity ID is matched using Salesforce's 18-character record ID only — a 15-character or otherwise non-18-character ID is treated as invalid, never guessed at. The orange Opportunity ID Invalid row and the dark red Opportunity ID Missing row are data-quality exception buckets, not real opportunities — drill into either to see which transactions, customers, and (for Invalid) which mistyped or 15-digit Opportunity IDs need to be fixed or matched in Salesforce. Click the "Show Invalid IDs" / "Show Missing IDs" checkboxes above the table to fully hide either exception group from the table (and from Grand Total) — Grand Total itself always stays pinned and visible. Click any column header from Client / Opp through Inv. But Unpaid % to sort ascending/descending — Grand Total and the two exception rows always stay pinned at the top. Click any Rev.Sched, Invoiced, Pending To Inv., or Inv. But Unpaid value (or its %) to see the underlying breakdown. The indigo Rev.Sched row and its Rev.Sched / Rev.Sched % summary columns (between Booked and Invoiced) show revenue scheduled from Revenue_Schedule.xlsx, converted amounts by month of Invoice Requested Date — click any monthly value to see the underlying Revenue Schedule records.