I've done this in the past with a workflow transfo...
# general
k
I've done this in the past with a workflow transform record on the PO with some custom fields to manage the process. It only works if doing complete receipt.