Comments
There is a very big need for this, dealing with a customer that has this need at the moment... (Just google and see how many discussion threads there are for this topic going back to the NAV days) Had a look and couldn't find an extension on AppSource with this feature. This is seriously something to re-consider adding to the standard app.They have a lot of orders that is invoiced upon shipment, goods take a couple of weeks to arrive... Items are serial tracked... This means that if they try to use pre-payments the workload is just way too much, and trying to keep track of the invoices is twice as difficult as now you have 2 x BC invoices per order. Creating a different warehouse, receiving into that warehouse, and doing a transfer order to the actual warehouse complicates the stock planning process way too much, and is nearly impossible with serial tracking.
To reiterate Peter Frei's comment, it's the difference between a user inadvertently writing bad data to one record and the same user inadvertently writing bad data to thousands of records. You assume all users are as careful and deliberate as programmers and developers. Experience in the real world proves otherwise.