Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-9592

Order Item "Remaining" duplicates "Outstanding"

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Trunk, Upcoming Branch
    • None
    • order

    Description

      In the quantities relating to order items, there are two numbers presented: "remaining" and "outstanding". The calculations for these two numbers are identical.

      Compare

      https://github.com/apache/ofbiz-framework/blame/trunk/applications/order/template/order/OrderItems.ftl#L250
      for a purchase order item (and two lines below for a sales order item)

      with

      https://github.com/apache/ofbiz-framework/blame/trunk/applications/order/template/order/OrderItems.ftl#L302 for a purchases order item (and two lines below for a sales order item)

      The only difference I can see between the Remaining and Outstanding numbers
      is the extra test the second time to force the outstanding number to zero for a
      status of ITEM_COMPLETED. As the comment says, some goods won't need a
      shipment. In that case, it seems confusing and ridiculous to say some items
      are "remaining" but none are "outstanding". In other words, the calculation
      for outstanding is slightly better.

      I propose we should remove "remaining".

      I have worked out why there are two different numbers: the original intent was that Remaining is the quantity after any cancellations, so in the common situation where there have been no cancellations, Remaining should be the same as the original quantity ordered.

      A bug was introduced in a commit a long time ago, where "Remaining" was changed so it replicates "Outstanding".

       

      Attachments

        Activity

          People

            paulfoxworthy Paul Foxworthy
            paulfoxworthy Paul Foxworthy
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: