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

Add option to list prorated invoices in condensed form

    Details

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

      Description

      Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

      We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how much credit was issued and how much the new charge is for, but some users prefer this.

      Scenario Format
      Added Prorated Addition of NAME - VALUE (START_DATE - END_DATE)
      Removed Prorated Removal of NAME - VALUE (START_DATE - END_DATE)
      Change Prorated Change of NAME from VALUE to NEW_VALUE (START_DATE - END_DATE)

      Example

      Service

      Service Current Date Prorated Date Price
      Hosting Jan 15, 2016 Feb 1, 2016 100

      Options

      Option Current Quantity New Quantity Price Per Quantity
      Disk (GB) 1000 1500 0.01
      Dedicated IPs NULL 5 2
      Extra Memory (MB) 256 NULL 0.05

      Line Items

      Description Quantity Unit Price Cost
      Hosting (Jan 15, 2016 - Feb 1, 2016) 1 0.00 0.00
      -> Prorated Change of Disk (GB) from 1500 to 2000 (Jan 16, 2016 - Feb 1, 2016) 500 1 0.01 5.00 500 * 0.01 prorated accordingly
      -> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016) 5 1 2.00 10.00 5 * 2.00 prorated accordingly
      -> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016) 256 1 0.05 12.80 -256 * 0.05 prorated accordingly

      Service Changes have their items set to a quantity of 1.

        Issue Links

          Activity

          cody Cody Phillips (Inactive) created issue -
          cody Cody Phillips (Inactive) made changes -
          Field Original Value New Value
          Story Points 5
          cody Cody Phillips (Inactive) made changes -
          Rank Ranked higher
          cody Cody Phillips (Inactive) made changes -
          Rank Ranked higher
          cody Cody Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example
          cody Cody Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|
          cody Cody Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|
          cody Cody Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1000 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          cody Cody Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          This is confusing for some users in certain instances. For example, if a service is just changing its renew date from one date to another.

          So we should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1000 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1000 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          cody Cody Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 6 [ 24 ]
          cody Cody Phillips (Inactive) made changes -
          Rank Ranked lower
          cody Cody Phillips (Inactive) made changes -
          Fix Version/s 4.0.0 [ 10603 ]
          cody Cody Phillips (Inactive) made changes -
          Assignee Cody Phillips [ cody ] Tyson Phillips [ tyson ]
          tyson Tyson Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how must credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1000 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how much credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1500 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          Automated transition triggered when Tyson Phillips (Inactive) created a branch in Stash -
          Status Open [ 1 ] In Progress [ 3 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 6 [ 24 ] 4.0.0 Sprint 7 [ 25 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7 [ 25 ] 4.0.0 Sprint 8 [ 26 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 8 [ 26 ] 4.0.0 Sprint 7 [ 25 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked lower
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7 [ 25 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8 [ 25, 26 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8 [ 25, 26 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9 [ 25, 26, 27 ]
          admin Paul Phillips made changes -
          Fix Version/s 4.0.0-b2 [ 11001 ]
          Fix Version/s 4.0.0-b1 [ 10603 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9 [ 25, 26, 27 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10 [ 25, 26, 27, 28 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Fix Version/s 4.0.0-b3 [ 11002 ]
          Fix Version/s 4.0.0-b2 [ 11001 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10 [ 25, 26, 27, 28 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11 [ 25, 26, 27, 28, 29 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Fix Version/s 4.0.0-b4 [ 11003 ]
          Fix Version/s 4.0.0-b3 [ 11002 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11 [ 25, 26, 27, 28, 29 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12 [ 25, 26, 27, 28, 29, 30 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12 [ 25, 26, 27, 28, 29, 30 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13 [ 25, 26, 27, 28, 29, 30, 31 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13 [ 25, 26, 27, 28, 29, 30, 31 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14 [ 25, 26, 27, 28, 29, 30, 31, 32 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          admin Paul Phillips made changes -
          Fix Version/s 4.0.0-b5 [ 11004 ]
          Fix Version/s 4.0.0-b4 [ 11003 ]
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14 [ 25, 26, 27, 28, 29, 30, 31, 32 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14, 4.0.0 Sprint 15 [ 25, 26, 27, 28, 29, 30, 31, 32, 33 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14, 4.0.0 Sprint 15 [ 25, 26, 27, 28, 29, 30, 31, 32, 33 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14, 4.0.0 Sprint 15, 4.0.0 Sprint 16 [ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          tyson Tyson Phillips (Inactive) made changes -
          Description Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how much credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1500 to 2000 (Jan 16, 2016 - Feb 1, 2016)|500|0.01|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|5|2.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|256|0.05|-256 * 0.05 prorated accordingly|
          Prorated invoices currently list a verbose breakdown of the changes that are processed, that contains the current item and the new item. Usually the current item is shown as a removal, and the new item as an addition.

          We should add an option to allow prorated invoices to be listed in a condensed form. This will attempt to combine removal and addition line items into a single change line item. Obviously this removes information about how much credit was issued and how much the new charge is for, but some users prefer this.

          ||Scenario||Format||
          |Added|Prorated Addition of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Removed|Prorated Removal of *NAME* - *VALUE* (*START_DATE* - *END_DATE*)|
          |Change|Prorated Change of *NAME* from *VALUE* to *NEW_VALUE* (*START_DATE* - *END_DATE*)|

          h3. Example

          *Service*
          ||Service||Current Date||Prorated Date||Price||
          |Hosting|Jan 15, 2016|Feb 1, 2016|100|

          *Options*
          ||Option||Current Quantity||New Quantity||Price Per Quantity||
          |Disk (GB)|1000|1500|0.01|
          |Dedicated IPs|_NULL_|5|2|
          |Extra Memory (MB)|256|_NULL_|0.05|

          *Line Items*
          ||Description||Quantity||Unit Price||Cost||
          |Hosting (Jan 15, 2016 - Feb 1, 2016)|1|0.00|0.00|
          |-> Prorated Change of Disk (GB) from 1500 to 2000 (Jan 16, 2016 - Feb 1, 2016)|-500- 1|-0.01- 5.00|500 * 0.01 prorated accordingly|
          |-> Prorated Addition of Dedicated IPs - 5 (Jan 16, 2016 - Feb 1, 2016)|-5- 1|-2.00- 10.00|5 * 2.00 prorated accordingly|
          |-> Prorated Removal of Extra Memory (MB) - 256 (Jan 16, 2016 - Feb 1, 2016)|-256- 1|-0.05- 12.80|-256 * 0.05 prorated accordingly|

          *Service Changes have their items set to a quantity of 1.*
          tyson Tyson Phillips (Inactive) made changes -
          Sprint 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14, 4.0.0 Sprint 15, 4.0.0 Sprint 16 [ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 ] 4.0.0 Sprint 7, 4.0.0 Sprint 8, 4.0.0 Sprint 9, 4.0.0 Sprint 10, 4.0.0 Sprint 11, 4.0.0 Sprint 12, 4.0.0 Sprint 13, 4.0.0 Sprint 14, 4.0.0 Sprint 15, 4.0.0 Sprint 16, 4.0.0 Sprint 17 [ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 ]
          tyson Tyson Phillips (Inactive) made changes -
          Rank Ranked higher
          Automated transition triggered when Tyson Phillips (Inactive) created pull request #221 in Stash -
          Status In Progress [ 3 ] In Review [ 5 ]
          Resolution Fixed [ 1 ]
          admin Paul Phillips made changes -
          Status In Review [ 5 ] Closed [ 6 ]
          tyson Tyson Phillips (Inactive) made changes -
          Link This issue relates to CORE-2873 [ CORE-2873 ]

            People

            • Assignee:
              tyson Tyson Phillips (Inactive)
              Reporter:
              cody Cody Phillips (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Fix Release Date:
                10/Feb/17

                Agile