IDEMPIERE-3459 GL Distribution Any Account
This commit is contained in:
parent
fb0cdb12e7
commit
09ecb2fc0b
|
@ -40,7 +40,7 @@ public class MDistribution extends X_GL_Distribution
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = -906547096682610205L;
|
private static final long serialVersionUID = 3782058638272715005L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Distribution for combination
|
* Get Distribution for combination
|
||||||
|
@ -90,7 +90,7 @@ public class MDistribution extends X_GL_Distribution
|
||||||
int C_SalesRegion_ID, int C_LocTo_ID, int C_LocFrom_ID,
|
int C_SalesRegion_ID, int C_LocTo_ID, int C_LocFrom_ID,
|
||||||
int User1_ID, int User2_ID)
|
int User1_ID, int User2_ID)
|
||||||
{
|
{
|
||||||
MDistribution[] acctList = get (ctx, Account_ID);
|
MDistribution[] acctList = getAll(ctx);
|
||||||
if (acctList == null || acctList.length == 0)
|
if (acctList == null || acctList.length == 0)
|
||||||
return null;
|
return null;
|
||||||
//
|
//
|
||||||
|
@ -157,11 +157,16 @@ public class MDistribution extends X_GL_Distribution
|
||||||
MDistribution[] retValue = (MDistribution[])s_accounts.get(key);
|
MDistribution[] retValue = (MDistribution[])s_accounts.get(key);
|
||||||
if (retValue != null)
|
if (retValue != null)
|
||||||
return retValue;
|
return retValue;
|
||||||
final String whereClause = "Account_ID=?";
|
String whereClause = "";
|
||||||
|
Object[] parameters = null;
|
||||||
|
if (Account_ID >= 0) {
|
||||||
|
whereClause = "Account_ID=?";
|
||||||
|
parameters = new Object[]{Account_ID};
|
||||||
|
}
|
||||||
List<MDistribution> list = new Query(ctx,I_GL_Distribution.Table_Name,whereClause,null)
|
List<MDistribution> list = new Query(ctx,I_GL_Distribution.Table_Name,whereClause,null)
|
||||||
.setParameters(Account_ID)
|
.setClient_ID()
|
||||||
.list();
|
.setParameters(parameters)
|
||||||
|
.list();
|
||||||
//
|
//
|
||||||
retValue = new MDistribution[list.size ()];
|
retValue = new MDistribution[list.size ()];
|
||||||
list.toArray (retValue);
|
list.toArray (retValue);
|
||||||
|
@ -169,6 +174,17 @@ public class MDistribution extends X_GL_Distribution
|
||||||
return retValue;
|
return retValue;
|
||||||
} // get
|
} // get
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get All Distributions
|
||||||
|
* @param ctx context
|
||||||
|
* @param Account_ID id
|
||||||
|
* @return array of distributions
|
||||||
|
*/
|
||||||
|
public static MDistribution[] getAll (Properties ctx)
|
||||||
|
{
|
||||||
|
return get(ctx, -1);
|
||||||
|
} // get
|
||||||
|
|
||||||
/** Static Logger */
|
/** Static Logger */
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
private static CLogger s_log = CLogger.getCLogger (MDistribution.class);
|
private static CLogger s_log = CLogger.getCLogger (MDistribution.class);
|
||||||
|
|
Loading…
Reference in New Issue