Types
RevenueBreakdown
Revenue split into the two measures that are not the same number.
A closed call can carry a sale whose money has not arrived, so “revenue” alone
cannot say which it means. Grouping them here rather than shipping two flat
sibling fields keeps the pair together at the point of use, and removes any
field named plainly revenue from new code.