This should be standard process. You should not post GR to consumption since this will clear the Inventory from System. You will need Inventory for PGI against delivery. As suggested by TW this should be a standard Sales Process where 3PL is just another Plant/Storage location.
Regards,
Niranjan