Fix [1884379] - MM Doc: MA should be created on complete and for each line
http://sourceforge.net/support/tracker.php?aid=1884379 Implement fix for Movements
This commit is contained in:
parent
bf4b9127ff
commit
0de1a309e5
|
@ -539,7 +539,7 @@ public class MMovement extends X_M_Movement implements DocAction
|
||||||
*/
|
*/
|
||||||
private void checkMaterialPolicy(MMovementLine line)
|
private void checkMaterialPolicy(MMovementLine line)
|
||||||
{
|
{
|
||||||
int no = MMovementLineMA.deleteMovementMA(getM_Movement_ID(), get_TrxName());
|
int no = MMovementLineMA.deleteMovementLineMA(line.getM_MovementLine_ID(), get_TrxName());
|
||||||
if (no > 0)
|
if (no > 0)
|
||||||
log.config("Delete old #" + no);
|
log.config("Delete old #" + no);
|
||||||
|
|
||||||
|
|
|
@ -38,8 +38,7 @@ public class MMovementLineMA extends X_M_MovementLineMA
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = -9056217457105828481L;
|
private static final long serialVersionUID = -8812388635431003742L;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Material Allocations for Line
|
* Get Material Allocations for Line
|
||||||
|
@ -100,6 +99,18 @@ public class MMovementLineMA extends X_M_MovementLineMA
|
||||||
return DB.executeUpdate(sql, trxName);
|
return DB.executeUpdate(sql, trxName);
|
||||||
} // deleteInOutMA
|
} // deleteInOutMA
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete all Material Allocation for Movement Line
|
||||||
|
* @param M_MovementLine_ID movement line
|
||||||
|
* @param trxName transaction
|
||||||
|
* @return number of rows deleted or -1 for error
|
||||||
|
*/
|
||||||
|
public static int deleteMovementLineMA (int M_MovementLine_ID, String trxName)
|
||||||
|
{
|
||||||
|
String sql = "DELETE FROM M_MovementLineMA WHERE M_MovementLine_ID=" + M_MovementLine_ID;
|
||||||
|
return DB.executeUpdate(sql, trxName);
|
||||||
|
} // deleteMovementLineMA
|
||||||
|
|
||||||
/** Logger */
|
/** Logger */
|
||||||
private static CLogger s_log = CLogger.getCLogger (MMovementLineMA.class);
|
private static CLogger s_log = CLogger.getCLogger (MMovementLineMA.class);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue