Order adjustment prorating does not work as expected for when creating an
invoice for an order with partially canceled items
----------------------------------------------------------------------------------------------------------------------------
Key: OFBIZ-4519
URL: https://issues.apache.org/jira/browse/OFBIZ-4519
Project: OFBiz
Issue Type: Bug
Components: order
Affects Versions: SVN trunk
Reporter: Martin Kreidenweis
We had a problem with creating invoices for orders with partially canceled
items (OrderItem.cancelQuantity > 0). The pro-rating of the order adjustments
doesn't work as expected.
In the createInvoiceForOrder the billingQuantity passed to the service takes
into account the cancelQuantity, whereas the quantity from the original order
item used to prorate the order adjustment amount does not. The attached patch
changes this by calling OrderReadHelper.getOrderItemQuantity() like done for
the billItem orderItem, instead of reading the quantity from the original
orderItem directly.
I'm not 100% sure this doesn't break anything else. Maybe there was a reason
not to take the cancelQuantity into account here. It does not break any OFBiz
tests though.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira