1.    Fix incorrect formula causing AcCSDPromotionType.DiscountValue value being wrongly multiply until exceeded the column length and hit error

'Value was either too large or too small for a Decimal.' (Ticket 131259)