From the way you narrated the requirement, I feel, it is more of a Business process control rather SAP control. From SAP point of view, if you want to have some control on pricing, then give the authorisation to finance team to maintain the condition record for pricing / discount, who can decide whether to give discount or not.
G. Lakshmipathi