Commit c5f6d686 authored by vkadam's avatar vkadam

On detail 2 validation for expiry date of scanned item_code.

Also the item_ser, acct_code, cctr_code set as per the item_code scan.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98869 ce508802-f39f-4f6c-b175-0d175dae99d5
parent fd462f9c
...@@ -80,11 +80,13 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -80,11 +80,13 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
String itemCode = "",itemCodeTemp=""; String itemCode = "",itemCodeTemp="";
String itemSer = ""; String itemSer = "";
String empCodeIss="",acctCode="",cctrCode="",projectCode="",reasonCode="",reqQty="",stkQty="",siteCodeReq="",locCode="",locCodeTemp="", String empCodeIss="",acctCode="",cctrCode="",projectCode="",reasonCode="",reqQty="",stkQty="",siteCodeReq="",locCode="",locCodeTemp="",
lotNo="",lotNoTemp="",lotSl="",lotSlTemp="",siteCode="",remarks="",itemSetDt=""; lotNo="",lotNoTemp="",lotSl="",lotSlTemp="",siteCode="",remarks="",itemSetDt="",expDate="";
String sql1=""; String sql1="";
PreparedStatement pstmt1=null; PreparedStatement pstmt1=null;
ResultSet rs1=null; ResultSet rs1=null;
Timestamp sysDate = null,expiryDate=null;
int ctr=0,cnt=0; int ctr=0,cnt=0;
int currentFormNo = 0; int currentFormNo = 0;
int childNodeListLength = 0,parentNodeListLength = 0; int childNodeListLength = 0,parentNodeListLength = 0;
...@@ -222,115 +224,124 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -222,115 +224,124 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
rs1=null; rs1=null;
} }
} }
if(childNodeName.equalsIgnoreCase("item_ser")) /**
{ * Fields removed on 27/OCT/15
itemSer=genericUtility.getColumnValue("item_ser", dom, "1"); * reported by Cheizian Raja
if (itemSer == null || itemSer.trim().length()<=0) * */
{ // if(childNodeName.equalsIgnoreCase("item_ser"))
errList.add("VTITEMSER5"); // {
errFields.add(childNodeName.toLowerCase()); // itemSer=genericUtility.getColumnValue("item_ser", dom, "1");
} // if (itemSer == null || itemSer.trim().length()<=0)
else if(itemSer.length()>5) // {
{ // errList.add("VTITEMSER5");
errList.add("ITMSEREXD"); // errFields.add(childNodeName.toLowerCase());
errFields.add(childNodeName.toLowerCase()); // }
} // else if(itemSer.length()>5)
else
{
sql1="select count(*) as cnt from itemser where item_ser=?";
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1, itemSer);
rs1=pstmt1.executeQuery();
if(rs1.next())
{
cnt=rs1.getInt("cnt");
}
if(cnt==0)
{
errList.add("VTITEMSER1");
errFields.add(childNodeName.toLowerCase());
}
pstmt1.close();
pstmt1=null;
rs1.close();
rs1=null;
}
// if(itemSer.length()>5)
// { // {
// errList.add("ITMSEREXD"); // errList.add("ITMSEREXD");
// errFields.add(childNodeName.toLowerCase()); // errFields.add(childNodeName.toLowerCase());
// } // }
} // else
if(childNodeName.equalsIgnoreCase("acct_code")) // {
{ // sql1="select count(*) as cnt from itemser where item_ser=?";
acctCode=genericUtility.getColumnValue("acct_code", dom, "1"); // pstmt1=conn.prepareStatement(sql1);
if (acctCode == null || acctCode.trim().length()<=0) // pstmt1.setString(1, itemSer);
{ // rs1=pstmt1.executeQuery();
errList.add("VMACCODE1"); // if(rs1.next())
errFields.add(childNodeName.toLowerCase()); // {
} // cnt=rs1.getInt("cnt");
else if(acctCode.length()>10) // }
{ // if(cnt==0)
errList.add("ACTCODEXD"); // {
errFields.add(childNodeName.toLowerCase()); // errList.add("VTITEMSER1");
} // errFields.add(childNodeName.toLowerCase());
else // }
{ //
sql1="select count(*) as cnt from accounts where acct_code=?"; // pstmt1.close();
pstmt1=conn.prepareStatement(sql1); // pstmt1=null;
pstmt1.setString(1, acctCode); // rs1.close();
rs1=pstmt1.executeQuery(); // rs1=null;
if(rs1.next()) // }
{ //// if(itemSer.length()>5)
cnt=rs1.getInt("cnt"); //// {
} //// errList.add("ITMSEREXD");
if(cnt==0) //// errFields.add(childNodeName.toLowerCase());
{ //// }
errList.add("VTACCTCD1"); // }
errFields.add(childNodeName.toLowerCase()); // if(childNodeName.equalsIgnoreCase("acct_code"))
} // {
// acctCode=genericUtility.getColumnValue("acct_code", dom, "1");
pstmt1.close(); // if (acctCode == null || acctCode.trim().length()<=0)
pstmt1=null; // {
rs1.close(); // errList.add("VMACCODE1");
rs1=null; // errFields.add(childNodeName.toLowerCase());
} // }
// if(acctCode.length()>10) // else if(acctCode.length()>10)
// { // {
// errList.add("ACTCODEXD"); // errList.add("ACTCODEXD");
// errFields.add(childNodeName.toLowerCase()); // errFields.add(childNodeName.toLowerCase());
// } // }
} // else
if(childNodeName.equalsIgnoreCase("cctr_code")) // {
{ // sql1="select count(*) as cnt from accounts where acct_code=?";
cctrCode=genericUtility.getColumnValue("cctr_code", dom, "1"); // pstmt1=conn.prepareStatement(sql1);
acctCode=genericUtility.getColumnValue("acct_code", dom, "1"); // pstmt1.setString(1, acctCode);
if (cctrCode == null || cctrCode.trim().length()<=0) // rs1=pstmt1.executeQuery();
{ // if(rs1.next())
errList.add("VMCCTRCD1"); // {
errFields.add(childNodeName.toLowerCase()); // cnt=rs1.getInt("cnt");
} // }
else if(cctrCode.length()>4) // if(cnt==0)
{ // {
errList.add("CTRCODEXD"); // errList.add("VTACCTCD1");
errFields.add(childNodeName.toLowerCase()); // errFields.add(childNodeName.toLowerCase());
} // }
else //
{ // pstmt1.close();
errCode = isCctrCode(acctCode, cctrCode, conn); // pstmt1=null;
if (!errCode.equals("")) // rs1.close();
{ // rs1=null;
errList.add(errCode); // }
errFields.add(childNodeName.toLowerCase()); //// if(acctCode.length()>10)
} //// {
} //// errList.add("ACTCODEXD");
// if(cctrCode.length()>4) //// errFields.add(childNodeName.toLowerCase());
//// }
// }
// if(childNodeName.equalsIgnoreCase("cctr_code"))
// {
// cctrCode=genericUtility.getColumnValue("cctr_code", dom, "1");
// acctCode=genericUtility.getColumnValue("acct_code", dom, "1");
// if (cctrCode == null || cctrCode.trim().length()<=0)
// {
// errList.add("VMCCTRCD1");
// errFields.add(childNodeName.toLowerCase());
// }
// else if(cctrCode.length()>4)
// { // {
// errList.add("CTRCODEXD"); // errList.add("CTRCODEXD");
// errFields.add(childNodeName.toLowerCase()); // errFields.add(childNodeName.toLowerCase());
// } // }
} // else
// {
// errCode = isCctrCode(acctCode, cctrCode, conn);
// if (!errCode.equals(""))
// {
// errList.add(errCode);
// errFields.add(childNodeName.toLowerCase());
// }
// }
//// if(cctrCode.length()>4)
//// {
//// errList.add("CTRCODEXD");
//// errFields.add(childNodeName.toLowerCase());
//// }
// }
/**
* Fields removed on 27/OCT/15
* reported by Cheizian Raja
* END
* */
if(childNodeName.equalsIgnoreCase("proj_code")) if(childNodeName.equalsIgnoreCase("proj_code"))
{ {
projectCode=genericUtility.getColumnValue("proj_code", dom, "1"); projectCode=genericUtility.getColumnValue("proj_code", dom, "1");
...@@ -592,19 +603,61 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -592,19 +603,61 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
if(childNodeName.equalsIgnoreCase("item_ser")) if(childNodeName.equalsIgnoreCase("item_code"))
{ {
itemSetDt=genericUtility.getColumnValue("item_ser", dom); itemCode=genericUtility.getColumnValue("item_code", dom);
itemSer=genericUtility.getColumnValue("item_ser", dom1); locCode=genericUtility.getColumnValue("loc_code", dom);
lotNo=genericUtility.getColumnValue("lot_no", dom);
lotSl=genericUtility.getColumnValue("lot_sl", dom);
siteCode=genericUtility.getColumnValue("site_code", dom1);
System.out.println("@V@ Item series from header :- ["+itemSer+"]"); sql1="select EXP_DATE from stock where ITEM_CODE=? and SITE_CODE=? and LOT_NO=? and LOT_SL=?";
System.out.println("@V@ Item series from details :- ["+itemSetDt+"]"); pstmt1=conn.prepareStatement(sql1);
if(!(checkNull(itemSetDt).trim().equalsIgnoreCase(checkNull(itemSer).trim()))) pstmt1.setString(1, itemCode);
pstmt1.setString(2, siteCode);
pstmt1.setString(3, lotNo);
pstmt1.setString(4, lotSl);
rs1=pstmt1.executeQuery();
if(rs1.next())
{ {
errList.add("INVLITMSER"); expiryDate=rs1.getTimestamp("EXP_DATE");
}
pstmt1.close();
pstmt1=null;
rs1.close();
rs1=null;
java.util.Date currentDate = new java.util.Date();
java.sql.Date date = new java.sql.Date(currentDate.getTime());
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String sysDateStr = sdf.format(currentDate.getTime());
System.out.println("@V@ Now the date is>>>>>>> " + sysDateStr);
sysDate = Timestamp.valueOf(genericUtility.getValidDateString(sysDateStr, genericUtility.getApplDateFormat(),
genericUtility.getDBDateFormat())+ " 00:00:00.0");
// expiryDate=Timestamp.valueOf(genericUtility.getValidDateString(expDate, genericUtility.getApplDateFormat(),
// genericUtility.getDBDateFormat())+ " 00:00:00.0");
System.out.println("@V@ Expiry date from Db:-["+expiryDate+"]");
if(expiryDate.before(sysDate))
{
errList.add("ITMEXPIRY");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
// if(childNodeName.equalsIgnoreCase("item_ser"))
// {
// itemSetDt=genericUtility.getColumnValue("item_ser", dom);
// itemSer=genericUtility.getColumnValue("item_ser", dom1);
//
// System.out.println("@V@ Item series from header :- ["+itemSer+"]");
// System.out.println("@V@ Item series from details :- ["+itemSetDt+"]");
// if(!(checkNull(itemSetDt).trim().equalsIgnoreCase(checkNull(itemSer).trim())))
// {
// errList.add("INVLITMSER");
// errFields.add(childNodeName.toLowerCase());
// }
// }
if(childNodeName.equalsIgnoreCase("req_qty")) if(childNodeName.equalsIgnoreCase("req_qty"))
{ {
double tempReQty=0.00; double tempReQty=0.00;
...@@ -633,10 +686,10 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -633,10 +686,10 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
for(int i =0; i< dom2.getElementsByTagName("Detail2").getLength();i++) for(int i =0; i< dom2.getElementsByTagName("Detail2").getLength();i++)
{ {
System.out.println("@V@ In FOR loop of detail2"); System.out.println("@V@ In FOR loop of detail2");
//updateStatus = checkNull(getCurrentUpdateFlag(dom2.getElementsByTagName("Detail2").item(i)));
System.out.println("lineno ="+genericUtility.getColumnValueFromNode("line_no",dom2.getElementsByTagName("Detail2").item(i))); System.out.println("lineno ="+genericUtility.getColumnValueFromNode("line_no",dom2.getElementsByTagName("Detail2").item(i)));
itemCodeTemp = checkNull(genericUtility.getColumnValueFromNode("item_code",dom2.getElementsByTagName("Detail2").item(i))); itemCodeTemp = checkNull(genericUtility.getColumnValueFromNode("item_code",dom2.getElementsByTagName("Detail2").item(i)));
// locCodeTemp = checkNull(genericUtility.getColumnValueFromNode("loc_code",dom2.getElementsByTagName("Detail2").item(i)));
lotNoTemp = checkNull(genericUtility.getColumnValueFromNode("lot_no",dom2.getElementsByTagName("Detail2").item(i))); lotNoTemp = checkNull(genericUtility.getColumnValueFromNode("lot_no",dom2.getElementsByTagName("Detail2").item(i)));
lotSlTemp = checkNull(genericUtility.getColumnValueFromNode("lot_sl",dom2.getElementsByTagName("Detail2").item(i))); lotSlTemp = checkNull(genericUtility.getColumnValueFromNode("lot_sl",dom2.getElementsByTagName("Detail2").item(i)));
...@@ -647,35 +700,14 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -647,35 +700,14 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
} }
System.out.println("@V@ Temp required qty :- ["+tempReQty+"]"); System.out.println("@V@ Temp required qty :- ["+tempReQty+"]");
// }
} }
// tempReQty+=Double.valueOf(reqQty);
// System.out.println("@V@ Final req qty :-["+tempReQty+"]");
if((tempReQty) > Double.valueOf(stkQty)) if((tempReQty) > Double.valueOf(stkQty))
{ {
System.out.println("@V@ Total required quentity found grater ......."); System.out.println("@V@ Total required quentity found grater .......");
errList.add("VTREQTYEXD"); errList.add("VTREQTYEXD");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
// System.out.println("Parent node length :- ["+parentNodeListLength+"]");
// for (int selectedRow=0; selectedRow < parentNodeListLength; selectedRow++)
// {
// System.out.println("@V@ Iterating details record........");
// parentNode = parentNodeList.item(selectedRow);
// itemCodeTemp = genericUtility.getColumnValueFromNode("item_code", parentNode);
// locCodeTemp = genericUtility.getColumnValueFromNode("loc_code", parentNode);
// lotNoTemp = genericUtility.getColumnValueFromNode("lot_no", parentNode);
// lotSlTemp = genericUtility.getColumnValueFromNode("lot_sl", parentNode);
// if(itemCodeTemp.equalsIgnoreCase(itemCode) && locCodeTemp.equalsIgnoreCase(locCode)
// && lotNoTemp.equalsIgnoreCase(lotNo) && lotSlTemp.equalsIgnoreCase(lotSl))
// {
// System.out.println("@V@ In IF same record found");
// tempReQty += Double.valueOf(genericUtility.getColumnValueFromNode("req_qty", parentNode));
// }
// }
// System.out.println("@V@ Temp req qty :- ["+tempReQty+"]");
// tempReQty +=Double.valueOf(reqQty);
// System.out.println("@V@ After adding current req :- ["+tempReQty+"]");
} }
} }
break; break;
...@@ -923,69 +955,69 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -923,69 +955,69 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
System.out.println("after currDomStr[" + currDomStr + "]"); System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr); valueXmlString.append(currDomStr);
} }
if(currentColumn.equals("item_ser")) // if(currentColumn.equals("item_ser"))
{ // {
itemSer = genericUtility.getColumnValue("item_ser", dom1); // itemSer = genericUtility.getColumnValue("item_ser", dom1);
//
System.out.println("@V@ Item series Item change :- ["+itemSer+"]"); // System.out.println("@V@ Item series Item change :- ["+itemSer+"]");
String currDomStr = genericUtility.serializeDom(dom); // String currDomStr = genericUtility.serializeDom(dom);
StringBuffer valueXmlStr = new StringBuffer(); // StringBuffer valueXmlStr = new StringBuffer();
valueXmlStr.append(commonFunctions.setDescrFromRefTable("itemser", "item_ser", columnValue, "item_ser_descr", conn)); // valueXmlStr.append(commonFunctions.setDescrFromRefTable("itemser", "item_ser", columnValue, "item_ser_descr", conn));
/** // /**
* Select and set // * Select and set
* Inventary acct_code and cctr_code // * Inventary acct_code and cctr_code
* from table itemser for selected item_ser // * from table itemser for selected item_ser
* 18/AUG/15 // * 18/AUG/15
* */ // * */
sql="SELECT i.ACCT_CODE__IN, i.CCTR_CODE__IN,a.DESCR as ACCT_DESCR, c.DESCR as CCTR_DESCR " // sql="SELECT i.ACCT_CODE__IN, i.CCTR_CODE__IN,a.DESCR as ACCT_DESCR, c.DESCR as CCTR_DESCR "
+ "FROM ITEMSER i,ACCOUNTS a, COSTCTR c WHERE a.ACCT_CODE=i.ACCT_CODE__IN " // + "FROM ITEMSER i,ACCOUNTS a, COSTCTR c WHERE a.ACCT_CODE=i.ACCT_CODE__IN "
+ "AND c.CCTR_CODE=i.CCTR_CODE__IN AND i.ITEM_SER=?"; // + "AND c.CCTR_CODE=i.CCTR_CODE__IN AND i.ITEM_SER=?";
pstmt=conn.prepareStatement(sql); // pstmt=conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemSer));// // pstmt.setString(1, checkNull(itemSer));//
rst=pstmt.executeQuery(); // rst=pstmt.executeQuery();
if(rst.next()) // if(rst.next())
{ // {
acctCode=rst.getString("ACCT_CODE__IN"); // acctCode=rst.getString("ACCT_CODE__IN");
cctrCode=rst.getString("CCTR_CODE__IN"); // cctrCode=rst.getString("CCTR_CODE__IN");
acctDescr=rst.getString("ACCT_DESCR"); // acctDescr=rst.getString("ACCT_DESCR");
cctrDescr=rst.getString("CCTR_DESCR"); // cctrDescr=rst.getString("CCTR_DESCR");
//
} // }
pstmt.close(); // pstmt.close();
pstmt=null; // pstmt=null;
rst.close(); // rst.close();
rst=null; // rst=null;
//
System.out.println("@V@ Itemseries acct_code :- ["+acctCode+"]"); // System.out.println("@V@ Itemseries acct_code :- ["+acctCode+"]");
System.out.println("@V@ Itemseries cctr_code :- ["+cctrCode+"]"); // System.out.println("@V@ Itemseries cctr_code :- ["+cctrCode+"]");
//
valueXmlStr.append("<acct_code><![CDATA["+acctCode+"]]></acct_code>"); // valueXmlStr.append("<acct_code><![CDATA["+acctCode+"]]></acct_code>");
valueXmlStr.append("<acct_descr><![CDATA["+acctDescr+"]]></acct_descr>"); // valueXmlStr.append("<acct_descr><![CDATA["+acctDescr+"]]></acct_descr>");
valueXmlStr.append("<cctr_code><![CDATA["+cctrCode+"]]></cctr_code>"); // valueXmlStr.append("<cctr_code><![CDATA["+cctrCode+"]]></cctr_code>");
valueXmlStr.append("<cctr_descr><![CDATA["+cctrDescr+"]]></cctr_descr>"); // valueXmlStr.append("<cctr_descr><![CDATA["+cctrDescr+"]]></cctr_descr>");
//
currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>"); // currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>");
System.out.println("after currDomStr item ser[" + currDomStr + "]"); // System.out.println("after currDomStr item ser[" + currDomStr + "]");
valueXmlString.append(currDomStr); // valueXmlString.append(currDomStr);
} // }
if(currentColumn.equals("acct_code")) // if(currentColumn.equals("acct_code"))
{ // {
String currDomStr = genericUtility.serializeDom(dom); // String currDomStr = genericUtility.serializeDom(dom);
StringBuffer valueXmlStr = new StringBuffer(); // StringBuffer valueXmlStr = new StringBuffer();
valueXmlStr.append(commonFunctions.setDescrFromRefTable("accounts", "acct_code", columnValue, "acct_descr", conn)); // valueXmlStr.append(commonFunctions.setDescrFromRefTable("accounts", "acct_code", columnValue, "acct_descr", conn));
currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>"); // currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>");
System.out.println("after currDomStr[" + currDomStr + "]"); // System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr); // valueXmlString.append(currDomStr);
} // }
if(currentColumn.equals("cctr_code")) // if(currentColumn.equals("cctr_code"))
{ // {
String currDomStr = genericUtility.serializeDom(dom); // String currDomStr = genericUtility.serializeDom(dom);
StringBuffer valueXmlStr = new StringBuffer(); // StringBuffer valueXmlStr = new StringBuffer();
valueXmlStr.append(commonFunctions.setDescrFromRefTable("costctr", "cctr_code", columnValue, "cctr_descr", conn)); // valueXmlStr.append(commonFunctions.setDescrFromRefTable("costctr", "cctr_code", columnValue, "cctr_descr", conn));
currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>"); // currDomStr = currDomStr.replace("</Detail1>", valueXmlStr.toString() + "</Detail1>");
System.out.println("after currDomStr[" + currDomStr + "]"); // System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr); // valueXmlString.append(currDomStr);
} // }
System.out.println("Valu xml string in item change :- ["+valueXmlString+"]"); System.out.println("Valu xml string in item change :- ["+valueXmlString+"]");
break; break;
case 2: case 2:
...@@ -1006,12 +1038,14 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -1006,12 +1038,14 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
valueXmlString.append("<loc_code protect=\"1\">").append("</loc_code>"); valueXmlString.append("<loc_code protect=\"1\">").append("</loc_code>");
valueXmlString.append("<lot_no protect=\"1\">").append("</lot_no>"); valueXmlString.append("<lot_no protect=\"1\">").append("</lot_no>");
valueXmlString.append("<lot_sl protect=\"1\">").append("</lot_sl>"); valueXmlString.append("<lot_sl protect=\"1\">").append("</lot_sl>");
String acntCode = genericUtility.getColumnValue("acct_code", dom1); // String acntCode = genericUtility.getColumnValue("acct_code", dom1);
System.out.println("@V@ Account code :- ["+acntCode+"]"); // System.out.println("@V@ Account code :- ["+acntCode+"]");
valueXmlString.append("<acct_code protect=\"1\"><![CDATA["+acntCode+"]]></acct_code>"); // valueXmlString.append("<acct_code protect=\"1\"><![CDATA["+acntCode+"]]></acct_code>");
String ctrCode= genericUtility.getColumnValue("cctr_code", dom1); valueXmlString.append("<acct_code protect=\"1\"></acct_code>");
System.out.println("@V@ CCtr Code :- ["+ctrCode+"]"); // String ctrCode= genericUtility.getColumnValue("cctr_code", dom1);
valueXmlString.append("<cctr_code protect=\"1\"><![CDATA["+ctrCode+"]]></cctr_code>"); // System.out.println("@V@ CCtr Code :- ["+ctrCode+"]");
// valueXmlString.append("<cctr_code protect=\"1\"><![CDATA["+ctrCode+"]]></cctr_code>");
valueXmlString.append("<cctr_code protect=\"1\"></cctr_code>");
valueXmlString.append("<req_qty protect=\"1\">").append("</req_qty>"); valueXmlString.append("<req_qty protect=\"1\">").append("</req_qty>");
valueXmlString.append("</Detail2>"); valueXmlString.append("</Detail2>");
} }
...@@ -1029,6 +1063,37 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption ...@@ -1029,6 +1063,37 @@ public class ConsumptionOdrIssuWizIc extends ValidatorEJB implements Consumption
valueXmlStr.append("<unit><![CDATA["+unit+"]]></unit>"); valueXmlStr.append("<unit><![CDATA["+unit+"]]></unit>");
valueXmlStr.append("<item_ser><![CDATA["+itemSer+"]]></item_ser>"); valueXmlStr.append("<item_ser><![CDATA["+itemSer+"]]></item_ser>");
/**
* Select and set
* Inventary acct_code and cctr_code
* from table itemser for selected item_ser
* 27/OCT/15
* */
sql="SELECT i.ACCT_CODE__IN, i.CCTR_CODE__IN,a.DESCR as ACCT_DESCR, c.DESCR as CCTR_DESCR "
+ "FROM ITEMSER i,ACCOUNTS a, COSTCTR c WHERE a.ACCT_CODE=i.ACCT_CODE__IN "
+ "AND c.CCTR_CODE=i.CCTR_CODE__IN AND i.ITEM_SER=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, checkNull(itemSer));//
rst=pstmt.executeQuery();
if(rst.next())
{
acctCode=rst.getString("ACCT_CODE__IN");
cctrCode=rst.getString("CCTR_CODE__IN");
acctDescr=rst.getString("ACCT_DESCR");
cctrDescr=rst.getString("CCTR_DESCR");
}
pstmt.close();
pstmt=null;
rst.close();
rst=null;
System.out.println("@V@ Itemseries acct_code :- ["+acctCode+"]");
System.out.println("@V@ Itemseries cctr_code :- ["+cctrCode+"]");
valueXmlStr.append("<acct_code protect=\"1\"><![CDATA["+acctCode+"]]></acct_code>");
valueXmlStr.append("<cctr_code protect=\"1\"><![CDATA["+cctrCode+"]]></cctr_code>");
currDomStr = currDomStr.replace("</Detail2>", valueXmlStr.toString() + "</Detail2>"); currDomStr = currDomStr.replace("</Detail2>", valueXmlStr.toString() + "</Detail2>");
System.out.println("after currDomStr[" + currDomStr + "]"); System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr); valueXmlString.append(currDomStr);
......
...@@ -101,7 +101,9 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -101,7 +101,9 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
parentNodeListLength = parentNodeList.getLength(); parentNodeListLength = parentNodeList.getLength();
System.out.println("parentNodeListLength --->" + parentNodeListLength); System.out.println("parentNodeListLength --->" + parentNodeListLength);
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
// itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
System.out.println("@V@ Item Ser found at Beagining :- [" + itemSer + "]"); System.out.println("@V@ Item Ser found at Beagining :- [" + itemSer + "]");
...@@ -389,14 +391,21 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -389,14 +391,21 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
siteCode = genericUtility.getColumnValue("site_code", headerDom); siteCode = genericUtility.getColumnValue("site_code", headerDom);
siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom); siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom);
empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom); empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom);
// itemSer = genericUtility.getColumnValue("item_ser",
// headerDom);
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
System.out.println("@V@ Item Serise Found at Header :- [" + itemSer + "]"); /**
* The fields are removed from header screen
* 27/OCT/15 reported by Chezian Raja
* */
// itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
// System.out.println("@V@ Item Serise Found at Header :- [" + itemSer + "]");
// acctCode = genericUtility.getColumnValue("acct_code", headerDom);
// cctrCode = genericUtility.getColumnValue("cctr_code", headerDom);
/**
* The fields are removed from header screen
* 27/OCT/15 reported by Chezian Raja END
* */
acctCode = genericUtility.getColumnValue("acct_code", headerDom);
cctrCode = genericUtility.getColumnValue("cctr_code", headerDom);
projectCode = genericUtility.getColumnValue("proj_code", headerDom); projectCode = genericUtility.getColumnValue("proj_code", headerDom);
reasonCode = genericUtility.getColumnValue("reas_code", headerDom); reasonCode = genericUtility.getColumnValue("reas_code", headerDom);
remarks = genericUtility.getColumnValue("remarks", headerDom); remarks = genericUtility.getColumnValue("remarks", headerDom);
...@@ -449,7 +458,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -449,7 +458,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>"); xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>");
xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>"); xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>");
xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>"); xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>");
xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>"); // xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>");
xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>"); xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>");
xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>"); xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>");
xmlBuff.append("<remarks><![CDATA[" + remarks + "]]></remarks>"); xmlBuff.append("<remarks><![CDATA[" + remarks + "]]></remarks>");
...@@ -720,13 +729,18 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -720,13 +729,18 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
siteCode = genericUtility.getColumnValue("site_code", headerDom); siteCode = genericUtility.getColumnValue("site_code", headerDom);
siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom); siteCodeReq = genericUtility.getColumnValue("site_code__reqd", headerDom);
empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom); empCodeIss = genericUtility.getColumnValue("emp_code__iss", headerDom);
// itemSer = genericUtility.getColumnValue("item_ser", /**
// headerDom); * The fields are removed from header screen
itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode); * 27/OCT/15 reported by Chezian Raja
* */
System.out.println("@V@ Item Series at Issue Header :- [" + itemSer + "]"); // itemSer = genericUtility.getColumnValueFromNode("item_ser", parentNode);
acctCode = genericUtility.getColumnValue("acct_code", headerDom); // System.out.println("@V@ Item Series at Issue Header :- [" + itemSer + "]");
cctrCode = genericUtility.getColumnValue("cctr_code", headerDom); // acctCode = genericUtility.getColumnValue("acct_code", headerDom);
// cctrCode = genericUtility.getColumnValue("cctr_code", headerDom);
/**
* The fields are removed from header screen
* 27/OCT/15 reported by Chezian Raja END
* */
projectCode = genericUtility.getColumnValue("proj_code", headerDom); projectCode = genericUtility.getColumnValue("proj_code", headerDom);
reasonCode = genericUtility.getColumnValue("reas_code", headerDom); reasonCode = genericUtility.getColumnValue("reas_code", headerDom);
remarks = genericUtility.getColumnValue("remarks", headerDom); remarks = genericUtility.getColumnValue("remarks", headerDom);
...@@ -782,7 +796,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio ...@@ -782,7 +796,7 @@ public class ConsumptionOdrIssuWizPos extends ValidatorEJB implements Consumptio
xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>"); xmlBuff.append("<site_code__ord><![CDATA[" + loginSite + "]]></site_code__ord>");
xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>"); xmlBuff.append("<dept_code><![CDATA[" + deptCode + "]]></dept_code>");
xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>"); xmlBuff.append("<emp_code><![CDATA[" + empCode + "]]></emp_code>");
xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>"); // xmlBuff.append("<item_ser><![CDATA[" + itemSer + "]]></item_ser>");
xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>"); xmlBuff.append("<site_code__req><![CDATA[" + siteCodeReq + "]]></site_code__req>");
xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>"); xmlBuff.append("<tran_code><![CDATA[" + tranCode + "]]></tran_code>");
xmlBuff.append("<reas_code><![CDATA[" + reasonCode + "]]></reas_code>"); xmlBuff.append("<reas_code><![CDATA[" + reasonCode + "]]></reas_code>");
......
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