Commit 161f9ea0 authored by dpawar's avatar dpawar

add fields value as per depatch


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96444 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dc9eb22a
......@@ -17,6 +17,7 @@ import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
......@@ -1106,14 +1107,12 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
valueXmlString.append("<exp_lev><![CDATA["+ checkNull(rs.getString("exp_lev")) +"]]></exp_lev>");
//valueXmlString.append("<remarks><![CDATA["+ "generated from sorder "+"]]></remarks>");
valueXmlString.append("<rate><![CDATA["+rate +"]]></rate>");
valueXmlString.append("<item_code__ord><![CDATA["+ checkNull(rs.getString("item_code__ord")) +"]]></item_code__ord>");
itemCode=checkNull(rs.getString("item_code"));
valueXmlString.append("<item_code><![CDATA["+itemCode+"]]></item_code>");
if(itemCode.length() > 0){
//String itemDescr=;
//valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[" + itemDescr + "]]>").append("</item_descr>");
if(itemCode.length() > 0){
valueXmlString.append("<item_descr><![CDATA["+ checkNull(getColumnDescr(conn, "descr", "item", "item_code", itemCode)) +"]]></item_descr>");
}
......@@ -1199,43 +1198,39 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
System.out.println("Form 3 itm_default_add called BLANK.................");
int lineNo1=0;
double rateClg=0;
sql = "select max(line_no) "
+ "from despatchdet where sord_no = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,sorderNo);
rs = pstmt.executeQuery();
if(rs.next())
{
lineNoAdd = checkNull(rs.getString(1));
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(lineNoAdd.length() > 0){
lineNo1=Integer.parseInt(lineNoAdd);
lineNo1++;
}else{
lineNo1=1;
}
valueXmlString.append("<Detail3 domID='" +lineNo1+ "' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
//valueXmlString.append("<desp_id><![CDATA["+ despIdNew +"]]></desp_id>");
valueXmlString.append("<sord_no><![CDATA[]]></sord_no>");
valueXmlString.append("<line_no><![CDATA[]]></line_no>");
valueXmlString.append("<line_no__sord><![CDATA[]]></line_no__sord>");
valueXmlString.append("<lot_no><![CDATA[]]></lot_no>");
valueXmlString.append("<lot_sl><![CDATA[]]></lot_sl>");
valueXmlString.append("<loc_code><![CDATA[]]></loc_code>");
valueXmlString.append("<exp_lev><![CDATA[]]></exp_lev>");
valueXmlString.append("<rate><![CDATA[]]></rate>");
valueXmlString.append("<item_code__ord><![CDATA[]]></item_code__ord>");
valueXmlString.append("<unit><![CDATA[]]></unit>");
valueXmlString.append("<conv__qty_stduom><![CDATA[]]></conv__qty_stduom>");
valueXmlString.append("<unit__rate><![CDATA[]]></unit__rate>");
valueXmlString.append("<tax_class><![CDATA[]]></tax_class>");
valueXmlString.append("<tax_chap><![CDATA[]]></tax_chap>");
valueXmlString.append("<tax_env><![CDATA[]]></tax_env>");
valueXmlString.append("<rate__clg><![CDATA[]]></rate__clg>");
valueXmlString.append("<tot_net_amt><![CDATA[]]></tot_net_amt>");
valueXmlString.append("<site_code><![CDATA[]]></site_code>");
valueXmlString.append("<quantity__stduom><![CDATA[]]></quantity__stduom>");
valueXmlString.append("<pack_code><![CDATA[]]></pack_code>");
valueXmlString.append("<unit__std><![CDATA[]]></unit__std>");
valueXmlString.append("<desp_id><![CDATA[]]></desp_id>");
valueXmlString.append("<lot_sl><![CDATA[]]></lot_sl>");
valueXmlString.append("<item_code><![CDATA[]]></item_code>");
valueXmlString.append("<item_descr><![CDATA[]]></item_descr>");
valueXmlString.append("<lot_status><![CDATA[]]></lot_status>");
valueXmlString.append("<loc_code><![CDATA[]]></loc_code>");
valueXmlString.append("<lot_no><![CDATA[]]></lot_no>");
valueXmlString.append("<no_art><![CDATA[]]></no_art>");
valueXmlString.append("<rate__stduom><![CDATA[]]></rate__stduom>");
valueXmlString.append("<conv__rtuom_stduom><![CDATA[]]></conv__rtuom_stduom>");
valueXmlString.append("<tot_net_amt><![CDATA[]]></tot_net_amt>");
valueXmlString.append("<gross_weight><![CDATA[]]></gross_weight>");
valueXmlString.append("<line_no><![CDATA["+ lineNo1+"]]></line_no>");
valueXmlString.append("</Detail3>");
......@@ -1245,13 +1240,15 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
{
String lineNoAdd="",lnNoSord="",itemDescr="",itemCodeOrd="";
String unitRate="",taxClass="",taxChap="",taxEnv="",netTotAmt="",avalyn="",siteCodeMfg="",
siteCodeDet="",unitStd="",noArt="",packInstr="",unit1="",unitStd1="",statusL="";
siteCodeDet="",unitStd="",packInstr="",unit1="",unitStd1="",statusL="",qtyDetailStr="";
String expLev="",qcLockValueL="";
ArrayList qtyFact=new ArrayList();
ArrayList rateValue=new ArrayList();
System.out.println("Form 3 itm_default_add called.................");
int lineNo1=0;
double rateClg=0,taxAmt=0,rateStd=0,quntyStduom=0,ordQuantity=0,rate1=0,convQtyStduom=0,rateStduom=0,
convRtuomStduom=0,quantity=0,inputQty=0,costRate=0,packQty=0;
int lineNo1=0,noArt=0;
DecimalFormat df = new DecimalFormat("#########.###");
double rateClg=0,taxAmt=0,rateStd=0,quntyStduom=0,ordQuantity=0,rate1=0,convQtyStduom=0,rateStduom=0,balQty=0,looseQty=0,
convRtuomStduom=0,quantity=0,inputQty=0,costRate=0,packQty=0,qtyPerArt=0,shipperQtyNew=0,integralQtyNew=0;
DistCommon distCommon = new DistCommon();
System.out.println("Form 3 lot_sl item change1111111222..............");
System.out.println("EDIT fLAG----->>["+editFlag+"]");
......@@ -1262,7 +1259,6 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
siteCodeL=getColumnDescr(conn, "site_code", "sorder", "sale_order", sorderNo);
avalyn=getColumnDescr(conn, "available_yn", "sorder", "sale_order", sorderNo);
avalyn=avalyn==null ? "N" : avalyn.trim();
//ADDED nEW
sql = "select max(line_no) "
+ "from despatchdet where sord_no = ?";
pstmt=conn.prepareStatement(sql);
......@@ -1282,7 +1278,122 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
}else{
lineNo1=1;
}
//rate__std,rate__stduom
valueXmlString.append("<Detail3 domID='"+lineNo1+"' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
sql = "select loc_code,lot_no,item_code,quantity,gross_weight,net_weight,tare_weight,qty_per_art,"
+ "no_art,pack_instr,dimension,hold_qty,alloc_qty,site_code__mfg,mfg_date,exp_date,rate,"
+ "retest_date from stock where site_code = ? and lot_sl = ? and quantity > 0";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,siteCodeL);
pstmt1.setString(2,lotSlL);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locCode = checkNull(rs1.getString("loc_code"));
lotNo = checkNull(rs1.getString("lot_no"));
itemCode = checkNull(rs1.getString("item_code"));
squantity = rs1.getDouble("quantity");
grossWeight = rs1.getDouble("gross_weight");
netWeight = rs1.getDouble("net_weight");
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
holdQty = rs1.getDouble("hold_qty");
allocQty = rs1.getDouble("alloc_qty");
siteCodeMfg = rs1.getString("site_code__mfg")==null?"":rs1.getString("site_code__mfg").trim();
siteCodeMfg= checkNull(rs1.getString("site_code__mfg"));
mfgDate=rs1.getDate("mfg_date");
expiryDate=rs1.getDate("exp_date");
retestDate=rs1.getDate("retest_date");
packInstr = checkNull(rs1.getString("pack_instr"));
dimension = checkNull(rs1.getString("dimension"));
costRate = rs1.getDouble("rate");
qtyPerArt = rs1.getDouble("qty_per_art");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
System.out.println("holdQty123-------->>["+holdQty+"]");
System.out.println("Stock_itemCode-------->>["+itemCode+"]");
itemDescr=getColumnDescr(conn, "descr", "item", "item_code", itemCode);
String domID1="1";
valueXmlString.append("<item_code><![CDATA["+ itemCode+"]]></item_code>");
valueXmlString.append("<item_descr><![CDATA["+ itemDescr+"]]></item_descr>");
valueXmlString.append("<item_code__ord><![CDATA["+ itemCode+"]]></item_code__ord>");
valueXmlString.append("<loc_code><![CDATA["+ locCode+"]]></loc_code>");
valueXmlString.append("<lot_no><![CDATA["+ lotNo+"]]></lot_no>");
valueXmlString.append("<lot_sl><![CDATA["+ lotSlL +"]]></lot_sl>");
valueXmlString.append("<no_art><![CDATA["+ noOfArt+"]]></no_art>");
valueXmlString.append("<site_code__mfg><![CDATA["+ siteCodeMfg +"]]></site_code__mfg>");
valueXmlString.append("<pack_instr><![CDATA["+ packInstr+"]]></pack_instr>");
valueXmlString.append("<dimension><![CDATA["+ dimension+"]]></dimension>");
System.out.println("squantity------>>["+squantity+"]");
System.out.println("holdQty------>>["+holdQty+"]");
System.out.println("allocQty------>>["+allocQty+"]");
if("Y".equalsIgnoreCase(avalyn)){
actualQty=squantity - (holdQty + allocQty);
}else{
actualQty=squantity - allocQty;
}
System.out.println("quantity actualQty------>>["+actualQty+"]");
valueXmlString.append("<quantity><![CDATA["+ actualQty+"]]></quantity>");
valueXmlString.append("<quantity_inv><![CDATA["+actualQty +"]]></quantity_inv>");
valueXmlString.append("<quantity_real><![CDATA["+ actualQty +"]]></quantity_real>");
valueXmlString.append("<quantity__ord><![CDATA["+ actualQty +"]]></quantity__ord>");
valueXmlString.append("<gross_weight><![CDATA["+ grossWeight+"]]></gross_weight>");
valueXmlString.append("<nett_weight><![CDATA["+ netWeight+"]]></nett_weight>");
valueXmlString.append("<tare_weight><![CDATA["+ tareWeight+"]]></tare_weight>");
if(mfgDate!=null){
valueXmlString.append("<mfg_date>").append("<![CDATA[").append(sdf.format(mfgDate).toString()).append("]]>").append("</mfg_date>");
}
if(expiryDate !=null){
valueXmlString.append("<exp_date>").append("<![CDATA[").append(sdf.format(expiryDate).toString()).append("]]>").append("</exp_date>");
}
if(retestDate !=null){
valueXmlString.append("<retest_date>").append("<![CDATA[").append(sdf.format(retestDate).toString()).append("]]>").append("</retest_date>");
}
qcLockValueL=checkNull(getColumnDescr(conn, "var_value", "disparm", "var_name", "QUARNTINE_LOCKCODE"));
valueXmlString.append("<lock_code><![CDATA["+ qcLockValueL +"]]></lock_code>");
valueXmlString.append("<status><![CDATA["+ statusL +"]]></status>");
valueXmlString.append("<cost_rate><![CDATA["+ costRate +"]]></cost_rate>");
if(holdQty > 0){
valueXmlString.append("<lot_status><![CDATA["+ holdQtyS +"]]></lot_status>");
}else{
valueXmlString.append("<lot_status><![CDATA[]]></lot_status>");
}
/*valueXmlString.append("<lot_sl protect=\"0\">").append("<![CDATA[" + lotSlL + "]]>").append("</item_code>");
setNodeValue( dom2, "lot_sl", getAbsString(""+lotSlL));*/
qtyDetailStr = "Shipper Quantity = " + shipperQtyNew +" Integral Quantity = " + integralQtyNew + " Loose Quantity = " + looseQty ;
valueXmlString.append("<qty_details><![CDATA["+ qtyDetailStr +"]]></qty_details>");
//sale order Data [START]
//ADDED nEW
String currDomStr = genericUtility.serializeDom(dom);
System.out.println("currDomStr--------->>["+currDomStr+"]");
sql = "select sorddet.line_no,"
......@@ -1318,17 +1429,19 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
+ "from sorddet,sorditem where sorddet.sale_order = sorditem.sale_order "
+ "and sorditem.line_no = sorddet.line_no"
+" AND SORDITEM.SALE_ORDER = ?"
+" AND sorddet.item_code = ?"
+" AND SORDITEM.LINE_TYPE = ? "
+" ORDER BY SORDITEM.LINE_NO, SORDITEM.EXP_LEV " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,sorderNo);
pstmt.setString(2,"I");
pstmt.setString(2,itemCode);
pstmt.setString(3,"I");
rs = pstmt.executeQuery();
if( rs.next() )
{
lnNoSord = checkNull(rs.getString("line_no"));
itemCode = rs.getString("item_code") == null ? " " : rs.getString("item_code");
itemCodeOrd = rs.getString("item_code__ord") == null ? " " : rs.getString("item_code__ord");
lnNoSord = rs.getString("line_no");
//itemCode = rs.getString("item_code") == null ? " " : rs.getString("item_code");
//itemCodeOrd = rs.getString("item_code__ord") == null ? " " : rs.getString("item_code__ord");
quantity = rs.getDouble("quantity");
ordQuantity = rs.getDouble("ord_qty");
rate1 = rs.getDouble("rate");
......@@ -1349,7 +1462,7 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
netTotAmt = rs.getString("net_tot_amt") == null ? " " : rs.getString("net_tot_amt");
siteCodeDet = rs.getString("site_code") == null ? " " : rs.getString("site_code");
unitStd = rs.getString("unit__std") == null ? " " : rs.getString("unit__std");
noArt = checkNull(rs.getString("no_art"));
noArt = rs.getInt("no_art");
rateStduom = rs.getDouble("rate__stduom");
convRtuomStduom = rs.getDouble("conv__rtuom_stduom");
......@@ -1393,27 +1506,58 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
double[] noArtInfo = getNoArt(siteCodeDet , custCode , itemCode , packCode , Double.parseDouble(qtyFact.get(1).toString()) , "B" , 0 , 0 , conn);
System.out.println("getNoArt111 :: "+noArtInfo[0]+" "+noArtInfo[1]+" "+noArtInfo[2]);
valueXmlString.append("<Detail3 domID='" +lineNo1+ "' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n");
if ( qtyPerArt > 0 )
{
noArt = new Double((Double.parseDouble(qtyFact.get(1).toString())) / qtyPerArt).intValue();
System.out.println("noArt [qtyFact.get(1).toString())) / qtyPerArt)] ::"+noArt);
//grossWeight = (df.parse(df.format(grossWtPerArt / qtyPerArt)).doubleValue()) * qtyStk;
//tareWeight = (df.parse(df.format(tareWtPerArt / qtyPerArt)).doubleValue()) * qtyStk;
//netWeight = df.parse(df.format(grossWeight - tareWeight)).doubleValue();
/*System.out.println("grossWeight [if ( qtyPerArt > 0 )] ::"+grossWeight);
System.out.println("tareWeight [if ( qtyPerArt > 0 )] ::"+tareWeight);
System.out.println("netWeight [if ( qtyPerArt > 0 )] ::"+netWeight);*/
}
packQty = 0d;
if ( noArt == 0)
{
noArt = 1;
}
if (noArt > 0)
{
packQty = 0d;
packQty = (Double.parseDouble(qtyFact.get(1).toString())) / noArt;
packQty = df.parse(df.format(packQty)).doubleValue();
}
shipperQtyNew = noArtInfo[1];
integralQtyNew = noArtInfo[2];
System.out.println("bal Qty (double) :: "+Double.parseDouble(qtyFact.get(1).toString()));
double[] noArtInfo1 = getNoArt(siteCodeDet , custCode , itemCode , packCode , Double.parseDouble(qtyFact.get(1).toString()) , "S" , 0 , 0 , conn);
balQty = Double.parseDouble(qtyFact.get(1).toString()) - ( shipperQtyNew * noArtInfo1[0]);
double[] noArtInfo2 = getNoArt(siteCodeDet , custCode , itemCode , packCode , balQty , "I" , 0 , 0 , conn);
integralQtyNew = noArtInfo2[2];
shipperQtyNew = shipperQtyNew * noArtInfo1[0];
integralQtyNew = integralQtyNew * noArtInfo2[0];
looseQty = Double.parseDouble(qtyFact.get(1).toString()) - ( shipperQtyNew + integralQtyNew );
System.out.println("lineNo@@@@--------->>["+lineNo1+"]");
valueXmlString.append("<desp_id><![CDATA["+ despIdNew +"]]></desp_id>");
valueXmlString.append("<sord_no><![CDATA["+ sorderNo +"]]></sord_no>");
valueXmlString.append("<sord_no><![CDATA["+ sorderNo +"]]></sord_no>");
valueXmlString.append("<line_no><![CDATA["+ lineNo1+"]]></line_no>");
valueXmlString.append("<line_no__sord><![CDATA["+ lnNoSord +"]]></line_no__sord>");
/*valueXmlString.append("<lot_no><![CDATA[]]></lot_no>");
valueXmlString.append("<lot_sl><![CDATA[]]></lot_sl>");
valueXmlString.append("<loc_code><![CDATA[]]></loc_code>"); */
valueXmlString.append("<exp_lev><![CDATA["+expLev +"]]></exp_lev>");
//valueXmlString.append("<remarks><![CDATA["+ "generated from sorder "+"]]></remarks>");
valueXmlString.append("<item_code__ord><![CDATA["+ itemCodeOrd +"]]></item_code__ord>");
valueXmlString.append("<exp_lev><![CDATA["+expLev +"]]></exp_lev>");
//valueXmlString.append("<item_code><![CDATA["+ itemCode +"]]></item_code>");
//valueXmlString.append("<quantity><![CDATA["+ quantity.trim() +"]]></quantity>");
valueXmlString.append("<unit><![CDATA["+ unit+"]]></unit>");
valueXmlString.append("<conv__qty_stduom><![CDATA["+ convQtyStduom +"]]></conv__qty_stduom>");
valueXmlString.append("<unit__rate><![CDATA["+ unitRate +"]]></unit__rate>");
valueXmlString.append("<tax_amt><![CDATA["+taxAmt+"]]></tax_amt>");
valueXmlString.append("<tax_class><![CDATA["+taxClass.trim() +"]]></tax_class>");
......@@ -1423,142 +1567,42 @@ public class DespatchWiz extends ValidatorEJB implements DespatchWizLocal, Despa
//disc_amt,conf_diff_amt,cost_rate
valueXmlString.append("<sorddet_rate><![CDATA["+rate1 +"]]></sorddet_rate>");
valueXmlString.append("<rate__std><![CDATA["+ rateStd +"]]></rate__std>");
valueXmlString.append("<rate__stduom><![CDATA["+ rateStduom +"]]></rate__stduom>");
valueXmlString.append("<tot_net_amt><![CDATA["+ netTotAmt.trim()+"]]></tot_net_amt>");
valueXmlString.append("<site_code><![CDATA["+ siteCodeDet.trim()+"]]></site_code>");
valueXmlString.append("<unit><![CDATA["+ unit+"]]></unit>");
valueXmlString.append("<unit__rate><![CDATA["+ unitRate +"]]></unit__rate>");
valueXmlString.append("<unit__std><![CDATA["+ unitStd+"]]></unit__std>");
valueXmlString.append("<quantity__ord><![CDATA["+ ordQuantity+"]]></quantity__ord>");
valueXmlString.append("<quantity__stduom><![CDATA["+ quntyStduom+"]]></quantity__stduom>");
valueXmlString.append("<pack_qty><![CDATA["+ packQty+"]]></pack_qty>");
valueXmlString.append("<pack_code><![CDATA["+ packCode.trim()+"]]></pack_code>");
valueXmlString.append("<unit__std><![CDATA["+ unitStd+"]]></unit__std>");
valueXmlString.append("<CHG_USER><![CDATA["+ chgUser +"]]></CHG_USER>");
valueXmlString.append("<CHG_TERM><![CDATA["+ chgTerm +"]]></CHG_TERM>");
valueXmlString.append("<CHG_DATE><![CDATA["+ currAppdate +"]]></CHG_DATE>");
valueXmlString.append("<no_art><![CDATA["+ noArt +"]]></no_art>");
valueXmlString.append("<conv__rtuom_stduom><![CDATA["+ convRtuomStduom +"]]></conv__rtuom_stduom>");
valueXmlString.append("<tot_net_amt><![CDATA["+ netAmt +"]]></tot_net_amt>");
valueXmlString.append("<disc_amt><![CDATA["+ discountL +"]]></disc_amt>");
//Addd New End
// Commented - Gulzar - 23/01/08
//noArt = new Double((Double.parseDouble(qtyFact.get(1).toString())) / qtyPerArt).intValue();
// End Comment - Gulzar - 23/01/08
// Added - Gulzar - 23/01/08
sql = "select loc_code,lot_no,item_code,quantity,gross_weight,net_weight,tare_weight,"
+ "no_art,pack_instr,dimension,hold_qty,alloc_qty,site_code__mfg,mfg_date,exp_date,rate,"
+ "retest_date from stock where site_code = ? and lot_sl = ? and quantity > 0";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,siteCodeL);
pstmt1.setString(2,lotSlL);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locCode = checkNull(rs1.getString("loc_code"));
lotNo = checkNull(rs1.getString("lot_no"));
itemCode = checkNull(rs1.getString("item_code"));
squantity = rs1.getDouble("quantity");
grossWeight = rs1.getDouble("gross_weight");
netWeight = rs1.getDouble("net_weight");
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
holdQty = rs1.getDouble("hold_qty");
allocQty = rs1.getDouble("alloc_qty");
siteCodeMfg = rs1.getString("site_code__mfg")==null?"":rs1.getString("site_code__mfg").trim();
siteCodeMfg= checkNull(rs1.getString("site_code__mfg"));
mfgDate=rs1.getDate("mfg_date");
expiryDate=rs1.getDate("exp_date");
retestDate=rs1.getDate("retest_date");
packInstr = checkNull(rs1.getString("pack_instr"));
dimension = checkNull(rs1.getString("dimension"));
costRate = rs1.getDouble("rate");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
System.out.println("holdQty123-------->>["+holdQty+"]");
itemDescr=getColumnDescr(conn, "descr", "item", "item_code", itemCode);
String domID1="1";
//valueXmlString.append("<sord_no><![CDATA["+ sorderNo +"]]></sord_no>");
//valueXmlString.append("<line_no__sord><![CDATA["+ lnNoSord +"]]></line_no__sord>");
//valueXmlString.append("<Detail3 domID='" +domID1+ "' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<site_code__mfg><![CDATA["+ siteCodeMfg +"]]></site_code__mfg>");
valueXmlString.append("<sord_no><![CDATA["+ sorderNo+"]]></sord_no>");
valueXmlString.append("<line_no><![CDATA["+ lineNo1+"]]></line_no>");
valueXmlString.append("<line_no__sord><![CDATA["+ lnNoSord+"]]></line_no__sord>");
valueXmlString.append("<item_code><![CDATA["+ itemCode+"]]></item_code>");
valueXmlString.append("<item_descr><![CDATA["+ itemDescr+"]]></item_descr>");
valueXmlString.append("<item_code__ord><![CDATA["+ itemCode+"]]></item_code__ord>");
valueXmlString.append("<lot_no><![CDATA["+ lotNo+"]]></lot_no>");
valueXmlString.append("<no_art><![CDATA["+ noOfArt+"]]></no_art>");
valueXmlString.append("<loc_code><![CDATA["+ locCode+"]]></loc_code>");
valueXmlString.append("<pack_instr><![CDATA["+ packInstr+"]]></pack_instr>");
valueXmlString.append("<dimension><![CDATA["+ dimension+"]]></dimension>");
if("Y".equalsIgnoreCase(avalyn)){
actualQty=squantity - allocQty;
}else{
actualQty=squantity - (holdQty + allocQty);
}
valueXmlString.append("<quantity><![CDATA["+ actualQty+"]]></quantity>");
valueXmlString.append("<no_art><![CDATA["+ noArt +"]]></no_art>");
valueXmlString.append("<quantity_inv><![CDATA["+actualQty +"]]></quantity_inv>");
valueXmlString.append("<quantity_real><![CDATA["+ actualQty +"]]></quantity_real>");
valueXmlString.append("<quantity__ord><![CDATA["+ actualQty +"]]></quantity__ord>");
valueXmlString.append("<gross_weight><![CDATA["+ grossWeight+"]]></gross_weight>");
valueXmlString.append("<nett_weight><![CDATA["+ netWeight+"]]></nett_weight>");
valueXmlString.append("<tare_weight><![CDATA["+ tareWeight+"]]></tare_weight>");
rateValue = disCommon.convQtyFactor(unitRate,unitStd,itemCode,rate1,convRtuomStduom,conn);
System.out.println("rateValue------>>["+rateValue+"]");
valueXmlString.append("<conv__rtuom_stduom>").append(rateValue.get(0).toString()).append("</conv__rtuom_stduom>\r\n");
valueXmlString.append("<rate__stduom>").append(rateValue.get(1).toString()).append("</rate__stduom>\r\n");
if(mfgDate!=null){
valueXmlString.append("<mfg_date>").append("<![CDATA[").append(sdf.format(mfgDate).toString()).append("]]>").append("</mfg_date>");
}
if(expiryDate !=null){
valueXmlString.append("<exp_date>").append("<![CDATA[").append(sdf.format(expiryDate).toString()).append("]]>").append("</exp_date>");
}
if(retestDate !=null){
valueXmlString.append("<retest_date>").append("<![CDATA[").append(sdf.format(retestDate).toString()).append("]]>").append("</retest_date>");
}
qcLockValueL=checkNull(getColumnDescr(conn, "var_value", "disparm", "var_name", "QUARNTINE_LOCKCODE"));
valueXmlString.append("<lock_code><![CDATA["+ qcLockValueL +"]]></lock_code>");
valueXmlString.append("<status><![CDATA["+ statusL +"]]></status>");
valueXmlString.append("<cost_rate><![CDATA["+ costRate +"]]></cost_rate>");
valueXmlString.append("<lot_sl><![CDATA["+ lotSlL +"]]></lot_sl>");
if(holdQty > 0){
valueXmlString.append("<lot_status><![CDATA["+ holdQtyS +"]]></lot_status>");
}else{
valueXmlString.append("<lot_status><![CDATA[]]></lot_status>");
}
/*valueXmlString.append("<lot_sl protect=\"0\">").append("<![CDATA[" + lotSlL + "]]>").append("</item_code>");
setNodeValue( dom2, "lot_sl", getAbsString(""+lotSlL));*/
valueXmlString.append("<tot_net_amt><![CDATA["+ netAmt +"]]></tot_net_amt>");
valueXmlString.append("<disc_amt><![CDATA["+ discountL +"]]></disc_amt>");
//Addd New End
//Sale order data [END]
valueXmlString.append("<chg_user><![CDATA["+ chgUser +"]]></chg_user>");
valueXmlString.append("<chg_term><![CDATA["+ chgTerm +"]]></chg_term>");
valueXmlString.append("<chg_date><![CDATA["+ currAppdate +"]]></chg_date>");
valueXmlString.append("</Detail3>");
......
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