[ 2624860 ] MCost not updated in transaction
https://sourceforge.net/tracker/?func=detail&atid=879332&aid=2624860&group_id=176962
This commit is contained in:
parent
d5b1984d6a
commit
32dfedf741
|
@ -680,7 +680,7 @@ public class MCost extends X_M_Cost
|
||||||
for(MCostElement ce : ces)
|
for(MCostElement ce : ces)
|
||||||
{
|
{
|
||||||
MCost cost = MCost.get (product, M_ASI_ID,
|
MCost cost = MCost.get (product, M_ASI_ID,
|
||||||
as, 0, ce.getM_CostElement_ID());
|
as, 0, ce.getM_CostElement_ID(), product.get_TrxName());
|
||||||
if (cost.is_new())
|
if (cost.is_new())
|
||||||
{
|
{
|
||||||
if (cost.save())
|
if (cost.save())
|
||||||
|
@ -701,7 +701,7 @@ public class MCost extends X_M_Cost
|
||||||
for(MCostElement ce : ces)
|
for(MCostElement ce : ces)
|
||||||
{
|
{
|
||||||
MCost cost = MCost.get (product, M_ASI_ID,
|
MCost cost = MCost.get (product, M_ASI_ID,
|
||||||
as, o.getAD_Org_ID(), ce.getM_CostElement_ID());
|
as, o.getAD_Org_ID(), ce.getM_CostElement_ID(), product.get_TrxName());
|
||||||
if (cost.is_new())
|
if (cost.is_new())
|
||||||
{
|
{
|
||||||
if (cost.save())
|
if (cost.save())
|
||||||
|
@ -748,7 +748,7 @@ public class MCost extends X_M_Cost
|
||||||
for(MCostElement ce : ces)
|
for(MCostElement ce : ces)
|
||||||
{
|
{
|
||||||
MCost cost = MCost.get (product, M_ASI_ID,
|
MCost cost = MCost.get (product, M_ASI_ID,
|
||||||
as, 0, ce.getM_CostElement_ID());
|
as, 0, ce.getM_CostElement_ID(), product.get_TrxName());
|
||||||
if(cost != null)
|
if(cost != null)
|
||||||
cost.deleteEx(true);
|
cost.deleteEx(true);
|
||||||
}
|
}
|
||||||
|
@ -762,7 +762,7 @@ public class MCost extends X_M_Cost
|
||||||
for(MCostElement ce : ces)
|
for(MCostElement ce : ces)
|
||||||
{
|
{
|
||||||
MCost cost = MCost.get (product, M_ASI_ID,
|
MCost cost = MCost.get (product, M_ASI_ID,
|
||||||
as, o.getAD_Org_ID(), ce.getM_CostElement_ID());
|
as, o.getAD_Org_ID(), ce.getM_CostElement_ID(), product.get_TrxName());
|
||||||
if(cost != null)
|
if(cost != null)
|
||||||
cost.deleteEx(true);
|
cost.deleteEx(true);
|
||||||
}
|
}
|
||||||
|
@ -1266,7 +1266,7 @@ public class MCost extends X_M_Cost
|
||||||
* @return cost price or null
|
* @return cost price or null
|
||||||
*/
|
*/
|
||||||
public static MCost get (MProduct product, int M_AttributeSetInstance_ID,
|
public static MCost get (MProduct product, int M_AttributeSetInstance_ID,
|
||||||
MAcctSchema as, int AD_Org_ID, int M_CostElement_ID)
|
MAcctSchema as, int AD_Org_ID, int M_CostElement_ID, String trxName)
|
||||||
{
|
{
|
||||||
MCost cost = null;
|
MCost cost = null;
|
||||||
//FR: [ 2214883 ] Remove SQL code and Replace for Query - red1
|
//FR: [ 2214883 ] Remove SQL code and Replace for Query - red1
|
||||||
|
@ -1275,7 +1275,7 @@ public class MCost extends X_M_Cost
|
||||||
+ " AND M_AttributeSetInstance_ID=?"
|
+ " AND M_AttributeSetInstance_ID=?"
|
||||||
+ " AND M_CostType_ID=? AND C_AcctSchema_ID=?"
|
+ " AND M_CostType_ID=? AND C_AcctSchema_ID=?"
|
||||||
+ " AND M_CostElement_ID=?";
|
+ " AND M_CostElement_ID=?";
|
||||||
cost = new Query(product.getCtx(), MCost.Table_Name, whereClause, product.get_TrxName())
|
cost = new Query(product.getCtx(), MCost.Table_Name, whereClause, trxName)
|
||||||
.setParameters(new Object[]{
|
.setParameters(new Object[]{
|
||||||
product.getAD_Client_ID(),
|
product.getAD_Client_ID(),
|
||||||
AD_Org_ID,
|
AD_Org_ID,
|
||||||
|
@ -1293,6 +1293,13 @@ public class MCost extends X_M_Cost
|
||||||
return cost;
|
return cost;
|
||||||
} // get
|
} // get
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
|
public static MCost get (MProduct product, int M_AttributeSetInstance_ID,
|
||||||
|
MAcctSchema as, int AD_Org_ID, int M_CostElement_ID)
|
||||||
|
{
|
||||||
|
return get(product, M_AttributeSetInstance_ID, as, AD_Org_ID, M_CostElement_ID, product.get_TrxName());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Cost Record
|
* Get Cost Record
|
||||||
* @param ctx context
|
* @param ctx context
|
||||||
|
|
|
@ -762,7 +762,7 @@ public class MCostDetail extends X_M_CostDetail
|
||||||
boolean ok = false;
|
boolean ok = false;
|
||||||
|
|
||||||
// get costing level for product
|
// get costing level for product
|
||||||
MAcctSchema as = new MAcctSchema (getCtx(), getC_AcctSchema_ID(), null);
|
MAcctSchema as = MAcctSchema.get(getCtx(), getC_AcctSchema_ID());
|
||||||
MProduct product = MProduct.get(getCtx(), getM_Product_ID());
|
MProduct product = MProduct.get(getCtx(), getM_Product_ID());
|
||||||
String CostingLevel = product.getCostingLevel(as);
|
String CostingLevel = product.getCostingLevel(as);
|
||||||
// Org Element
|
// Org Element
|
||||||
|
@ -821,7 +821,7 @@ public class MCostDetail extends X_M_CostDetail
|
||||||
int Org_ID, int M_ASI_ID)
|
int Org_ID, int M_ASI_ID)
|
||||||
{
|
{
|
||||||
MCost cost = MCost.get(product, M_ASI_ID, as,
|
MCost cost = MCost.get(product, M_ASI_ID, as,
|
||||||
Org_ID, ce.getM_CostElement_ID());
|
Org_ID, ce.getM_CostElement_ID(), get_TrxName());
|
||||||
// if (cost == null)
|
// if (cost == null)
|
||||||
// cost = new MCost(product, M_ASI_ID,
|
// cost = new MCost(product, M_ASI_ID,
|
||||||
// as, Org_ID, ce.getM_CostElement_ID());
|
// as, Org_ID, ce.getM_CostElement_ID());
|
||||||
|
|
Loading…
Reference in New Issue