Commit 56bade5e authored by mjadhav's avatar mjadhav

add validation purc_order should be confirmed


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97881 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8dde1408
...@@ -152,10 +152,38 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -152,10 +152,38 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
relAgnst=genericUtility.getColumnValue("release_against",dom); relAgnst=genericUtility.getColumnValue("release_against",dom);
System.out.println("relAgnst :"+relAgnst); System.out.println("relAgnst :"+relAgnst);
//select count(*) from porder where purc_order=? and CONFIRMED='Y'
if(purcOrder != null) if(purcOrder != null)
{ {
//sql = "SELECT COUNT(*) FROM PORD_PAY_TERM WHERE PURC_ORDER = ? AND VOUCH_CREATED = 'N'";
sql = "select count(*) from porder where purc_order=? and confirmed='Y'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder.trim());
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
System.out.println("cnt ::"+cnt);
if (cnt == 0)
{
System.out.println("Invalid purchase order:purchase order should be confirmed in porder");
errCode = "VTINVPUORD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
break;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = "SELECT COUNT(*) FROM PORD_PAY_TERM WHERE PURC_ORDER = ? AND " + sql = "SELECT COUNT(*) FROM PORD_PAY_TERM WHERE PURC_ORDER = ? AND " +
" CASE WHEN VOUCH_CREATED IS NULL THEN 'N' ELSE VOUCH_CREATED END='N' and rel_agnst=? and task_code is not null "; " CASE WHEN VOUCH_CREATED IS NULL THEN 'N' ELSE VOUCH_CREATED END='N' and rel_agnst=? and task_code is not null ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -169,6 +197,7 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP ...@@ -169,6 +197,7 @@ public class MilestonePayGenPrc extends ValidatorEJB implements MilestonePayGenP
System.out.println("cnt ::"+cnt); System.out.println("cnt ::"+cnt);
if (cnt == 0) if (cnt == 0)
{ {
System.out.println("Invalid purchase order:purchase order should be 'N' voucher created or not null task code ");
errCode = "VTINVPUORD"; errCode = "VTINVPUORD";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment