You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Mridul Pathak (JIRA)" <ji...@apache.org> on 2009/06/18 13:15:07 UTC

[jira] Commented: (OFBIZ-2619) Issues with Receive PO functionality

    [ https://issues.apache.org/jira/browse/OFBIZ-2619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12721198#action_12721198 ] 

Mridul Pathak commented on OFBIZ-2619:
--------------------------------------

Thanks Ashish :).

--
Mridul Pathak

> Issues with Receive PO functionality
> ------------------------------------
>
>                 Key: OFBIZ-2619
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2619
>             Project: OFBiz
>          Issue Type: Bug
>          Components: product
>    Affects Versions: Release Branch 9.04, SVN trunk
>            Reporter: Mridul Pathak
>            Assignee: Ashish Vijaywargiya
>             Fix For: Release Branch 9.04, SVN trunk
>
>         Attachments: OFBiz-2619.patch, OFBiz-2619.patch
>
>
> Following are the issues that I came across while going through different scenarios of receiving PO:
> # Create a shipment and receive it from Facility > Shipment > Receive Against PO (This scenario works correctly)
> ## Before receiving shipment:
> OrderItem.quantity = 10
> ## Receiving half if the ordered quantity - New ShipmentItem record created.  New ItemIssuance record created.
> OrderItem.quantity = 10
> Received quantity = 5
> ShipmentItem.quantity = 5
> ItemIssuance.quantity = 5
> Total ItemIssuance.quantity = 5
> ## Receiving remaining quantity but receiving some extra quantity too - ShipmentItem record updated.  New ItemIssuance record created.
> OrderItem.quantity = 10
> Received quantity = 7
> ShipmentItem.quantity = 12 (5 + 7)
> ItemIssuance.quantity = 7
> Total ItemIssuance.quantity = 12 (5 + 7)
> # Create a shipment, issue order items from Facility > Shipment > Order Items, then receive it from Facility > Shipment > Receive Against PO
> ## Before Issuing Order Items - No ShipmentItem or ItemIssuance record
> OrderItem.quantity = 5
> ## After Issuing Order Items - ShipmentItem created, ItemIssuance created.
> OrderItem.quantity = 5
> Issued quantity = 5
> ShipmentItem.quantity = 5
> ItemIssuance.quantity = 5
> Total ItemIssuance.quantity = 5
> ## On receiving shipment - ShipmentItem updated, new ItemIssuance created
> OrderItem.quantity = 5
> Received quantity =  5
> ShipmentItem.quantity = 10
> ItemIssuance.quantity = 5
> Total ItemIssuance.quantity = 10 (5 + 5)
> This seems to be a weird behavior.  When I have already issued the item in #b, then on receiving the shipment for the same orderItem quantity in #c, the ShipmentItem shouldn't be updated and new item issuance shouldn't be created (creating new item issuance means that I am re-issuing the items).
> # Create a shipment, issue order items from Facility > Shipment > Order Items, then receive it from Facility > Facilities > Receive Inventory by selecting PO and the respective newly created shipment.
> If I issue the same (or more) quantity as ordered for the Order Item and then receive the exact amount that has been issued (in one or more steps) this scenario works fine.  in following scenarios there is no change in ShipmentItem and ItemIssuance, which causes conflicts:
> ## I issue same quantity as ordered for the Order Item but while receiving receive more than the issued ordered quantity.
> ## I issue same quantity as ordered for the Order Item.  While receiving, receive less first time.  Go back to same screen again.  Receive more than the remaining ordered quantity.
> ## I issue less quantity than ordered for the Order Item but receive more than the issued order item quantity.
> # Quick Receive Purchase Order
> If I Quick Receive Purchase Order from Order Detail page, Shipment is created and all the Order Items are issued and I am taken to the Receive Inventory screen directly.  If I receive exactly the same amount as ordered for each order item (at one go, or receiving it in parts) functionality works fine.  But following are the scenarios which breaks everything.
> ## Same as #3-a and #3-b.
> ## If I receive less quantity than the quantity ordered for order item, and receive remaining (or more)  ordered quantity from Facility > Shipment > Receive against PO then same issue as reported in #2 occurs.
> Note: For testing these issues, comment out eca action updatePoOnReceiveInventory at line no. 55 in order/servicedef/secas.xml.  This service was recently added in revision 757749, but it only covers #3-a and #3-c below partially and its logic needs to be rewritten.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.