Fixing volume discount reassignment logic