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

          admin Paul Phillips created issue -
          admin Paul Phillips made changes -
          Field Original Value New Value
          Attachment capture-for-jira-screenshot-20160119-101618-832.png [ 11451 ]
          admin Paul Phillips made changes -
          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 can renew, but not bulk renew services individually. 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.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          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, but not bulk renew services individually. 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.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          admin Paul Phillips made changes -
          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, but not bulk renew services individually. 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.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          admin Paul Phillips made changes -
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          admin Paul Phillips made changes -
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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.

          Feature request originally made here - http://www.blesta.com/forums/index.php?/topic/3534-forcibly-generate-services-next-invoice/
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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/
          admin Paul Phillips made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Rank Ranked lower
          admin Paul Phillips made changes -
          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, but not bulk renew services individually. 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. It may be sufficient to allow clients to renew their service for a single cycle.

          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/
          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 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/
          admin Paul Phillips made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          jonathan Jonathan Reissmueller made changes -
          Link This issue is duplicated by CORE-2977 [ CORE-2977 ]
          jonathan Jonathan Reissmueller made changes -
          Fix Version/s 5.2.0-b1 [ 11709 ]
          Fix Version/s Short Term [ 10800 ]
          jonathan Jonathan Reissmueller made changes -
          Issue Type New Feature [ 2 ] Story [ 7 ]
          jonathan Jonathan Reissmueller made changes -
          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 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/
          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 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/
          jonathan Jonathan Reissmueller made changes -
          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 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/
          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/
          jonathan Jonathan Reissmueller made changes -
          Story Points 8
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.2.0 Sprint 2 [ 135 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked lower
          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 -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 1 hour, 31 minutes [ 5460 ]
          Worklog Id 15083 [ 15083 ]
          abdy Abdy Franco made changes -
          Time Spent 1 hour, 31 minutes [ 5460 ] 1 day, 1 hour, 30 minutes [ 34200 ]
          Worklog Id 15086 [ 15086 ]
          abdy Abdy Franco made changes -
          Time Spent 1 day, 1 hour, 30 minutes [ 34200 ] 1 day, 2 hours, 44 minutes [ 38640 ]
          Worklog Id 15099 [ 15099 ]
          abdy Abdy Franco made changes -
          Time Spent 1 day, 2 hours, 44 minutes [ 38640 ] 1 day, 4 hours, 17 minutes [ 44220 ]
          Worklog Id 15100 [ 15100 ]
          abdy Abdy Franco made changes -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          jonathan Jonathan Reissmueller made changes -
          Time Spent 1 day, 4 hours, 17 minutes [ 44220 ] 1 day, 5 hours, 54 minutes [ 50040 ]
          Worklog Id 15121 [ 15121 ]
          jonathan Jonathan Reissmueller made changes -
          Sprint 5.2.0 Sprint 2 [ 135 ] 5.2.0 Sprint 3 [ 140 ]
          jonathan Jonathan Reissmueller made changes -
          Rank Ranked higher
          abdy Abdy Franco made changes -
          Time Spent 1 day, 5 hours, 54 minutes [ 50040 ] 1 day, 6 hours, 40 minutes [ 52800 ]
          Worklog Id 15167 [ 15167 ]
          abdy Abdy Franco made changes -
          Time Spent 1 day, 6 hours, 40 minutes [ 52800 ] 2 days, 1 hour, 7 minutes [ 61620 ]
          Worklog Id 15169 [ 15169 ]
          jonathan Jonathan Reissmueller made changes -
          Status In Review [ 5 ] Closed [ 6 ]

            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