[
https://issues.apache.org/jira/browse/OFBIZ-7255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15324275#comment-15324275 ]
Divesh Dutta commented on OFBIZ-7255:
-------------------------------------
When this issue was created, I was also thinking that this issue is not valid, because you as [~deepak.dixit] mentioned , user can edit order to reduce the quantity of an order . But after thinking more no it, I think we can still work on this ticket. This might not be but and we can change this to an improvement. I will tell why I think we can still work on this ticket.
OrderItem table have field cancelQuantity . In current OFBiz work flow, when user clicks on cancel quantity, all items are cancelled in one shot. But I think this is a valid business case that you have taken an order, and then customer calls back after some time and says that he would like to cancel some items. So say 5 items have been ordered and customer wants to cancel 2 items.
So one option is to edit the order item from 5 to 3. But this does not records in system that 2 items are cancelled. In order view page, cancelled items are shown as 0. But if we leverage cancelQuantity field of OrderItem table and allow user to cancel 2 items out of 5, then we can save 2 quantity in cancelQuantity field of OrderItem table and in Order view we can show 2 items are cancelled.
So we have data model and UI for it, but we don't have support in code. So I think we can make this improvement. As per my above given example, in OrderItemChange table , cancelled item will be recorded as "Cancelled" instead of "Order Item Change". So I think for logging purpose this is better flow to allow user to cancel items.
So user will have both the options, cancel item or edit order item.
> Not able to cancel quantity of order item less than ordered quantity
> --------------------------------------------------------------------
>
> Key: OFBIZ-7255
> URL:
https://issues.apache.org/jira/browse/OFBIZ-7255> Project: OFBiz
> Issue Type: Bug
> Components: order
> Reporter: Mohammad Kathawala
> Attachments: Screenshot1.png, Screenshot2.png, Screenshot3.png
>
>
> Steps to generate:
> 1) Create a sales order with item quantity more than 1. Lets suppose 3.
> 2) Go to order overview page and click on 'Edit Items'.
> 3) Try to cancel the item with quantity less than 3. Lets suppose 2.
> Expected result:
> Item's 2 quantity should be cancelled.
> Actual result:
> All 3 quantity gets cancelled.
> See attached screenshots for more info.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)