IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
This commit is contained in:
parent
4d8457536f
commit
8e216841b6
|
@ -0,0 +1,55 @@
|
|||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=0,IsDisplayed='N' WHERE AD_Field_ID=12326
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=50158
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=50159
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=50160
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=50184
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=50185
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=50186
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=54238
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=54680
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:52 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Column SET IsActive='N',Updated=TO_DATE('2012-03-19 20:36:52','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=14403
|
||||
;
|
||||
|
||||
UPDATE AD_System
|
||||
SET LastMigrationScriptApplied='825_IDEMPIERE-189.sql'
|
||||
WHERE LastMigrationScriptApplied<'825_IDEMPIERE-189.sql'
|
||||
OR LastMigrationScriptApplied IS NULL
|
||||
;
|
|
@ -0,0 +1,56 @@
|
|||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=0,IsDisplayed='N' WHERE AD_Field_ID=12326
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=190,IsDisplayed='Y' WHERE AD_Field_ID=50158
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=200,IsDisplayed='Y' WHERE AD_Field_ID=50159
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=210,IsDisplayed='Y' WHERE AD_Field_ID=50160
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=220,IsDisplayed='Y' WHERE AD_Field_ID=50184
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=230,IsDisplayed='Y' WHERE AD_Field_ID=50185
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=240,IsDisplayed='Y' WHERE AD_Field_ID=50186
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=250,IsDisplayed='Y' WHERE AD_Field_ID=54238
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:26 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Field SET SeqNo=260,IsDisplayed='Y' WHERE AD_Field_ID=54680
|
||||
;
|
||||
|
||||
-- Mar 19, 2012 8:36:52 PM MYT
|
||||
-- IDEMPIERE-189 Average Costing: moving average costing doesn't work if AD_Client.IsCostImmediate is false
|
||||
UPDATE AD_Column SET IsActive='N',Updated=TO_TIMESTAMP('2012-03-19 20:36:52','YYYY-MM-DD HH24:MI:SS'),UpdatedBy=100 WHERE AD_Column_ID=14403
|
||||
;
|
||||
|
||||
UPDATE AD_System
|
||||
SET LastMigrationScriptApplied='825_IDEMPIERE-189.sql'
|
||||
WHERE LastMigrationScriptApplied<'825_IDEMPIERE-189.sql'
|
||||
OR LastMigrationScriptApplied IS NULL
|
||||
;
|
||||
|
|
@ -111,9 +111,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
@ -180,9 +178,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
@ -250,9 +246,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
@ -318,9 +312,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
@ -390,9 +382,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
@ -458,9 +448,7 @@ public class MCostDetail extends X_M_CostDetail
|
|||
boolean ok = cd.save();
|
||||
if (ok && !cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(as.getCtx(), as.getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
ok = cd.process();
|
||||
}
|
||||
s_log.config("(" + ok + ") " + cd);
|
||||
return ok;
|
||||
|
|
|
@ -442,9 +442,7 @@ public class MMatchInv extends X_M_MatchInv
|
|||
cd.setQty(cd.getQty().subtract(qty));
|
||||
if (!cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(getCtx(), getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
cd.process();
|
||||
}
|
||||
if (cd.getQty().compareTo(Env.ZERO) == 0)
|
||||
{
|
||||
|
|
|
@ -946,11 +946,14 @@ public class MMatchPO extends X_M_MatchPO
|
|||
}
|
||||
|
||||
// Set Total Amount and Total Quantity from Matched PO
|
||||
MCostDetail.createOrder(as, oLine.getAD_Org_ID(),
|
||||
if (!MCostDetail.createOrder(as, oLine.getAD_Org_ID(),
|
||||
getM_Product_ID(), getM_AttributeSetInstance_ID(),
|
||||
oLine.getC_OrderLine_ID(), 0, // no cost element
|
||||
tAmt, tQty, // Delivered
|
||||
oLine.getDescription(), get_TrxName());
|
||||
oLine.getDescription(), get_TrxName()))
|
||||
{
|
||||
return "SaveError";
|
||||
}
|
||||
// end MZ
|
||||
}
|
||||
}
|
||||
|
@ -987,9 +990,7 @@ public class MMatchPO extends X_M_MatchPO
|
|||
cd.setQty(cd.getQty().subtract(getQty()));
|
||||
if (!cd.isProcessed())
|
||||
{
|
||||
MClient client = MClient.get(getCtx(), getAD_Client_ID());
|
||||
if (client.isCostImmediate())
|
||||
cd.process();
|
||||
cd.process();
|
||||
}
|
||||
}
|
||||
//after process clean-up
|
||||
|
|
Loading…
Reference in New Issue