Can Preferred Vendor be automatically be populated when creating a Purchase Order?


I love how through AccountingSuite, I can save: 
-Internal Item Number
-Reorder Point
-Preferred Vendor
-Vendor Item Number

What I love most specifically is the ability to set a preferred vendor and list their internal item number so they know what I'm referencing when I create a Purchase Order. 

My idea is:
1. When I add an item that has a preferred Vendor, my preferred vendor is automatically populated in the Vendor Field. 
2. When I create a Purchase Order straight from a Sales Order, have the Vendor Automatically be populated based upon the preferred vendor of the items on my SO/PO.