ESPP - Why did TT populate Form 8949 and Schedule D differently in TT2020 than in TT2019 for my ESPP stock sales?

ESPP - Why did TT populate Form 8949 and Schedule D differently in TT2020 than in TT2019 for my ESPP stock sales?

 

During both years 2019 and 2020, I sold ESPP stocks and have no W-2s. I entered my ESPP stock sales similarly for both years using step by step, although there seems to be minor variations in this process between TT2019 and TT2020. And I see that Form 8949 & Schedule D are populated differently for TT2020 than for TT2019. I want to know if these are TT2020 software bugs? Are the 2020 Form 8949 and Schedule D correct and ok to file as is or should I be concerned and wait for fixes?

 

1.   I entered all amounts as dollars and cents during both years. TT2019 retained my amounts to dollars and cents on Form 8949, while TT2020 is rounding to dollars only.

 

2.   Form 8949 - columns (e), (f) and (g) seem to be handled differently between TT2020 an TT2019, thus causing Schedule D population of (e) and (g) to be different between TT2020 and TT2019.

 

On the 1099-B, my stock sales are "Long-term for which basis is not reported to the IRS --report on Form 8949 with Box E checked and/or Schedule D, Part II". Both TT2020 and TT2019 appear to calculate the ESPP discount reflected as ordinary income correctly and are reported correctly on line 1 of Form 1040.

 

Refer to my example below:
Ex. In both years 2019 and 2020, I sold 10 ESPP shares of company XYZ with same Acquire dates. I am no longer employed with company XYZ and have no W-2s and my employee stock discounts were not reflected on any W-2s at the time of ESPP stock purchases when I was employed at company XYZ.

 

2019 Form 8949 Part II columns (Box E checked):
(a) 10 sh. XYZ      (b) Date Acquired 01/01/09     (c) Date Sold 08/13/19

(d) Proceeds 2,627.81      (e) Cost or Other Basis 268.66
(f) Adjustment Code O    (g) Amount of Adjustment -47.42      (h) Gain or (loss) 2,311.72

 

2019 Schedule D Part II Long Term Capital Gains and Losses, Line 9 Totals for all transactions reported on Form(s) 8949 with Box E checked columns:
(d) Proceeds 2,628.      (e) Cost (or other basis) 269.
(g) Adjustments to gain or loss from Form(s) 8949 ...    -47.        (h) Gain or (loss) 2,312.

 

---------------------------------------------------
2020 Form 8949 Part II columns (Box E checked)::
(a) 10 sh. XYZ     (b) Date Acquired 01/01/09     (c) Date Sold 10/12/20

(d) Proceeds 3,269.          (e) Cost or Other Basis 433.
(f) Adjustment Code B    (g) Amount of Adjustment 0.               (h) Gain or (loss) 2,836.

 

2020 Schedule D Part II Long Term Capital Gains and Losses, Line 9 Totals for all transactions reported on Form(s) 8949 with Box E checked columns:
(d) Proceeds 3,269.      (e) Cost (or other basis) 433.
(g) Adjustments to gain or loss from Form(s) 8949 ... 0.              (h) Gain or (loss) 2,836.

3.   In the above example:
The 2019 ESPP discount ordinary income amount of 47. is spiked out separately as (g) Adjustment -47. and (f) Adjustment Code of O on Form 8949.

 

The 2020 ESPP discount ordinary income amount of 65. is lumped into the (e) Cost or Other Basis amount 433. with no amount in (g) Adjustment 0. and (f) Adjustment Code of B on Form 8949.

 

Why was the ordinary income accounted for differently, as well as the adjustment amounts and adjustment codes for TT2020 vs TT2019 on Form 8949?

What do Adjustment Codes B and O mean?

When should B be used and when should O be used?

Does the IRS care what code is used?

 

I want to know if these are TT2020 software bugs? Are the 2020 Form 8949 and Schedule D correct and ok to file as is or should I be concerned and wait for fixes?