[jira] [Commented] (OFBIZ-5352) Invoice Item Removal doesn't work when billing records exist

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Commented] (OFBIZ-5352) Invoice Item Removal doesn't work when billing records exist

Nicolas Malin (Jira)

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

Christian Carlow commented on OFBIZ-5352:
-----------------------------------------

Information displayed on the Order page (orderview) will need to be updated.  

Order Item invoiced quantity will be incorrect unless changed to account for the statusId that needs to be added.  

Invoices listed in the Payment Information widget might also need to be hidden if no active invoice items exist.  I think the Invoice statusId controls whether an invoice appears in the Invoices list so perhaps the Invoice Status should be changed if all invoice items have been cancelled.  Not sure yet how to handle such listings.

> Invoice Item Removal doesn't work when billing records exist
> ------------------------------------------------------------
>
>                 Key: OFBIZ-5352
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-5352
>             Project: OFBiz
>          Issue Type: Bug
>    Affects Versions: Release Branch 12.04
>            Reporter: Christian Carlow
>
> Invoice Items cannot be removed if the billing records have been created for the item.  Billing records in tables such as orderItemBilling are created when a Shipment statusId is changed to Pick or Pack which triggers the invoice to be created.
> For such cases, after clicking the "Remove" button for an item on the Invoice Items page, a primary key violation error occurs due to the invoice item being referenced in orderItemBilling.  
> It seems the "removeInvoiceItem" service in InvoiceServices.xml should be improved to delete billing records or any other records that would prevent the invoice item from being removed.  
> The shipmentItemBilling table may also cause a primary key violation so it should be handled also.
> It also seems that the billing information should be displayed and that is should be able to be edited.  It seems that picking/packing a shipment is the only way to associate an orderItem with an invoiceItem.
> Shouldn't there exist a way to associate an invoice item with an order item through some invoice editor?  Perhaps this should be a separate issue as an Improvement.



--
This message was sent by Atlassian JIRA
(v6.1#6144)