Prices not populating on an A/P invoice

SUGGESTED

If I try to create an A/P invoice for a part (without first opening a PO), then the default cost for that part won't automatically populate into the invoice.

We would enter parts directly in 4-2 if we had a quick order and wanted to skip the PO step (or if they didn't give us a PO# in the first place).

I would like the price to populate so that I can see if there are any changes to the cost of the item, because so far as I can tell that is the only way I will know if the vendor has changed the price.  Or am I missing something??  Shouldn't there be some sort of warning if the price of the item in the invoice (or PO) is changed from the default price? 

I tried setting the Over PO Warning, which works great if you receive the entire PO.  But if you only receive partial amounts, and even if those parts are now costing WAY over what your PO was, you may not get the warning if that partial total is still less than the original.  Kind of doesn't make any sense. You could have two items take up 99% of your total PO cost, and still have twenty items left on the PO, and you wouldn't get the warning.

Is there some way to set a "per part" overage warning... or to at least have the default price populate 4-2?  Any help would be appreciated!