Commit 8bafb450 authored by pdas's avatar pdas

REUQUEST ID-D15ESUN002

changes made for acctcode credit validation.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99233 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5ae8b349
......@@ -144,9 +144,10 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
String startStr ="",endStr = "",descrStr = "",descrStart ="", descrEnd ="" ,exchRateStr ="",value ="";
double exchRatePoAmd =0;
boolean ValueType = false;
int cntindamdhdr = 0,itrArr =0;
int cntindamdhdr = 0,itrArr =0,maxLine =0;
int pos;
String totAmtDetpordertempstr ="",quantitypoamd ="",ratepoamd ="";
String totAmtDetpordertempstr ="",quantitypoamd ="",ratepoamd ="",acctCodeCrporder ="";
String acctCodeCrbrow ="";
DistCommon distCommon = new DistCommon();
try {
System.out.println("@@@@@@@@ wfvaldata called");
......@@ -885,23 +886,69 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
errCode = fincommon.isAcctCode(siteCode,acctCodeCr, modName, conn);
// added by Priyanka Das for acctcodecr validation
// request id -d15esun002
NodeList detail2List = dom2.getElementsByTagName("Detail2");
noOfParent = detail2List.getLength();
acctCodeCr = genericUtility.getColumnValue("acct_code__cr", dom);
acctCodeCr = acctCodeCr == null ? "" : acctCodeCr.trim();
System.out.println("<acctCodeCr >@@@@@@ "+ acctCodeCr);
System.out.println("noOfParent@@@@@@@@@@@"+ noOfParent);
a = 0;
sql ="select max(line_no) from porddet where purc_order = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery();
if (rs.next())
{
maxLine = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(maxLine > 1)
{
NodeList detail2List = dom2.getElementsByTagName("Detail2");
noOfParent = detail2List.getLength();
acctCodeCr = genericUtility.getColumnValue("acct_code__cr", dom);
acctCodeCr = acctCodeCr == null ? "" : acctCodeCr.trim();
System.out.println("<acctCodeCr >@@@@@@ "+ acctCodeCr);
System.out.println("noOfParent@@@@@@@@@@@"+ noOfParent);
a = 0;
for (a = noOfParent - 1; a >= 0; a--)
{
//String lineNoBrowacct = genericUtility.getColumnValueFromNode("line_no",detail2List.item(a));
//lineNoBrowacct = lineNoBrowacct == null ? "": lineNoBrowacct.trim();
//System.out.println("linenoBrowacct>>>>"+lineNoBrowacct);
sql1 ="select acct_code__cr from porddet where purc_order = ?";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, purcOrder);
//pstmt.setString(2,lineNoBrowacct);
rs = pstmt.executeQuery();
if (rs.next())
{
acctCodeCrporder = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("noOfParent@@@@@@@@@@@"+ noOfParent);
System.out.println("a@@@@ value" + a);
// System.out.println("ctr1@@@@@@@@"+ctr1);
String acctCodeCrbrow = genericUtility.getColumnValueFromNode("acct_code__cr",detail2List.item(a));
acctCodeCrbrow = genericUtility.getColumnValueFromNode("acct_code__cr",detail2List.item(a));
acctCodeCrbrow = acctCodeCrbrow == null ? "": acctCodeCrbrow.trim();
System.out.println("@@@@acctCodeCrBrow------"+ acctCodeCrbrow);
System.out.println("@@@@acctCodeCr------"+ acctCodeCr);
System.out.println("AcctCodeCrPorder>>>>>"+acctCodeCrporder);
if(!(acctCodeCr.trim().equals(acctCodeCrporder.trim())))
{
System.out.println("ACCTCODECR IN LOOP>>>"+acctCodeCr);
System.out.println("aCCTCODEPORDER IN LOOP???"+acctCodeCrporder);
errCode = "VTACCTCODE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
System.out.println("in error for vtacctcode with existing porder");
break;
}
System.out.println("!(acctCodeCr.equals(acctCodeCrbrow)"+ !(acctCodeCr.equals(acctCodeCrbrow)));
if (!(acctCodeCr.equals(acctCodeCrbrow)))
{
......@@ -913,6 +960,7 @@ public class POrderAmdIC extends ValidatorEJB implements POrderAmdICLocal,POrder
break;
}
}
}
}
else
......
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