Files
bookspec/examples/1099-the-threshold-is-the-years.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

93 lines
2.7 KiB
TOML

id = "1099-the-threshold-is-the-years"
title = "The 1099-NEC threshold is the one in force for the year the payments were made"
rule = """
A payer reports payments to a payee aggregating the threshold or more in a
calendar year: $600 for payments made through December 31, 2025, and
$2,000 ("of $2,000 or more") for payments made after it (indexed for
inflation for calendar years after 2026, not yet known: never guessed). The
threshold is met at exactly the amount.
"""
status = "AUTHORITY"
sources = [
"26 U.S.C. §6041(a), (h), §6041A(a)(2) (docs/spec/sources/irs-1099-thresholds.md)",
"Pub. L. 119-21 §70433(a), (f): \"shall apply with respect to payments made after December 31, 2025\" (docs/spec/sources/irs-1099-payment-method.md)",
"Instructions for Forms 1099-MISC and 1099-NEC (Rev. April 2025): $600",
]
tags = ["1099", "threshold"]
[setup]
currency = "USD"
fiscal_year_start = "01-01"
basis = "cash"
rounding = "half-away-from-zero"
cash_accounts = ["1000"]
[[setup.accounts]]
code = "1000"
name = "Bank"
type = "asset"
[[setup.accounts]]
code = "6000"
name = "Contract Labor"
type = "expense"
[[setup.payees]]
name = "Riley Chen"
form = "1099-NEC"
[[setup.payees]]
name = "Cedar Studio"
form = "1099-NEC"
[[events]]
date = "2025-11-01"
description = "Illustration"
payee = "Riley Chen"
lines = [
{ account = "6000", side = "debit", amount = "600.00" },
{ account = "1000", side = "credit", amount = "600.00" },
]
[[events]]
date = "2026-02-01"
description = "Illustration"
payee = "Riley Chen"
lines = [
{ account = "6000", side = "debit", amount = "1999.99" },
{ account = "1000", side = "credit", amount = "1999.99" },
]
[[events]]
date = "2026-02-01"
description = "Photography"
payee = "Cedar Studio"
lines = [
{ account = "6000", side = "debit", amount = "2000.00" },
{ account = "1000", side = "credit", amount = "2000.00" },
]
# By hand: 2025, Riley 600.00 against $600: reportable (exactly the
# threshold). 2026, Riley 1,999.99 against $2,000: under; Cedar 2,000.00:
# reportable.
[[expect]]
query = "vendor_1099"
payee = "Riley Chen"
from = "2025-01-01"
to = "2025-12-31"
values = { status = "reportable", threshold = "600.00", paid = "600.00", excluded_card = "0.00", undetermined = "0.00", not_reportable = "0.00" }
[[expect]]
query = "vendor_1099"
payee = "Riley Chen"
from = "2026-01-01"
to = "2026-12-31"
values = { status = "under_threshold", threshold = "2000.00", paid = "1999.99", excluded_card = "0.00", undetermined = "0.00", not_reportable = "0.00" }
[[expect]]
query = "vendor_1099"
payee = "Cedar Studio"
from = "2026-01-01"
to = "2026-12-31"
values = { status = "reportable", threshold = "2000.00", paid = "2000.00", excluded_card = "0.00", undetermined = "0.00", not_reportable = "0.00" }