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

Support for prices in multiple decimal places

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • order
    • None
    • Bug Crush Event - 21/2/2015

    Description

      Support for order and invoicing with prices in multiple (3, 4, + decimal places).

      At a basic level it can be supported just by modifying OrderItem.unitPrice and other ._Price fields, ReturnItem.unitPrice, and InvoiceItem.amount to currency-precise types and then changing currency-precise to NUMERIC(18,4) or whatever you need.

      David however also suggested that we then create an Order and Invoice line (and by extension probably ReturnItem line) total amount in currency-amount so that the rounding behavior is predictable. When order/invoice/returns are created those recordes should be updated accordingly.

      Also there is the issue of OrderAdjustment.amount being currency-precise and InvoiceItem.amount being currency-amount leading to possible 0.01 rounding errors in some cases.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sichen Si Chen
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: