Order Discount BPM

We have a few bpm s on SO entry for this very issue. The task was to not allow line level discounts for lines whose parts have customer price list pricing. Sounds easy right? The behavior of discounts in header is bizarre. Do a trace and you'll find the method that runs after the pop up. The challenge is there doesn't seem to be a trace row with the data you need when n that method fires I have to think there is another method running that is not exposed or traced. Not quite done yet but I'm going to use a data directive and call context , run my data dir after the pop up method.
In sales order entry - on the summary tab - if you enter an amount in the "Disc %" field a box will pop up asking the following:  "Do you want to Apply Order Based Discounts to the lines?  Yes/No".  

Does anyone have a cool BPM for getting rid of this box and instead allowing EPICOR to automatically select "Yes"? 


Other questions.

1. Why does this box pop up?  If you select "No", the order will leave a discount percent and the discount will appear on the order acknowledgement as "Discount: XX%", but the order total will not be impacted by the discount.  This seems super bizarre.

2. Suppose you make a quote with a value in the QuoteHed.DiscountPercent field and then create an order from that quote.  The OrderHed.DiscountPercent field will populate (from the quote values), but the question "Do you want to Apply Order Based Discounts to the lines?" will be an automatic "no".  Thus, the discount from the quote is not applied to the order total!!  I'm hoping my BPM can fix this problem.