IBS Pharma 6.0 allows optional budgets to be set for sales promotions and normal pricing methods at both the header and detail level. Budget values are consumed and updated as orders are processed, and when the budget is exhausted, the pricing method will no longer be used and the handler will be alerted that its status has changed from Open to Closed. IBS Pharma 6.0 also introduces a new 3-level setup for defining prices and discounts at the discrete, individual primary key, and overall level for all types of sales pricing methods.