I was filing my taxes online when I saw my W-2 was extra confusing. The online tax website even flagged the data I entered saying there were probably errors. I'll talk with my employer about this if necessary, but is it actually invalid information or just unusual circumstances? I've provided all the information I could think was relevant.
I am a W-2 employee of a company that does contract work for other companies. I did projects for 3 companies in 3 states. The first was for an Iowa company which I did remotely while living in Illinois. The second was for a Michigan company where I rented a place while maintaining my Illinois so I could collect per diem. The third project was for an Illinois company which I commuted to from my Illinois residence.
Based on that I expected to get 3 pages (plus the instructions) for my W-2. I received 4 pages and the instructions. The 4th page contained only code DD in Box 12a. Every other Box was blank on this page. Why wouldn't that code be included with the other 3 pages? Also, IA used code D, but IL and MI didn't use any code. Why wouldn't code D apply to all states? That makes no sense to me.
For IA, Box 16 (Stage wages) was blank, but Box 17 (State income tax) had an amount in it. Why would there be state income taxes taken out without there being corresponding stage wages? I didn't earn much for that project, but I earned a little!
For IL, Boxes 1-8 and 10-11 contain nothing except a string of asterisks (************) in Copy B and C. Copy 2 was fine. Why on earth would those boxes be populated entirely by asterisks and why only for Copy B and C?
For MI, Boxes 16 and 17 were blank, but not Boxes 18-20 (Local Wages, taxes, and name). Why wouldn't wages be taken out for MI? My internet research
says there's a reciprocity agreement between MI and IL, but I would have needed to fill out Form MI-W4 for my employer and I definitely didn't do that.
Is this W-2 definitely wrong in some cases and I should get it fixed? Or is there a rational explanation for ever weird thing I saw?