IDEMPIERE-2665 Accounting Fact Reconcilation (Manual) schema validation missing
This commit is contained in:
parent
ffc0e623f9
commit
7b10395b3b
|
@ -253,4 +253,41 @@ public class FactReconcile {
|
||||||
rec.setMatchCode(null);
|
rec.setMatchCode(null);
|
||||||
return rec.save();
|
return rec.save();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected Vector<KeyNamePair> getAccount(){
|
||||||
|
Vector<KeyNamePair> vector = new Vector<KeyNamePair>();
|
||||||
|
String sql = MRole.getDefault().addAccessSQL(
|
||||||
|
"SELECT ev.C_ElementValue_ID, ev.Value || ' ' || ev.Name FROM C_ElementValue ev", "ev",
|
||||||
|
MRole.SQL_FULLYQUALIFIED, MRole.SQL_RO)
|
||||||
|
+ "AND ev.IsActive='Y' AND ev.IsSummary='N' "
|
||||||
|
+ "AND EXISTS (SELECT 1 FROM C_AcctSchema_Element ase "
|
||||||
|
+ "WHERE ase.C_Element_ID=ev.C_Element_ID AND ase.ElementType='AC' "
|
||||||
|
+ "AND ase.C_AcctSchema_ID=" + m_C_AcctSchema_ID + " AND ase.AD_Client_ID=" + m_AD_Client_ID + ") "
|
||||||
|
+ "ORDER BY 2";
|
||||||
|
|
||||||
|
PreparedStatement pstmt = null;
|
||||||
|
ResultSet rs = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
pstmt = DB.prepareStatement(sql, null);
|
||||||
|
rs = pstmt.executeQuery();
|
||||||
|
while (rs.next())
|
||||||
|
{
|
||||||
|
vector.add(new KeyNamePair(rs.getInt(1), rs.getString(2)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (SQLException e)
|
||||||
|
{
|
||||||
|
log.log(Level.SEVERE, sql, e);
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
DB.close(rs, pstmt);
|
||||||
|
rs = null;
|
||||||
|
pstmt = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return vector;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue