Uploaded image for project: 'Blesta Core'
  1. Blesta Core
  2. CORE-2589

Add a setting to allow invoices to be voided when past due for service cancellations

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.6.0-b1
    • Component/s: None
    • Labels:
      None

      Description

      Someone had mentioned that they would like invoices to be voided when a service is canceled regardless of whether the invoice is past due or not.
      See https://www.blesta.com/forums/index.php?/topic/10894-scheduled-canceled-service-not-removing-invoice/

      The current setting that controls this behavior is Void Open Invoices on Service Cancellation

      1. Add a selector below Void Open Invoices on Service Cancellation when that checkbox is checked
        • The selector should be labeled "Void Open Invoices Days After Due"
        • The selector should have a tooltip that reads, "If the invoice associated with a cancelled service is past due, it will only be voided if it is not past due more than the selected number of days."
        • The selector should have the options:
          Name Value Description
          -Any-
          any Any open invoice can be voided no matter how many days past due it is
          0 Days 0 Open invoices can be voided until their due date. This is the default value for backward compatibility
          1 Day 1 Open invoices can be voided until they are 1 day past due
          2 Days 2 Open Invoices can be voided until they are 2 days past due
          ... ...
          60 Days 60 Open invoices can be voided until they are 60 days past due
      2. Update the tooltip for Void Open Invoices on Service Cancellation to remove the text "that are not past due".

        Issue Links

          Activity

          Automated transition triggered when Tyson Phillips (Inactive) merged pull request #608 in Stash -
          Status In Review [ 5 ] Closed [ 6 ]
          tyson Tyson Phillips (Inactive) made changes -
          Description Someone had mentioned that they would like invoices to be voided when a service is canceled regardless of whether the invoice is past due or not.
          See https://www.blesta.com/forums/index.php?/topic/10894-scheduled-canceled-service-not-removing-invoice/

          The current setting that controls this behavior is _Void Open Invoices on Service Cancellation_
          # Add a selector below _Void Open Invoices on Service Cancellation_ when that checkbox is checked
          #* The selector should be labeled "Void Open Invoices Days After Due"
          #* The selector should have a tooltip that reads, "If the invoice associated with a cancelled service is past due, it will only be voided if it is not past due more than the selected number of days."
          #* The selector should have the options:
          ||Name||Value||Description||
          |{noformat}-Any-{noformat}| |Any open invoice can be voided no matter how many days past due it is|
          |0 Days|0|Open invoices can be voided until their due date. *This is the default value for backward compatibility*|
          |1 Day|1|Open invoices can be voided until they are 1 day past due|
          |2 Days|2|Open Invoices can be voided until they are 2 days past due|
          |...|...|
          |60 Days|60|Open invoices can be voided until they are 60 days past due|
          # Update the tooltip for _Void Open Invoices on Service Cancellation_ to remove the text "that are not past due".
          Someone had mentioned that they would like invoices to be voided when a service is canceled regardless of whether the invoice is past due or not.
          See https://www.blesta.com/forums/index.php?/topic/10894-scheduled-canceled-service-not-removing-invoice/

          The current setting that controls this behavior is _Void Open Invoices on Service Cancellation_
          # Add a selector below _Void Open Invoices on Service Cancellation_ when that checkbox is checked
          #* The selector should be labeled "Void Open Invoices Days After Due"
          #* The selector should have a tooltip that reads, "If the invoice associated with a cancelled service is past due, it will only be voided if it is not past due more than the selected number of days."
          #* The selector should have the options:
          ||Name||Value||Description||
          |{noformat}-Any-{noformat}|any|Any open invoice can be voided no matter how many days past due it is|
          |0 Days|0|Open invoices can be voided until their due date. *This is the default value for backward compatibility*|
          |1 Day|1|Open invoices can be voided until they are 1 day past due|
          |2 Days|2|Open Invoices can be voided until they are 2 days past due|
          |...|...|
          |60 Days|60|Open invoices can be voided until they are 60 days past due|
          # Update the tooltip for _Void Open Invoices on Service Cancellation_ to remove the text "that are not past due".
          jonathan Jonathan Reissmueller made changes -
          Assignee Jonathan Reissmueller [ jonathan ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 hour, 38 minutes [ 5880 ] 3 hours, 14 minutes [ 11640 ]
          Worklog Id 11999 [ 11999 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.6.0 Sprint 1 [ 68 ] 4.6.0 Sprint 1, 4.6.0 Sprint 2 [ 68, 69 ]
          tyson Tyson Phillips (Inactive) made changes -
          Fix Version/s 4.6.0-b1 [ 11117 ]
          jonathan Jonathan Reissmueller made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 1 hour, 38 minutes [ 5880 ]
          Worklog Id 11930 [ 11930 ]
          Automated transition triggered when Jonathan Reissmueller created pull request #608 in Stash -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          Automated transition triggered when Jonathan Reissmueller created a branch in Stash -
          Status Open [ 1 ] In Progress [ 3 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.4.0 Sprint 2 [ 59 ] 4.6.0 Sprint 1 [ 68 ]
          tyson Tyson Phillips (Inactive) made changes -
          Security Private [ 10000 ]
          tyson Tyson Phillips (Inactive) made changes -
          Fix Version/s 4.3.0 [ 11022 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.3.0 Sprint 6 [ 56 ] 4.4.0 Sprint 1 [ 59 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.3.0 Sprint 6 [ 56 ]
          tyson Tyson Phillips (Inactive) made changes -
          Story Points 3
          tyson Tyson Phillips (Inactive) made changes -
          Link This issue is duplicated by CORE-2593 [ CORE-2593 ]
          tyson Tyson Phillips (Inactive) made changes -
          Field Original Value New Value
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) created issue -

            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 - 3 hours, 14 minutes
                3h 14m

                  Agile