The Provider created a Service Plan in PBA with the following settings:
Billing Period Type: Fixed Number of Months Billing Period : 1
The Provider created several subscription periods in the Service Plan and set up prices for them:
Subscription Period | Recurring fee ---------------------|--------------- 1 month | $20 3 months | $18 1 year | $15
A customer subscribed to the above Service Plan and subscription was created for them, subscription period - 1 year.
The Provider set custom billing options for the particular customer subscription:
The option 'Freeze Prices' in subscription properties was set to 'Yes'
Recurring fee was set to $150
The option 'Billing Period Type' was set to 'Fixed Number of Years'
So, it is expected that the subscription will be billed using custom price - $150 per billing period which is 1 year according to the subscription settings.
However, PBA issued renewal order for the subscription with total amount equal to $180 which is $15 multiplied by 12 months. Thus, PBA effectively used recurring fee from Service Plan instead of custom (frozen) price $150 from the subscription properties.
The custom price configured in subscription properties is ignored if subscription has billing period type different to the one defined in the Service Plan the subscription is based on.
Provider changed billing period type for the subscription to Fixed Number of Years instead of Fixed Number of Months configured in the Service Plan, in this case custom (frozen) price does not apply.
Billing period type for a subscription may not match to the one defined in Service Plan in the following cases:
The parameter was changed using PBA Provider Control Panel
Subscription was created using PBA OpenAPI method and custom value of the billing period type was used in the API request
Change billing period type in the subscription to the one configured in the Service Plan and set the desired custom price for the subscription.