Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.9.0-b1
    • Component/s: None
    • Labels:
      None

      Description

      Add the following company settings

      • Renewal Attempt Spacing Threshold 1 (The number of service renewals to attempt before delaying Spacing attempts Renewal Attempt Spacing 1 hours apart)
      • Renewal Attempt Spacing 1 [Selector with --none-- and hours 1-72]
      • Renewal Attempt Spacing Threshold 2 (The number of service renewals to attempt before delaying Spacing attempts Renewal Attempt Spacing 2 hours apart)
      • Renewal Attempt Spacing 2 [Selector with --none-- and hours 1-72]

      Add a column to service_invoices called date_next_attempt DATETIME NULL DEFAULT NULL

      When a service renewal fails:

      1. If the post increment value of failed_attempts is greater than renewal_attempt_threshold_2, then set the date_next_attempt for this record to the current datetime + renewal_attempt_spacing_2 hours
      2. Else if the post increment value of failed_attempts is greater than renewal_attempt_threshold_1, then set the date_next_attempt for this record to the current datetime + renewal_attempt_spacing_1 hours

      Add a column to the page under Tools > Renewal Queue for Next Attempt Date which displays "Next Cron Run" for records with a date_next_attempt of null.

      Update getAllRenewablePaid() to only get records with date_next_attempt === null or date_next_attempt < current date

        Activity

        jonathan Jonathan Reissmueller created issue -
        jonathan Jonathan Reissmueller made changes -
        Field Original Value New Value
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked lower
        jonathan Jonathan Reissmueller made changes -
        Story Points 5
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.9.0 Sprint 1 [ 182 ]
        jonathan Jonathan Reissmueller made changes -
        Fix Version/s 5.9.0-b1 [ 11901 ]
        jonathan Jonathan Reissmueller made changes -
        Story Points 5 8
        jonathan Jonathan Reissmueller made changes -
        Story Points 8 5
        abdy Abdy Franco made changes -
        Remaining Estimate 0 minutes [ 0 ]
        Time Spent 2 hours, 38 minutes [ 9480 ]
        Worklog Id 16464 [ 16464 ]
        abdy Abdy Franco made changes -
        Assignee Abdy Franco [ abdy ]
        abdy Abdy Franco made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        abdy Abdy Franco made changes -
        Time Spent 2 hours, 38 minutes [ 9480 ] 1 day, 2 hours, 34 minutes [ 38040 ]
        Worklog Id 16465 [ 16465 ]
        abdy Abdy Franco made changes -
        Time Spent 1 day, 2 hours, 34 minutes [ 38040 ] 2 days, 2 hours, 31 minutes [ 66660 ]
        Worklog Id 16466 [ 16466 ]
        abdy Abdy Franco made changes -
        Time Spent 2 days, 2 hours, 31 minutes [ 66660 ] 3 days, 1 hour, 8 minutes [ 90480 ]
        Worklog Id 16467 [ 16467 ]
        abdy Abdy Franco made changes -
        Status In Progress [ 3 ] In Review [ 5 ]
        Resolution Fixed [ 1 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.9.0 Sprint 1 [ 182 ] 5.9.0 Sprint 1, 5.9.0 Sprint 2 [ 182, 183 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        abdy Abdy Franco made changes -
        Time Spent 3 days, 1 hour, 8 minutes [ 90480 ] 3 days, 1 hour, 20 minutes [ 91200 ]
        Worklog Id 16563 [ 16563 ]
        abdy Abdy Franco made changes -
        Time Spent 3 days, 1 hour, 20 minutes [ 91200 ] 3 days, 2 hours, 40 minutes [ 96000 ]
        Worklog Id 16582 [ 16582 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.9.0 Sprint 1, 5.9.0 Sprint 2 [ 182, 183 ] 5.9.0 Sprint 1, 5.9.0 Sprint 2, 5.9.0 Sprint 3 [ 182, 183, 186 ]
        abdy Abdy Franco made changes -
        Time Spent 3 days, 2 hours, 40 minutes [ 96000 ] 3 days, 3 hours, 29 minutes [ 98940 ]
        Worklog Id 16596 [ 16596 ]
        jonathan Jonathan Reissmueller made changes -
        Sprint 5.9.0 Sprint 1, 5.9.0 Sprint 2, 5.9.0 Sprint 3 [ 182, 183, 186 ] 5.9.0 Sprint 1, 5.9.0 Sprint 2, 5.9.0 Sprint 3, 5.9.0 Sprint 4 [ 182, 183, 186, 187 ]
        jonathan Jonathan Reissmueller made changes -
        Rank Ranked higher
        abdy Abdy Franco made changes -
        Time Spent 3 days, 3 hours, 29 minutes [ 98940 ] 3 days, 3 hours, 52 minutes [ 100320 ]
        Worklog Id 16646 [ 16646 ]
        jonathan Jonathan Reissmueller made changes -
        Status In Review [ 5 ] Closed [ 6 ]
        jonathan Jonathan Reissmueller made changes -
        Resolution Fixed [ 1 ]
        Status Closed [ 6 ] Reopened [ 4 ]
        jonathan Jonathan Reissmueller made changes -
        Time Spent 3 days, 3 hours, 52 minutes [ 100320 ] 3 days, 4 hours, 18 minutes [ 101880 ]
        Worklog Id 16648 [ 16648 ]
        jonathan Jonathan Reissmueller made changes -
        Status Reopened [ 4 ] Closed [ 6 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            abdy Abdy Franco
            Reporter:
            jonathan Jonathan Reissmueller
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:
              Fix Release Date:
              15/Dec/23

              Time Tracking

              Estimated:
              Original Estimate - Not Specified
              Not Specified
              Remaining:
              Remaining Estimate - 0 minutes
              0m
              Logged:
              Time Spent - 3 days, 4 hours, 18 minutes
              3d 4h 18m

                Agile