I have an idea how to approach this. Basically my thinking is that you should be able to set up default discount percentage for each customer & supplier and this percentage would be applied to the entire invoice.
When setting up prices, you’d just enter the retail price (the more expensive) and then set default discount for customers who can purchase at discount (wholesale price)