btctax-cli 0.13.0

btctax — an offline, single-user US Bitcoin tax ledger (CLI: import, reconcile, and compute).
Documentation
# GENERATED — do not hand-edit. This is `btctax_core::tax::testonly::kitchen_sink_household()`'s
# ReturnInputs (`.0`) serialized to TOML; the J6 worked example imports it via `btctax income import`.
# The oracle test `fullreturn_oracle::fullreturn_fixture_is_the_kitchen_sink_oracle` pins it == the
# oracle vector. Regenerate with:
#   cargo test -p btctax-cli --test fullreturn_oracle -- --ignored emit_fullreturn_fixture
# (keys sort alphabetically — that is the `toml::Value` table order, not a meaningful layout).

charitable_carryover_in = []
dual_status_alien = false
filing_status = "Mfj"
foreign_accounts = false
foreign_country_names = ""
foreign_trust = false
itemize_election = "auto"

[capital_loss_carryforward_in]
long = "0"
short = "0"

[[div_1099]]
box12_exempt_interest_dividends = "0"
box13_private_activity_amt = "0"
box1a_ordinary = "3000"
box1b_qualified = "1000"
box2a_capgain_distr = "500"
box2b_unrecap_1250 = "0"
box2c_section_1202 = "0"
box2d_collectibles_28 = "0"
box4_fed_withheld = "0"
box5_section_199a = "1200"
box7_foreign_tax = "50"
payer = "Broker LLC"

[[g_1099]]
box1_unemployment = "1000"
box4_fed_withheld = "0"
payer = "State of IL"

[header]
address_city = "Springfield"
address_state = "IL"
address_street = "100 Main St"
address_zip = "62704"
can_be_claimed_as_dependent_spouse = false
can_be_claimed_as_dependent_taxpayer = false
presidential_fund_spouse = false
presidential_fund_taxpayer = false

[[header.dependents]]
date_of_birth = [2012, 106]
name = "Sam Doe"
relationship = "Son"
ssn = "111-22-3333"

[header.spouse]
first_name = "Jane"
last_name = "Doe"
occupation = "Architect"
ssn = "987-65-4321"

[header.taxpayer]
first_name = "John"
last_name = "Doe"
occupation = "Engineer"
ssn = "123-45-6789"

[[int_1099]]
box1_interest = "2000"
box2_early_withdrawal_penalty = "0"
box3_treasury_interest = "0"
box4_fed_withheld = "100"
box6_foreign_tax = "100"
box8_tax_exempt_interest = "0"
box9_private_activity_bond_amt = "0"
payer = "First Bank"

[payments]
estimated_tax_payments = "1000"
extension_payment = "500"
other_withholding = "0"

[qbi]
reit_ptp_carryforward_in = "0"
reit_ptp_carryforward_in_provenance = "user"

[sch1]
hsa_activity = false
ira_deduction_claimed = "0"
state_refund_taxable = "0"
student_loan_interest_paid = "0"

[schedule_a]
medical = "2000"
mortgage_all_used_to_buy_build_improve = true
mortgage_interest_1098 = "22000"
salt_personal_property = "0"
salt_prior_year_balance_paid = "0"
salt_real_estate = "6000"
salt_sales_tax_amount = "0"
salt_state_estimated_payments = "12000"

[[schedule_a.charitable]]
amount = "5000"
class = "cash60"

[schedule_c]
accounting_method = "cash"
business_description = "Bitcoin mining"
expenses = "1000"
naics_code = "518210"
owner = "taxpayer"

[[w2s]]
box10_dependent_care = "0"
box12 = []
box17_state_tax_withheld = "9000"
box19_local_tax = "0"
box1_wages = "200000"
box2_fed_withheld = "40000"
box3_ss_wages = "168600"
box4_ss_withheld = "10453.20"
box5_medicare_wages = "200000"
box6_medicare_withheld = "2900"
box7_ss_tips = "0"
box8_allocated_tips = "0"
employer = "ACME"
owner = "taxpayer"

[[w2s]]
box10_dependent_care = "0"
box12 = []
box17_state_tax_withheld = "4000"
box19_local_tax = "0"
box1_wages = "90000"
box2_fed_withheld = "15000"
box3_ss_wages = "90000"
box4_ss_withheld = "5580"
box5_medicare_wages = "90000"
box6_medicare_withheld = "1305"
box7_ss_tips = "0"
box8_allocated_tips = "0"
employer = "GLOBEX"
owner = "spouse"