Please answer the following questions before submitting an issue. YOU MAY DELETE THE PREREQUISITES SECTION.
- What is your product version?
- What is your product type (Angular or MVC)?
- What is product framework type (.net framework or .net core)?
If issue related with ABP Framework
- What is ABP Framework version?
If issue is about UI
- Which theme are you using?
- What are the theme settings?
Host user can change a tenant's edition on Tenant List page. The price difference must be calculated by host if the Tenant doesn't have a subscription on Stripe. For example, a tenant is registered to a yearly package for 1000 USD and downgraded to a package for 500 USD after 6 months. In that case, you (system host) can decide not to refund any payment or you can refund 250 USD (Since tenant used half of 1000 USD package and will use half of 500 USD package for the rest of the subscription period).
We leave this decision to system owner.
On the other hand, if tenant is subscribed via Stripe to the related edition, In that case, we follow Stripe's rules and as far as I remember, they refund the price difference to customer. If you are using Stripe, you can check their documentation for subscription downgrade.
Thanks for the clarification. We are using paypal as payment gateway. When the amount is negative (in case of downgrade), paypal is throwing error. In this case, I think, using the balance amount for next month bill period (as advance payment) might be a better solution , as refund is not happening throgh paypal. Does ASP.Net Zero support this way - ** using balance amount for next month bill payment** instead of refund, by adding negative amount to payment history ?