Hi,
Can you send us the screenshot of the condition type ( Transaction V/06 ) or content of table T685A for that condition.
It should be a group condition as the amount depends on the total amount . If the condition is a header condition, same or different amount will be distributed among the items depending on the routine assigned in the pricing procedure . If it is an item condition, only those items where the condition is used will be affected.
In routine, you need to check the total amount exceeds $150 and for any item reason for rejection is set. If yes, xkwert = 0. Since reason for rejection(ABGRU) is not available in KOMP structure, maybe you have to add that field in KOMPAZ structure and fill the value in USEREXIT_PRICING_PREPARE_TKOMP(MV45AFZZ).
Better post it in SD forum or consult with an SD consultant.
Regards,
DPM