When I use the original percentage type the calculations work fine, when I create a new percentage type, add the commerce_coupon_percent_amount and amend the rule from equals to one of to include the new percentage type, the coupon is applied at check out, but no amount granted and no % discount given.
In the logs it says. Notice: Undefined index: value in rules_condition_data_is_assertions() (line 583 of .../modules/rules/modules/data.rules.inc).
The new coupon type looks identical to the original and uses the same decimal field.
We need to create multiple names (40% off, 30% off, etc) therefore multiple percentage coupons. Just using one named Percentage discount is no very helpful to admin and the customer.