Files
wanderbooks/bookspec/examples/assets-acquired-before-in-service.toml
T
swaitsandClaude Opus 5.5 2f999c6050
check / check (push) Canceled after 0s
P3: assets' posted and scheduled depreciation, their bases, and the K-1 on the tax basis (defect 13, D-41)
Book value is cost less what the books posted; the schedule's figure is
apart. An asset's acquired date comes from its entry. Contributed
property keeps its section 723 carryover basis apart from its depreciable
basis (the lower of value and adjusted basis), with its 704(c) built-in
gain and method. The K-1 worksheet reports tax-basis capital (Form 1065
Item L) beside the book figures, leaving open what only the CPA knows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T3gXMVt7XJPi6ens1or9Dj
2026-10-21 14:04:12 -06:00

84 lines
2.4 KiB
TOML

# P3 defect 13, named regression 3
# (an_asset_bought_before_it_is_in_service_is_on_the_register_from_acquisition).
id = "assets-acquired-before-in-service"
title = "An asset is on the register from acquisition and depreciates from its in-service date"
rule = "Depreciation starts on the day the asset is placed in service; the asset is on the register (and the books carry its cost) from the day the company acquired it, the date of the entry that put it on the books."
status = "AUTHORITY"
sources = [
"ASC 360-10-35-4 (cost allocated over the periods the asset serves)",
"IRS Pub. 946 (2025), Placed in Service: 'ready and available for a specific use' (for tax depreciation, the CPA's)",
"wanderbooks docs/spec/rules.md B-15, B-24",
]
tags = ["fixed-assets", "dates"]
[setup]
currency = "USD"
fiscal_year_start = "01-01"
basis = "accrual"
rounding = "half-away-from-zero"
[[setup.accounts]]
code = "1000"
name = "Bank"
type = "asset"
[[setup.accounts]]
code = "1500"
name = "Equipment"
type = "asset"
[[setup.accounts]]
code = "1510"
name = "Accumulated Depreciation"
type = "asset"
[[setup.accounts]]
code = "6200"
name = "Depreciation Expense"
type = "expense"
# A kiln bought 2026-03-10 for 3,000.00, placed in service 2026-04-01, 36
# months, no salvage.
[[setup.assets]]
id = "kiln"
description = "Kiln"
cost = "3000.00"
salvage = "0.00"
life_months = 36
in_service = "2026-04-01"
method = "straight_line"
cost_account = "1500"
accumulated_account = "1510"
expense_account = "6200"
acquired_by = 1
[[events]]
date = "2026-03-10"
description = "Kiln bought"
lines = [
{ account = "1500", side = "debit", amount = "3000.00" },
{ account = "1000", side = "credit", amount = "3000.00" },
]
# Hand check: on the register from Mar 10 (its entry's date), nothing
# accrued before Apr 1 (a March charge from the purchase date would have
# been 3,000.00 / 36 x 22/31 = 59.14: none is due), and the register
# carries the cost the books do.
[[expect]]
query = "register_row"
asset = "kiln"
as_of = "2026-03-31"
values = { acquired = "2026-03-10", in_service = "2026-04-01", accumulated_scheduled = "0.00", accumulated_posted = "0.00", book_value = "3000.00" }
[[expect]]
query = "register_totals"
as_of = "2026-03-31"
values = { total_cost = "3000.00", unregistered_cost = "0.00" }
# April: 3,000.00 / 36 = 83.333... -> 83.33.
[[expect]]
query = "depreciation_schedule"
asset = "kiln"
as_of = "2026-04-30"
values = { "2026-03" = "0.00", "2026-04" = "83.33" }