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

Add option to generate service renewal invoices in advance

    Details

      Description

      Clients often ask to renew services in advance but there's no way for them to do so without Staff handling it manually (by changing the renew date, and manually creating an invoice for the cost).

      This task will allow clients and staff to generate service renewal invoices in advance.

      Staff

      • Staff can bulk-renew services. Add a new item to the drop down for services on the client profile page called "Invoice Renewal". When selected, an option called "Number of Cycles" will appear and default to 1. This will generate 1 invoice per-service, regardless of the # of cycles set.

      Clients

      • Clients can renew services individually, but not bulk renew. Add a new button under Actions when a client manages their service called "Renew Now". This button should open a modal box with more details allowing the client to confirm the action. Confirming the action will generate an invoice and take the client directly to the payment page. Clients should be able to select how many cycles to renew which pricing term to use for renewal and we should show them the date they would be covered through by renewing in advance based on what they enter.

      We do not want to immediately suspend services from unpaid invoices as a result of renewing in advance. I'm not sure what the best solution to this is but it could be to set the due date of the invoice to the services new renew date. This will require further discussion.

      There is an Invoices and Charge Options setting called "Queue Service Changes Until Paid", which prevents module calls until the invoice is paid. This should be considered for this task, such that a module call is not made to remotely renew a service if it has not been paid.

      There should be a company / client group setting to enable this feature, enabled by default. It will always be available to staff however.

      Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/

        Issue Links

          Activity

            People

            • Assignee:
              abdy Abdy Franco
              Reporter:
              admin Paul Phillips
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                23/Sep/21

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 week, 5 hours, 34 minutes
                1w 5h 34m

                  Agile