Collections — two companies in one worklist

GET /api/collections answering a two-company selection, one leg per company, on stage

23 Sept 2026 · branch feat/multi-org-part3b-collections-list · captured against propflow-stage · at 6214fc64ac

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · Two companies selected

Two stage companies picked together (two companies on the anonymized stage table). Before this PR the page read Pick one company to see past-due balances. Now it lists both companies' past-due residents with a Company column; the totals are the additive rollup over every row.

At this 1440px width the table has already given up every long form it can (Property drops to its code, Company to its initials with the full name on hover) and the last columns scroll inside the table — the DataTable's designed third step, not a page scroll.

Asserted in the captured DOM — COMPANY · TENANT

Two companies selected

2 · Wider screen: the whole row fits, Stage included

At 1920px the page column is still capped, so Company and Property keep their short forms, but nothing scrolls — Stage is in view.

Asserted in the captured DOM — COMPANY · STAGE

Wider screen: the whole row fits, Stage included

3 · Control: one company selected — no Company column

One company selected: the Company column is absent.

Asserted in the captured DOM — TENANT

Control: one company selected — no Company column
PropFlow Docs