1003759 How to re-post a document if Charge type is changed in Product? ( related to IDEMPIERE-216 Average Costing: Zero Costing Item From Vendor but for standard costing ).

This commit is contained in:
Heng Sin Low 2014-02-26 14:08:06 +08:00
parent 41c753a605
commit a1332d890a
1 changed files with 4 additions and 3 deletions

View File

@ -412,6 +412,7 @@ public class Doc_InOut extends Doc
int C_OrderLine_ID = line.getC_OrderLine_ID();
if (C_OrderLine_ID > 0)
{
orderLine = new MOrderLine (getCtx(), C_OrderLine_ID, getTrxName());
MOrderLandedCostAllocation[] allocations = MOrderLandedCostAllocation.getOfOrderLine(C_OrderLine_ID, getTrxName());
for(MOrderLandedCostAllocation allocation : allocations)
{
@ -421,15 +422,15 @@ public class Doc_InOut extends Doc
landedCost = landedCost.add(amt);
}
}
//get costing method for product
if (MAcctSchema.COSTINGMETHOD_AveragePO.equals(costingMethod) ||
MAcctSchema.COSTINGMETHOD_AverageInvoice.equals(costingMethod) ||
MAcctSchema.COSTINGMETHOD_LastPOPrice.equals(costingMethod) )
{
{
// Low - check if c_orderline_id is valid
if (C_OrderLine_ID > 0)
if (orderLine != null)
{
orderLine = new MOrderLine (getCtx(), C_OrderLine_ID, getTrxName());
// Elaine 2008/06/26
C_Currency_ID = orderLine.getC_Currency_ID();
//