How to prevent a SO from being invoiced with negative quantities because the PO hasn't been received

SUGGESTED

The Subject pretty much sums it up.

We create a SO with a BO, we order the product.  The product arrives but the PO isn't always received into Sage 100c before the SO is invoiced.   Is there a setting that won't allow the SO to be invoiced or to prevent the invoices to be posted when it creates a negative quantity?   Want to force the PO to be received first.

thank you!