We can disable the standard functionality for billing the purchase orders before you receive them.
For accomplishing this we have to uncheck a feature.
Go to, Setup>Accounting>Accounting Preferences
Under Order Management, Receiving>Uncheck Bill in advance of receipt

After disable this feature NetSuite itself won’t allow as to bill purchase orders before receiving them.