Commit 9ef5fd70 authored by caluka's avatar caluka

Alt unit,suppiler code validation added


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101726 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d3436027
......@@ -116,6 +116,7 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
String itemSer="",priceList="";
String stkOpt="",itemSerMst="",othSeries="",noArtStr="";
String transfer="",tranDateStr="",effDate="";
String suppCodeMfg="",unitAlt="";
int cnt = 0;
int cntv = 0,cntLoc=0;
int cntItmSer = 0,noArt=0;
......@@ -505,10 +506,10 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
}
else if (childNodeName.equalsIgnoreCase("sundry_code"))
{
sundryCode = checkNull(genericUtility.getColumnValue("sundry_code", dom1));
if(sundryCode!=null)
sundryCode = checkNull(genericUtility.getColumnValue("sundry_code", dom));
if(sundryCode !=null && sundryCode.trim().length()>0)
{
sundryType = checkNull(genericUtility.getColumnValue("sundry_type", dom1));
sundryType = checkNull(genericUtility.getColumnValue("sundry_type", dom));
siteCode = checkNull(genericUtility.getColumnValue("site_code", dom1));
System.out.println("siteCode ==++"+ siteCode + "sundryType == ++"+sundryType + "sundryCode== "+sundryCode + "transfer=="+transfer );
errCode = finCommon.isSundryCode(siteCode,sundryType,sundryCode,transfer,conn); //done
......@@ -914,6 +915,44 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}else if(childNodeName.equalsIgnoreCase("supp_code__mfg"))
{
suppCodeMfg = this.genericUtility.getColumnValue("supp_code__mfg", dom);
siteCode=checkNull(genericUtility.getColumnValue("site_code",dom1));
if(suppCodeMfg != null && suppCodeMfg.trim().length() > 0)
{
errCode = finCommon.isSupplier(siteCode,suppCodeMfg,transfer,conn); //done
if(errCode !=null && errCode.trim().length()>0)
{
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}else if(childNodeName.equalsIgnoreCase("unit__alt"))
{
unitAlt=checkNull(genericUtility.getColumnValue("unit__alt",dom));
if(unitAlt != null && unitAlt.trim().length() > 0)
{
cnt=0;
sql = "select count(*) from uom where unit=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, unitAlt);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if (cnt == 0)
{
errCode = "VTALTUNIT1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
}
break;
......@@ -1334,6 +1373,32 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
{
valueXmlString.append("<retest_date ><![CDATA[").append("").append("]]></retest_date>\r\n");
}
valueXmlString.append("<pack_code ><![CDATA[").append(packCode).append("]]></pack_code>\r\n");
//Start Added by chandra shekar on 25-may-2016
sqlDeptDescr="select track_shelf_life from item where item_code = ? ";
pstmt1=conn.prepareStatement(sqlDeptDescr);
pstmt1.setString(1,itemCodeDom);
rs1 = pstmt1.executeQuery();
if( rs1.next())
{
trackShelfLife= checkNull(rs1.getString("track_shelf_life"));
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1=null;
if ("Y".equalsIgnoreCase(trackShelfLife.trim()))
{
valueXmlString.append("<exp_date protect=\"0\"><![CDATA[").append("").append("]]></exp_date>\r\n");
valueXmlString.append("<mfg_date protect=\"0\"><![CDATA[").append("").append("]]></mfg_date>\r\n");
}else
{
valueXmlString.append("<mfg_date protect=\"1\"><![CDATA[").append("").append("]]></mfg_date>\r\n");
valueXmlString.append("<exp_date protect=\"1\"><![CDATA[").append("").append("]]></exp_date>\r\n");
}
}
else if (currentColumn.trim().equalsIgnoreCase("loc_code"))
......@@ -2388,7 +2453,10 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
valueXmlString.append("<exp_date protect='0'><![CDATA[").append("").append("]]></exp_date>\r\n");
}
valueXmlString.append("<site_code__mfg ><![CDATA[").append(siteCodeMfg).append("]]></site_code__mfg>\r\n");
valueXmlString.append("<pack_code ><![CDATA[").append(packCode).append("]]></pack_code>\r\n");
if(packCode == null || packCode.trim().length()==0)
{
valueXmlString.append("<pack_code ><![CDATA[").append(packCode).append("]]></pack_code>\r\n");
}
}
}
else
......@@ -2531,7 +2599,10 @@ public class AdjReceiptIC extends ValidatorEJB implements AdjReceiptICRemote,Adj
valueXmlString.append("<exp_date protect='0'><![CDATA[").append("").append("]]></exp_date>\r\n");
}
valueXmlString.append("<site_code__mfg ><![CDATA[").append(siteCodeMfg).append("]]></site_code__mfg>\r\n");
valueXmlString.append("<pack_code ><![CDATA[").append(packCode).append("]]></pack_code>\r\n");
if(packCode == null || packCode.trim().length()==0)
{
valueXmlString.append("<pack_code ><![CDATA[").append(packCode).append("]]></pack_code>\r\n");
}
}
}
rateStr=checkNull(genericUtility.getColumnValue("rate",dom));
......
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