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.

      1. Update affected pricing presenters, automated tasks, etc. to use the renewal price on renewal
        • Service renewal pricing should be based on the following:
          1. Use the service's configured Override Price and Override Currency
          2. If no override price is set, use the renewal price provided
          3. 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`)
          4. If no renewal price is set (i.e. it's null), fallback to using the normal price
      2. 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

          Activity

          tyson Tyson Phillips (Inactive) created issue -
          tyson Tyson Phillips (Inactive) made changes -
          Field Original Value New Value
          Component/s Staff Interface [ 10000 ]
          tyson Tyson Phillips (Inactive) made changes -
          Link This issue is blocked by CORE-3054 [ CORE-3054 ]
          jonathan Jonathan Reissmueller made changes -
          Assignee Jonathan Reissmueller [ jonathan ]
          Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
          Status Open [ 1 ] In Progress [ 3 ]
          jonathan Jonathan Reissmueller made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 46 minutes [ 2760 ]
          Worklog Id 12080 [ 12080 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 46 minutes [ 2760 ] 2 hours, 14 minutes [ 8040 ]
          Worklog Id 12081 [ 12081 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 2 hours, 14 minutes [ 8040 ] 1 day, 1 hour, 5 minutes [ 32700 ]
          Worklog Id 12096 [ 12096 ]
          Automated transition triggered when Jonathan Reissmueller created pull request #638 in Stash -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          Automated transition triggered when Jonathan Reissmueller merged pull request #638 in Stash -
          Status In Review [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              jonathan Jonathan Reissmueller
              Reporter:
              tyson Tyson Phillips (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                28/May/19

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 day, 1 hour, 5 minutes
                1d 1h 5m

                  Agile