Buy direct for SO where the Customer is on hold

Epicor stops you purchasing a buy direct part for a sales order if the customer is on hold.

This causes us an issue as we would like to purchase the part before releasing it once the customer has cleared their account.

Does anyone else have a way around this, could it be done with a BPM?

Seems mad we have to take them off hold purchase the part then put them back on hold.

Regards

Richard

I had a similar problem and use a BPM than runs before MRP to create Forecast records for any Sales Orders on hold (the process also removes the Forecast records first to handle orders that have been taken off hold)