P3: the cash flow statement by ASC 230 (defect 1, D-35, D-42)
check / check (push) Canceled after 0s

Direct method with the operating reconciliation and noncash schedules; it
foots by construction (Lean and Kani). Every non-cash account belongs to
one section; reversals net; a member or lender paying for the company is
cash borrowed and spent (D-42, constructive receipt and disbursement);
property a member contributes stays noncash. The bookspec seed: one loader
checks every example.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T3gXMVt7XJPi6ens1or9Dj
This commit is contained in:
swaitsandClaude Opus 5.5 committed 2026-10-21 09:35:32 -06:00
1 parent 2c29d48ab9
commit eb4329bb2a
64 files changed
+12128 -1567

No files matched your search

+13 -13
View File
@@ -170,19 +170,19 @@ pub fn build_package<B: PackageBooks + ?Sized>(
),
(
"cash-flow",
report::cash_flow(
&cash_flow_for(
ledger,
settings,
Some(&fy_start),
Some(&as_of_s),
req.cash_accounts,
req.financing_accounts,
req.investing_accounts,
today,
)?,
&members,
),
// The package's one list of each (INVARIANT 7); investing
// accounts are the cash flow's alone (the request's, else the
// settings').
report::cash_flow(&cash_flow_for(
ledger,
settings,
Some(&fy_start),
Some(&as_of_s),
cash_codes,
financing_codes,
req.investing_accounts,
today,
)?),
),
];
let mut k1_csv: Option<(String, Vec<u8>)> = None;