Files
bookspec/examples/1099-and-party-totals-for-a-members-payment.toml
T
swaitsandClaude Opus 5.5 249e216fc0 P3: dated 1099 decisions, payment methods and the card exception (defects 23, 12, 18, D-40)
A vendor's 1099 decision is its own dated fact (files NEC or MISC, not
reportable with its reason, or undetermined), applied by each payment's
date. Payment methods are recorded; card and network payments are left
out and listed; a member's check through financing counts; a bank payment
with no method counts (D-40); $2,000 for payments after 2025. One
worksheet for the tool, the viewer and the CPA package.

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

220 lines
6.5 KiB
TOML

# How a payee's party totals and its 1099 amount relate (wanderbooks
# rules.md B-35 item 9, B-19): a member paying a contractor for the
# company through the members' financing account, by check, by their own
# card and with no method recorded; a company card charge; a company
# check; then the member reimbursed. Party totals count every payment as
# paid to the contractor, in money; the 1099 worksheet counts the
# company's payments that aren't by card, and holds the unrecorded one
# undetermined. The shape: bookspec/README.md.
id = "1099-and-party-totals-for-a-members-payment"
title = "A payee's party total is its 1099 amount plus its card payments plus its payments of unknown method"
rule = """
A member who pays a payee for the company from their own funds, the
company owing them for it through its financing account, leaves the
company the payer: on the 1099 worksheet the member's own cash or check
counts toward the payee's 1099, the member's own card is excluded (Form
1099-K), and a payment whose method isn't recorded is undetermined. Party
totals report what moved with each party, whoever handled the money: every
one of those payments is paid to the payee, in money, on its date, and the
member is paid when the company reimburses them. So the payee's party
total paid is its 1099 amount plus what was paid by card or payment
network plus what is undetermined; the reimbursement is paid to the
member and pays no payee.
"""
status = "CHOICE"
sources = [
"Treas. Reg. §1.6041-1(e)(1): a person paying on another's behalf who only writes the check at its direction isn't the payor (wanderbooks docs/spec/sources/irs-1099-payment-method.md)",
"Treas. Reg. §1.6041-1(a)(1)(iv): a payment card transaction is reported under §6050W, not §6041 (docs/spec/sources/irs-1099-payment-method.md)",
"DECISION (owner, 2026-10-20): money is cash, cards, the members' financing and loans (wanderbooks rules.md B-35 item 5)",
"DECISION D-40 (owner, 2026-10-20): payment methods; an untagged payment through financing is undetermined (rules.md B-19)",
]
tags = ["1099", "parties", "member-paid", "instruments", "cards"]
[setup]
currency = "USD"
fiscal_year_start = "01-01"
basis = "cash"
rounding = "half-away-from-zero"
cash_accounts = ["1000"]
financing_accounts = ["2100"]
[[setup.accounts]]
code = "1000"
name = "Checking"
type = "asset"
[[setup.accounts]]
code = "2050"
name = "Company Visa"
type = "liability"
[[setup.accounts]]
code = "2100"
name = "Due to Members"
type = "liability"
[[setup.accounts]]
code = "3000"
name = "Capital — Tobin Harlow"
type = "equity"
[[setup.accounts]]
code = "3001"
name = "Capital — Morgan Ellis"
type = "equity"
[[setup.accounts]]
code = "6000"
name = "Contract Labor"
type = "expense"
[[setup.parties]]
name = "Tobin Harlow"
roles = ["member"]
[[setup.parties]]
name = "Morgan Ellis"
roles = ["member"]
[[setup.parties]]
name = "Dana Studio"
roles = ["vendor", "contractor"]
[[setup.members]]
name = "Tobin Harlow"
capital_account = "3000"
share = "0.5"
[[setup.members]]
name = "Morgan Ellis"
capital_account = "3001"
share = "0.5"
# The contractor's vendor record, marked for a 1099-NEC.
[[setup.payees]]
name = "Dana Studio"
form = "1099-NEC"
[[setup.instruments]]
label = "Company Visa"
kind = "business_card"
account = "2050"
[[setup.instruments]]
label = "Tobin's checks"
kind = "member_cash_or_check"
account = "2100"
owner = "Tobin Harlow"
[[setup.instruments]]
label = "Tobin's Visa"
kind = "member_card"
account = "2100"
owner = "Tobin Harlow"
# 1. Tobin pays the contractor by personal check.
[[events]]
date = "2026-03-02"
description = "Design work, paid by Tobin's check"
parties = [{ party = "Dana Studio" }]
instrument = "Tobin's checks"
lines = [
{ account = "6000", side = "debit", amount = "1500.00" },
{ account = "2100", side = "credit", amount = "1500.00" },
]
# 2. Tobin pays on his own card.
[[events]]
date = "2026-04-01"
description = "Icons, charged to Tobin's own card"
parties = [{ party = "Dana Studio" }]
instrument = "Tobin's Visa"
lines = [
{ account = "6000", side = "debit", amount = "400.00" },
{ account = "2100", side = "credit", amount = "400.00" },
]
# 3. Tobin pays; how is not recorded.
[[events]]
date = "2026-05-01"
description = "Revisions, paid by Tobin"
parties = [{ party = "Dana Studio" }]
lines = [
{ account = "6000", side = "debit", amount = "300.00" },
{ account = "2100", side = "credit", amount = "300.00" },
]
# 4. Charged to the company card.
[[events]]
date = "2026-06-01"
description = "Banner, on the company card"
parties = [{ party = "Dana Studio" }]
lines = [
{ account = "6000", side = "debit", amount = "200.00" },
{ account = "2050", side = "credit", amount = "200.00" },
]
# 5. The company's own check.
[[events]]
date = "2026-06-15"
description = "Brochure, company check"
parties = [{ party = "Dana Studio" }]
lines = [
{ account = "6000", side = "debit", amount = "600.00" },
{ account = "1000", side = "credit", amount = "600.00" },
]
# 6. The company reimburses Tobin for events 1 to 3.
[[events]]
date = "2026-07-01"
description = "Tobin reimbursed"
parties = [{ party = "Tobin Harlow" }]
lines = [
{ account = "2100", side = "debit", amount = "2200.00" },
{ account = "1000", side = "credit", amount = "2200.00" },
]
[[expect]]
query = "party_part"
entry = 2
party = "Dana Studio"
values = { resolved = "400.00", direction = "paid", cash = "400.00", in_kind = "0.00" }
# By hand: 1,500.00 + 400.00 + 300.00 + 200.00 + 600.00 = 3,000.00, every
# payment paid to the contractor, in money.
[[expect]]
query = "party_totals"
party = "Dana Studio"
basis = "cash"
from = "2026-01-01"
to = "2026-12-31"
values = { paid = "3000.00", received = "0.00" }
# By hand: counts 1,500.00 (Tobin's check) + 600.00 (the company's check)
# = 2,100.00; excluded 400.00 (Tobin's card) + 200.00 (the company card)
# = 600.00; undetermined 300.00. 2,100.00 + 600.00 + 300.00 = 3,000.00,
# the party total. What certainly counts, 2,100.00, is at least 2,000.00:
# reportable.
[[expect]]
query = "vendor_1099"
payee = "Dana Studio"
from = "2026-01-01"
to = "2026-12-31"
values = { status = "reportable", threshold = "2000.00", paid = "2100.00", excluded_card = "600.00", undetermined = "300.00", not_reportable = "0.00" }
# The reimbursement is paid to Tobin, and pays no payee.
[[expect]]
query = "party_totals"
party = "Tobin Harlow"
basis = "cash"
from = "2026-01-01"
to = "2026-12-31"
values = { paid = "2200.00", received = "0.00" }
[[expect]]
query = "vendor_1099_paid"
from = "2026-01-01"
to = "2026-12-31"
values = { "Dana Studio" = "2100.00" }