QuickBooks holds all three pieces when the file is set up for trust work, though it performs no trust reconciliation of its own — there is no native trust module, so the comparison is done on a schedule rather than produced by a built-in report.
The structure has three parts. The trust bank account is recorded as its own bank account, separate from the firm's operating account. Paired with it is a trust liability account — an other current liability — because every dollar sitting in the trust bank is a dollar owed back to a client rather than firm revenue. The per-client detail comes from tagging every trust transaction to the client and matter it belongs to, which is what makes an individual client ledger possible to produce at all. Firm income is never touched by trust activity: money becomes revenue only when it is earned and transferred to the operating account against an invoice.