Just one note - it can be quite dangerous to allow EDI orders to dictate their own pricing. What if you get an order with the price of 0.01$ for something that actually costs the whole lot more?
What usually happens with the EDI orders is they fill in special EDI price condition (it's a standard one) for 'Customer desired price'. Then someone reviews the order and, if necessary, does a price adjustment. I'm not sure of your EDI order volume, but perhaps it's something to consider.