Packing Slip reprints

I have 2 questions regarding Sage 300 ERP.  Is there a way to eliminate the already shipped lines from a packing slip reprint? ie: We get an order, issue the packing slip, they fill what we have and back order the rest. When we receive the outstanding product and go to ship it, when we reprint the packing slip it shows all line items including stuff that has already shipped. I just want it to show the outstanding back ordered line items.

I'd also like there to be a flag or warning that would alert the order desk personnel that the packing slip has already been printed and/or the date or user that printed it. This would help avoid double shipping the back order as I may have a number of people issuing packing slips. 

Any suggestions would be appreciated.