My main dispute here is that TurboTax is telling me I don't have to bother with this at all? Just put in my summary information and be done. That's the main answer I'm trying to get.
Did you miss
Step-In-Time's answer? IRS instructions are certainly an authoritative source. :)
I had to read about this too. IRS instructions for Schedule D about when you can avoid individually listing each transaction on Form 8949:
Lines 1a and 8a—Transactions Not Reported on Form 8949
You can report on line 1a (for short-term transactions) or line 8a (for long-term transactions) the aggregate totals from any transactions (except sales of collectibles) for which:
- You received a Form 1099-B (or substitute statement) that shows basis was reported to the IRS and doesn't show any adjustments in box 1f or 1g,
- The Ordinary box in box 2 isn’t checked, and
- You don't need to make any adjustments to the basis or type of gain or loss reported on Form 1099-B (or substitute statement), or to your gain or loss.
So, I interpret this as (and, really, refer to the official IRS writing instead of relying on me!)...
Any "weird" sales that aren't just 1099-B reported selling price less 1099-B reported cost equals net profit/loss will need to be reported separately. This includes any transaction where you disagree with the 1099-B numbers or basis wasn't reported or you have an accrued market discount, a wash sale, or an ordinary income sale - any one of these items means you need to report that transaction's details on a form 8949.
In theory, you could pick out all the weird sales to enter separately, then enter the rest in summary on the Schedule D. However, as it will be probably be practical to just import everything from your two brokers, it might be much easier to just enter everything as detailed.
I can't comment on what TurboTax and TaxAct told you except to say that it is always possible that either an agent made a mistake, was giving you advice after seeing/not seeing "weird" sales on your return, or something was misunderstood by either side of the discussion.