Details
-
Type: Sub-task
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 4.6.0-b1
-
Component/s: Staff Interface
-
Labels:None
Description
When a package or package option (i.e. service or service option) renews, the renewal pricing should be used.
- Update affected pricing presenters, automated tasks, etc. to use the renewal price on renewal
- Service renewal pricing should be based on the following:
- Use the service's configured Override Price and Override Currency
- If no override price is set, use the renewal price provided
- If the renewal price is 0, use continue to use it as 0. Ensure an invoice can be created for $0 associated with the service so that it is setup on the renew schedule properly (i.e. in `service_invoices`)
- If no renewal price is set (i.e. it's null), fallback to using the normal price
- Service renewal pricing should be based on the following:
- The renewal price should also be used for services or service option changes. That is, the "Price" only represents the initial order price, while the renewal price represents all other price calculations (e.g. prorating a option change)
Issue Links
- is blocked by
-
CORE-3054 Allow renewal price to be set
- Closed