More than a product price
Supplier costs, quantity breaks, decoration, carriage and customer agreements can all affect a quotation. A single display price cannot describe every part of that calculation.
Separate data from the decision
Keep source values and calculation rules distinct. That makes a changed supplier feed easier to diagnose and a pricing decision easier to test.
A foundation for future channels
When the rules belong to the application model, a storefront, admin workspace and future customer API can work from the same commercial logic.
