Files
bookspec/examples/cash-flow.paid-on-the-companys-behalf.toml
T
swaitsandClaude Opus 5.5 10d9d7d534 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
2026-10-21 09:35:32 -06:00

188 lines
5.7 KiB
TOML

id = "cash-flow.paid-on-the-companys-behalf"
title = "A member and a lender pay for the company directly; the member is repaid"
rule = "When a member or a lender pays a company expense or purchase directly, with no cash account moving, the statement of cash flows MUST show a financing inflow (borrowed from the member or lender, or contributed when the member's capital is credited for an expense) and the operating or investing outflow, both on that payment's date; repaying the member or lender MUST be a financing outflow; such a payment and its reversal MUST net out together."
# CHOICE: ASC 230 does not address cash a third party pays on the entity's
# behalf. The firm guides present it by substance as a constructive
# receipt and disbursement (PwC 6.9.3.1; Deloitte 7.2, Example 7-2, a
# lender paying an insurer; BDO 3.4, Example 3-5, a bank paying the
# supplier of equipment, and a parent paying a subsidiary's expenses),
# and the owner chose that (wanderbooks D-42). KPMG also accepts a noncash
# presentation for equipment a lender pays for.
status = "CHOICE"
sources = [
"ASC 230-10-45-13(c)",
"ASC 230-10-45-14(a)",
"ASC 230-10-45-14(b)",
"ASC 230-10-45-15(b)",
"ASC 230-10-45-17(b)",
"PwC Viewpoint, Financial statement presentation 6.9.3.1 (cash a third party receives or pays on the entity's behalf is included as though through the entity's accounts)",
"Deloitte Roadmap, Statement of cash flows 7.2 (constructive receipt and disbursement; Example 7-2)",
"BDO Blueprint, Statement of cash flows under ASC 230 (December 2025) 3.4 and Example 3-5",
"EY Financial reporting developments, Statement of cash flows (July 2026) 4.6.2 and 5.3.1",
"wanderbooks D-42 (owner, 2026-10-20: a member or lender paying for the company is cash borrowed and spent)",
]
tags = ["accrual", "book", "us", "cash-flow", "constructive", "partnership"]
[setup]
currency = "USD"
fiscal_year_start = "01-01"
basis = "accrual"
rounding = "half-even"
cash_accounts = ["1000"]
financing_accounts = ["2100", "2500"]
[[setup.accounts]]
code = "1000"
name = "Cash"
type = "asset"
[[setup.accounts]]
code = "1500"
name = "Equipment"
type = "asset"
[[setup.accounts]]
code = "1510"
name = "Accumulated depreciation"
type = "asset"
[[setup.accounts]]
code = "2100"
name = "Due to members"
type = "liability"
[[setup.accounts]]
code = "2500"
name = "Bank loan"
type = "liability"
[[setup.accounts]]
code = "3000"
name = "Capital — Member A"
type = "equity"
[[setup.accounts]]
code = "6000"
name = "Supplies"
type = "expense"
[[setup.accounts]]
code = "6100"
name = "Depreciation"
type = "expense"
[[setup.fixed_assets]]
cost_account = "1500"
accumulated_account = "1510"
expense_account = "6100"
[[setup.members]]
name = "Member A"
capital_account = "3000"
[[events]]
date = "2026-03-02"
description = "Member A contributes cash"
lines = [
{ account = "1000", side = "debit", amount = "1000.00" },
{ account = "3000", side = "credit", amount = "1000.00" },
]
[[events]]
date = "2026-03-05"
description = "Supplies, paid by Member A personally (owed back)"
lines = [
{ account = "6000", side = "debit", amount = "120.00" },
{ account = "2100", side = "credit", amount = "120.00" },
]
[[events]]
date = "2026-03-09"
description = "Equipment, paid to the seller by the bank (a loan)"
lines = [
{ account = "1500", side = "debit", amount = "2400.00" },
{ account = "2500", side = "credit", amount = "2400.00" },
]
[[events]]
date = "2026-03-12"
description = "Supplies, paid by Member A personally (contributed)"
lines = [
{ account = "6000", side = "debit", amount = "45.00" },
{ account = "3000", side = "credit", amount = "45.00" },
]
[[events]]
date = "2026-03-15"
description = "Supplies, paid by Member A personally (posted in error)"
lines = [
{ account = "6000", side = "debit", amount = "30.00" },
{ account = "2100", side = "credit", amount = "30.00" },
]
[[events]]
date = "2026-03-16"
description = "Reverse entry 5"
reverses = 5
[[events]]
date = "2026-03-20"
description = "Reimburse Member A"
lines = [
{ account = "2100", side = "debit", amount = "120.00" },
{ account = "1000", side = "credit", amount = "120.00" },
]
[[events]]
date = "2026-03-28"
description = "Loan payment"
lines = [
{ account = "2500", side = "debit", amount = "200.00" },
{ account = "1000", side = "credit", amount = "200.00" },
]
# By hand, March. Operating: entry 2, -120.00, and entry 4, -45.00 (cash
# paid to suppliers, 45-17(b), by the member for the company): -165.00;
# entries 5 and 6 net out. Investing: entry 3, -2,400.00 (equipment,
# 45-13(c), paid by the bank). Financing: entry 1 +1,000.00 and entry 4
# +45.00 (contributions, 45-14(a)), entry 2 +120.00 and entry 3 +2,400.00
# (borrowing, 45-14(b)), entry 7 -120.00 and entry 8 -200.00 (repayments,
# 45-15(b)): +3,245.00. Sum -165.00 - 2,400.00 + 3,245.00 = +680.00, the
# change in cash (1,000.00 - 120.00 - 200.00). Net income -165.00 equals
# operating: no reconciling item. Nothing is disclosed: no part of any
# entry went unsettled.
[[expect]]
query = "cash_flow"
from = "2026-03-01"
to = "2026-03-31"
[expect.values]
operating = "-165.00"
investing = "-2400.00"
financing = "3245.00"
net_change = "680.00"
cash_beginning = "0.00"
cash_ending = "680.00"
difference = "0.00"
net_income = "-165.00"
"operating.2" = "-120.00"
"operating.2.on_behalf" = "-120.00"
"operating.4" = "-45.00"
"operating.count" = "2"
"investing.3" = "-2400.00"
"investing.3.on_behalf" = "-2400.00"
"investing.count" = "1"
"financing.1" = "1000.00"
"financing.1.on_behalf" = "0.00"
"financing.2" = "120.00"
"financing.2.on_behalf" = "120.00"
"financing.3" = "2400.00"
"financing.3.on_behalf" = "2400.00"
"financing.4" = "45.00"
"financing.4.on_behalf" = "45.00"
"financing.7" = "-120.00"
"financing.7.on_behalf" = "0.00"
"financing.8" = "-200.00"
"financing.count" = "6"
"noncash.count" = "0"