As far as I remember with NBSv2 promotions, the price that comes back for the client will always be the price it can calculate for the client. However, I'm not sure but I think the promotional prices are always calculated based on the retail price, even for dealers... so the dealer price is not used for the promotion calculation.
If you want the dealer price correct I think you'll need to add and extra 20% to the dealer discount so it also allows for the dealer price.
If you want the dealer price correct I think you'll need to add and extra 20% to the dealer discount so it also allows for the dealer price.