Limit order printing

Good morning all,

We are trying to figure out a way to stop an order from printing when it is in a dual status - some lineitems are seated/paid and other lineitems are unseated/paid.  What we have realized is that when an order is in this state, the Print@Home service and batch printing service will print any lineitems on that order that are seated/paid.

We would like to come up with a way to stop these partial orders from printing so that it only prints when all lineitems get to the seated/paid status. 

One method we were thinking of was limiting the MOS to HABO for all orders placed in this MOS and creating a new delivery method of "do not print' and then have the staff member put the correct delivery method in the notes field on the order so that it can be changed to the correct one when the order is finalized.  We would then exclude this delivery method from all of our batch printing processes and would stop the print@home issue as well.  Our only concern with this method is having the staff remember to add the note for delivery method when they already have quite a few steps to complete when doing this type of an order. 

Does anyone have any other thoughts on how best to accomplish this?