Moved from VA to NC halfway through the year.

As title states, I worked for the same employer the entire tax year. From Jan-Jun I worked and lived in VA, as a VA resident.  We moved and became residents of NC and I worked that time in NC.  My W-2 shows the correct VA wages, earned as a VA resident, in Box 16.  However, the NC Box 16 shows ALL my wages for the year.  My employer says that NC requires Box 1 to match Box 16.

 

I can file a NC Tax Credit to make the tax amounts correct, but technically, I wasn't a NC resident for all the wages being reported.  Should I ask my employer to amend my W-2?