Invoice Date Entry vs. Shipping Data Entry

For years, we have processed shipments by keying data into Invoice Data Entry and bypassing Shipping Data entry.  It works fine, but it does NOT move orders (or show inventory commitments) until the invoice batch is updated.  

If you do an inquiry on a SO that has been shipped but not updated, Sage will show a message to alert you that the SO is being invoice.  However, SO still treats the SO as open and NOT SHIPPED for inventory purposes until the batch is updated.  That means running an open order report will include shipped orders that have not yet had their batch updated.

Would using Shipping Data entry be a solution?  It's hard to know where you are during the shipping day if the open order report still has shipped orders listed as open.

Currently we have a custom report setup to run that lists all of the SO's in the open invoices batches.  We go down that list and mark off orders on the Open Order reports.  It's a work around, but not a solution.

Thoughts?