In customer database need to have auto fill for price

I wonder if it might be possible for each customer to have some kind of optional pricing factor. This would be a number by which all item prices are multiplied before being pre-filled into the price fields in forms. The default would be 1. This could satisfy a few user requests:

  • Discounts applied by default for certain customers – for example, if Customer A always gets 10% off the normal list price, their pricing factor would be 0.9. This does then raise the question of what to do if you want to display the discount as such on the form.
  • Pricing set per group of customers, as in this request – I think this would need to have customer grouping options, so that the pricing factor could be applied to groups of customers. The inventory prices could then be set at cost price, and the pricing factor could be 1.25 for those buying at cost plus 25%, 1.5 for those buying at cost plus 50%, etc.

I realise this might not fully satisfy @gils2368’s request, as he might be working with different factors for a single customer for different items, but depending on his needs it might get part of the way there while also satisfying other requests without needing a multi-dimensional pricing array.