Voided Releases still show in Line Qty and Dollars

I have to ask what seems like a silly question:
When I void a sales order release, why do all the default quantity and sales dollar fields still act as though the release is valid? Do I have to delete the release in order to purge it from the order? I would’ve thought we’d want to maintain the order history by voiding the release. But that throws off the other stuff.

This has proven challenging to me especially because we have a special BPM setup regarding price lists and the deleted release seems to break it and a voided release plays nicely… with the exception that the numbers don’t do what I’d expect.

Anyone?

For what it’s worth, if I close and then re-open any order release, it corrects the glitch that is created when a different order release is closed/voided. So what happens is when we have both a break price list and a discount price list present on an order, we only want the break price list to apply… The BPM works just fine under 99% of normal circumstances adding/removing lines, quantities, pricing, ship-tos, etc. However, deleting a release seems to be the thing that breaks it… which isn’t all that common but apparently it happens. In the BPM, I remove all the discounts in all the places I can think of on the line before allowing the line to save. The order summary tab stays in sync with the lines. However, in the case of a deleted release, the summary tab randomly starts showing a discount even though the lines don’t. I ran a trace and I see the various methods that fire and apparently between SalesOrder.Update and SetReadyToCalc methods, the order header record is updated with an erroneous discount value. I’d like to prevent it but if all else fails, I’m not above trying to programmatically close and re-open a release to get the recalc to happen haha.