How can we disallow dispatch for a particular customer if its orders exists?

Suggestion:
System has the option as Hold Shipment in Customer Master and Customer Series credit. It should be selected from the drop down values. It indicates that If Yes is selected then orders can be accepted from the customer but dispatch will not be allowed. If No then orders can be accepted and dispatch be allowed.