FYI.
If you ever see this kind of weirdness in Item Maintenance - History (with extra periods, out of order and totals all wrong), check for blanks at the end of the item code. Removing them (yay SQL!) fixed the problem for our customer. (Data was fine. Just a display glitch).