This requires the ability to group lines into ship dates. I would suggest Accountable's Forms Printer and use either Crystal or SSRS to create the document. The Forms Printer software updates GP as if the native documents were printed.
If you need help with SSRS documents, we have a great test on Creating Reports in SSRS available through our web site.