I thought about a temp BO. I do have something in place now so all the rules to update inventory are already in place.
The users were just looking for a similar solution to what they have now which is a client-server application currently so creating the same functionality for a web app would be a bit different.
I could use the Package Detail BO for the data entry section but there is one field that is part of the Package Hdr the Pkg Description Field this would need to stay filled out until they were done adding all the items they want to pack.
Using the Responsive Nested Grid I could set up a VP so the Package HDr Description was one line on the right side of the form and the Package Detail fields were below it that way it all looks like the same form but I doubt you could tab from one panel to another???
Right now I have it working where it calls a process ENTERNEW_PackageDetail_Loop and then I use some JS to loop back the same process so they can enter another record if they want to. It opens the Form in a Modal state and the query in the background showing the package detail refreshed each time they add a new item so they can see what they have added.
The example JS looks like this: EXEC_SCRIPT AwareApp.startProcess('ENTERNEW_PackageDetail_Loop',null,[{ objectName:'PackageHdr', objectId:+ PackageHdr.ID+}])
I use this technique in a few places and it works really well.