Has anyone ever tried to customize a purchase order to limit the available items by the selected vendor? The furthest I've gotten is to create a custom list/record field that, via workflow, is populated with the preferred vendor on item creation. This custom field is then set to "show in list" so it will appear on the item search from that can be used from the purchase order transaction. It's a long way from preventing an incorrect order but it is a step closer.