Нужно - как минимум - правильно описать задачу.
Я вот не очень понял, что есть, что делают, чего хочется получить а что получается сейчас.
Есть постоянные скидки - это что? На группу товаров? По дисконтным картам? По времени? По сумме покупки? Что-то ещё?
Продавец по штрихкоду выбрал скидку - это что? Считал с дисконтной карты? У продавца висят "скидочные штрихкода" и он сам, по каким-то параметрам, выбирает скидку? Что-то ещё?
Если продавец выбрал скидку 10%, а потом 15 - что должно происходить?
Если продавец выбрал скидку 10%, а потом 5 - что должно происходить?
Если продавец выбрал какую-то скидку, а потом понял, что нужно продать без скидки - что должно происходить?