P3: the cash flow statement by ASC 230 (defect 1, D-35, D-42)
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:
1 parent
4a42a0ff3c
commit
10d9d7d534
10 files changed
+1213
-50
No files matched your search
@@ -0,0 +1,90 @@
|
||||
id = "cash-flow.reversal-of-a-reversal"
|
||||
title = "A contribution, its reversal and the reversal's reversal"
|
||||
rule = "Reversals MUST pair along the chain from its root: an entry and its reversal both in the period drop out together, and a reversal of a reversal whose partner is already paired MUST be reported, as its root would be."
|
||||
status = "AUTHORITY"
|
||||
sources = [
|
||||
"ASC 230-10-45-14(a)",
|
||||
"ASC 230-10-45-24",
|
||||
"Pacioli, Summa (1494), ch. 31 (the correcting entry)",
|
||||
]
|
||||
tags = ["accrual", "book", "us", "cash-flow", "reversal"]
|
||||
|
||||
[setup]
|
||||
currency = "USD"
|
||||
fiscal_year_start = "01-01"
|
||||
basis = "accrual"
|
||||
rounding = "half-even"
|
||||
cash_accounts = ["1000"]
|
||||
|
||||
[[setup.accounts]]
|
||||
code = "1000"
|
||||
name = "Cash"
|
||||
type = "asset"
|
||||
|
||||
[[setup.accounts]]
|
||||
code = "3001"
|
||||
name = "Capital — Member B"
|
||||
type = "equity"
|
||||
|
||||
[[setup.members]]
|
||||
name = "Member B"
|
||||
capital_account = "3001"
|
||||
|
||||
[[events]]
|
||||
date = "2026-01-20"
|
||||
description = "Opening contribution"
|
||||
lines = [
|
||||
{ account = "1000", side = "debit", amount = "1000.00" },
|
||||
{ account = "3001", side = "credit", amount = "1000.00" },
|
||||
]
|
||||
|
||||
[[events]]
|
||||
date = "2026-02-02"
|
||||
description = "Contribution — Member B"
|
||||
lines = [
|
||||
{ account = "1000", side = "debit", amount = "300.00" },
|
||||
{ account = "3001", side = "credit", amount = "300.00" },
|
||||
]
|
||||
|
||||
[[events]]
|
||||
date = "2026-02-03"
|
||||
description = "Reverse entry 2"
|
||||
reverses = 2
|
||||
|
||||
[[events]]
|
||||
date = "2026-02-04"
|
||||
description = "Reverse entry 3: the contribution stands"
|
||||
reverses = 3
|
||||
|
||||
# By hand, February: entries 2 and 3 pair (the root and its reversal);
|
||||
# entry 4 reinstates the contribution and is reported: financing +300.00,
|
||||
# the change in cash.
|
||||
[[expect]]
|
||||
query = "cash_flow"
|
||||
from = "2026-02-01"
|
||||
to = "2026-02-28"
|
||||
|
||||
[expect.values]
|
||||
financing = "300.00"
|
||||
net_change = "300.00"
|
||||
cash_beginning = "1000.00"
|
||||
cash_ending = "1300.00"
|
||||
difference = "0.00"
|
||||
"financing.4" = "300.00"
|
||||
"financing.count" = "1"
|
||||
"noncash.count" = "0"
|
||||
|
||||
# From February 3 the root is before the period: entries 3 and 4 pair, and
|
||||
# nothing is reported (no cash moved net, 1,300.00 to 1,300.00).
|
||||
[[expect]]
|
||||
query = "cash_flow"
|
||||
from = "2026-02-03"
|
||||
to = "2026-02-28"
|
||||
|
||||
[expect.values]
|
||||
financing = "0.00"
|
||||
net_change = "0.00"
|
||||
cash_beginning = "1300.00"
|
||||
cash_ending = "1300.00"
|
||||
difference = "0.00"
|
||||
"financing.count" = "0"
|
||||
Reference in new issue
Block a user