Commit 80892d33 authored by msharma's avatar msharma

Scrap item considered in QC transfer


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94450 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 09ddc64f
...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.mfg; ...@@ -3,6 +3,7 @@ package ibase.webitm.ejb.mfg;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.dis.StockUpdate; import ibase.webitm.ejb.dis.StockUpdate;
import ibase.webitm.ejb.sys.CreateRCPXML; import ibase.webitm.ejb.sys.CreateRCPXML;
import org.w3c.dom.*; import org.w3c.dom.*;
...@@ -164,11 +165,15 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -164,11 +165,15 @@ QCTransferConfLocal, QCTransferConfRemote
String available=""; String available="";
double aprvLeadTime = 0; double aprvLeadTime = 0;
Timestamp qcOrderDate = null,newQCOrderDate=null; // added by cpatil on 02/11/13 Timestamp qcOrderDate = null,newQCOrderDate=null; // added by cpatil on 02/11/13
String qcOrderItem="";
String qcOrdItemUnit="",byprodUnit="";
double convertedQty=0;
boolean isByProduct=false;
try try
{ {
StockUpdate stockUpdate = new StockUpdate(); StockUpdate stockUpdate = new StockUpdate();
DistCommon dcommon=new DistCommon();
System.out.println("@@@@@@@@@@@@@@@ confirmQcTransfer method called next.............."); System.out.println("@@@@@@@@@@@@@@@ confirmQcTransfer method called next..............");
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -202,7 +207,7 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -202,7 +207,7 @@ QCTransferConfLocal, QCTransferConfRemote
pstmt = null; pstmt = null;
sql = " Select status,Quantity from qc_order where qorder_no = ? "; sql = " Select status,Quantity,item_code from qc_order where qorder_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo); pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -211,6 +216,8 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -211,6 +216,8 @@ QCTransferConfLocal, QCTransferConfRemote
cnt++; cnt++;
status = rs.getString("status"); status = rs.getString("status");
qcQty= rs.getDouble("Quantity"); qcQty= rs.getDouble("Quantity");
qcOrderItem= rs.getString("item_code");
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -314,13 +321,56 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -314,13 +321,56 @@ QCTransferConfLocal, QCTransferConfRemote
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
if(qcQty < qty ) pstmt.setString(1,itemCode);
rs=pstmt.executeQuery();
if(rs.next())
{ {
errCode = "QCTRFQTY"; //'QC Transfer quantity more then QC Order Quantity' byprodUnit=rs.getString("UNIT");
return errCode; }
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,qcOrderItem);
rs=pstmt.executeQuery();
if(rs.next())
{
qcOrdItemUnit=rs.getString("UNIT");
} }
rs.close();
rs=null;
pstmt.close();
pstmt=null;
//if(!byprodUnit.equalsIgnoreCase(qcOrdItemUnit))
if(!qcOrderItem.equalsIgnoreCase(itemCode))
{
convertedQty=dcommon.convQtyFactor(byprodUnit, qcOrdItemUnit, "X", qty, conn);
if(qcQty < convertedQty )
{
errCode = "QCTRFQTY"; //'QC Transfer quantity more then QC Order Quantity'
return errCode;
}
isByProduct=true;
itemCode=qcOrderItem;
}
else
{
if(qcQty < qty )
{
errCode = "QCTRFQTY"; //'QC Transfer quantity more then QC Order Quantity'
return errCode;
}
}
} }
...@@ -334,7 +384,15 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -334,7 +384,15 @@ QCTransferConfLocal, QCTransferConfRemote
" from Stock" + " from Stock" +
" Where item_code = ? and site_code = ? and loc_code = ? and lot_no = ? and lot_Sl = ? "; " Where item_code = ? and site_code = ? and loc_code = ? and lot_no = ? and lot_Sl = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode); if(isByProduct)
{
pstmt.setString(1, qcOrderItem);
}
else
{
pstmt.setString(1, itemCode);
}
pstmt.setString(2, siteCode); pstmt.setString(2, siteCode);
pstmt.setString(3, fromLoc); pstmt.setString(3, fromLoc);
pstmt.setString(4, lotNo); pstmt.setString(4, lotNo);
...@@ -391,7 +449,14 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -391,7 +449,14 @@ QCTransferConfLocal, QCTransferConfRemote
{ {
sql = " Select unit From item where item_code = ? "; sql = " Select unit From item where item_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,itemCode); if(isByProduct)
{
pstmt.setString(1,qcOrderItem);
}
else
{
pstmt.setString(1,itemCode);
}
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -418,14 +483,31 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -418,14 +483,31 @@ QCTransferConfLocal, QCTransferConfRemote
stockUpd.put("tran_type", "I"); stockUpd.put("tran_type", "I");
stockUpd.put("tran_ser","QC-TRF" ); stockUpd.put("tran_ser","QC-TRF" );
stockUpd.put("tranid",tranId ); //pending stockUpd.put("tranid",tranId ); //pending
stockUpd.put("item_code", itemCode); if(isByProduct)
{
stockUpd.put("item_code", qcOrderItem);
}
else
{
stockUpd.put("item_code", itemCode);
}
stockUpd.put("site_code", siteCode); stockUpd.put("site_code", siteCode);
stockUpd.put("loc_code", fromLoc ); stockUpd.put("loc_code", fromLoc );
stockUpd.put("lot_no",lotNo ); stockUpd.put("lot_no",lotNo );
stockUpd.put("lot_sl",lotSl ); stockUpd.put("lot_sl",lotSl );
stockUpd.put("tran_date", tranDate); stockUpd.put("tran_date", tranDate);
stockUpd.put("quantity",qty ); if(isByProduct)
stockUpd.put("qty_stduom",qty ); {
stockUpd.put("quantity",convertedQty );
stockUpd.put("qty_stduom",convertedQty );
}
else
{
stockUpd.put("quantity",qty );
stockUpd.put("qty_stduom",qty );
}
if ( qtyPerArt == 0 ) //isnull(lc_qtyperart) or lc_qtyperart = 0 then if ( qtyPerArt == 0 ) //isnull(lc_qtyperart) or lc_qtyperart = 0 then
{ {
...@@ -464,6 +546,12 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -464,6 +546,12 @@ QCTransferConfLocal, QCTransferConfRemote
pstmt = null; pstmt = null;
if(isByProduct)
{
stockUpd.put("quantity",qty );
stockUpd.put("qty_stduom",qty );
stockUpd.put("item_code",itemCode);
}
stockUpd.put("tran_type", "R"); stockUpd.put("tran_type", "R");
stockUpd.put("loc_code", toLoc ); stockUpd.put("loc_code", toLoc );
...@@ -492,27 +580,54 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -492,27 +580,54 @@ QCTransferConfLocal, QCTransferConfRemote
if (errCode == null || errCode.trim().length() == 0 ) if (errCode == null || errCode.trim().length() == 0 )
{ //if gs_run_mode = 'I' then { //if gs_run_mode = 'I' then
if ( qcQty > qty ) if(isByProduct)
{ {
sql = " Update qc_order set quantity = (quantity - ? ) where qorder_no = ? "; if ( qcQty > convertedQty )
pstmt = conn.prepareStatement(sql); {
pstmt.setDouble(1, qty); sql = " Update qc_order set quantity = (quantity - ? ) where qorder_no = ? ";
pstmt.setString(2, qorderNo); pstmt = conn.prepareStatement(sql);
updCnt = pstmt.executeUpdate(); pstmt.setDouble(1, convertedQty);
pstmt.close(); pstmt.setString(2, qorderNo);
pstmt = null; updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
}
else
{
sql = " Update qc_order set quantity = (quantity - ? ), status = 'C' where qorder_no = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, convertedQty);
pstmt.setString(2, qorderNo);
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
} //end if
} }
else else
{ {
sql = " Update qc_order set quantity = (quantity - ? ), status = 'C' where qorder_no = ? " ; if ( qcQty > qty )
pstmt = conn.prepareStatement(sql); {
pstmt.setDouble(1, qty); sql = " Update qc_order set quantity = (quantity - ? ) where qorder_no = ? ";
pstmt.setString(2, qorderNo); pstmt = conn.prepareStatement(sql);
updCnt = pstmt.executeUpdate(); pstmt.setDouble(1, qty);
pstmt.close(); pstmt.setString(2, qorderNo);
pstmt = null; updCnt = pstmt.executeUpdate();
} //end if pstmt.close();
pstmt = null;
}
else
{
sql = " Update qc_order set quantity = (quantity - ? ), status = 'C' where qorder_no = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, qty);
pstmt.setString(2, qorderNo);
updCnt = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
} //end if
}
if (updCnt == 0) // get_sqlcode() <> 0 then if (updCnt == 0) // get_sqlcode() <> 0 then
{ {
...@@ -526,7 +641,15 @@ QCTransferConfLocal, QCTransferConfRemote ...@@ -526,7 +641,15 @@ QCTransferConfLocal, QCTransferConfRemote
sql = " update qc_order_lots set quantity = (quantity - ? ) " + sql = " update qc_order_lots set quantity = (quantity - ? ) " +
" where qc_order = ? and lot_no = ? and lot_sl = ? "; " where qc_order = ? and lot_no = ? and lot_sl = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1, qty); //if(convertedQty>0)
if(isByProduct)
{
pstmt.setDouble(1, convertedQty);
}
else
{
pstmt.setDouble(1, qty);
}
pstmt.setString(2, qorderNo); pstmt.setString(2, qorderNo);
pstmt.setString(3, lotNo); pstmt.setString(3, lotNo);
pstmt.setString(4, lotSl); pstmt.setString(4, lotSl);
......
...@@ -90,6 +90,9 @@ QCTransferICRemote { ...@@ -90,6 +90,9 @@ QCTransferICRemote {
double aprvLeadTime = 0; double aprvLeadTime = 0;
Timestamp qcOrderDate = null,WORecTranDate=null; // added by cpatil on 02/11/13 Timestamp qcOrderDate = null,WORecTranDate=null; // added by cpatil on 02/11/13
Boolean workOrdCntflag = false ; Boolean workOrdCntflag = false ;
String qcOrderItem="";
int countItem=0;
String qcOrdItemUnit="",byprodUnit="";
try { try {
System.out.println("@@@@@@@@ wfvaldata called"); System.out.println("@@@@@@@@ wfvaldata called");
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -98,6 +101,7 @@ QCTransferICRemote { ...@@ -98,6 +101,7 @@ QCTransferICRemote {
if (objContext != null && objContext.trim().length() > 0) { if (objContext != null && objContext.trim().length() > 0) {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
DistCommon dcommon=new DistCommon();
switch (currentFormNo) { switch (currentFormNo) {
case 1: case 1:
parentNodeList = dom.getElementsByTagName("Detail1"); parentNodeList = dom.getElementsByTagName("Detail1");
...@@ -158,7 +162,7 @@ QCTransferICRemote { ...@@ -158,7 +162,7 @@ QCTransferICRemote {
+ "]:::qorderNo[" + qorderNo + "]"); + "]:::qorderNo[" + qorderNo + "]");
if (qorderNo != null && qorderNo.length() > 0) if (qorderNo != null && qorderNo.length() > 0)
{ {
sql = " Select qorder_date from qc_order" sql = " Select qorder_date,item_code from qc_order"
+ " where qorder_no = ? "; + " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo); pstmt.setString(1, qorderNo);
...@@ -166,6 +170,7 @@ QCTransferICRemote { ...@@ -166,6 +170,7 @@ QCTransferICRemote {
if (rs.next()) if (rs.next())
{ {
date2 = rs.getTimestamp("qorder_date"); date2 = rs.getTimestamp("qorder_date");
qcOrderItem=rs.getString("item_code");
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -194,6 +199,67 @@ QCTransferICRemote { ...@@ -194,6 +199,67 @@ QCTransferICRemote {
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if(itemCode!=null && itemCode.trim().length()>0)
{
sql="select count(1) from item where item_code=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,itemCode);
rs=pstmt.executeQuery();
if(rs.next())
{
countItem=rs.getInt(1);
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(countItem==0)
{
errCode = "VTINVITEM";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,itemCode);
rs=pstmt.executeQuery();
if(rs.next())
{
byprodUnit=rs.getString("UNIT");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,qcOrderItem);
rs=pstmt.executeQuery();
if(rs.next())
{
qcOrdItemUnit=rs.getString("UNIT");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
}
}
else
{
errCode = "VTBLANKITM";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
// / added by cpatil on 01/11/13 start // / added by cpatil on 01/11/13 start
/* /*
...@@ -342,7 +408,7 @@ QCTransferICRemote { ...@@ -342,7 +408,7 @@ QCTransferICRemote {
} }
// if gs_runmode <> 'B' then // if gs_runmode <> 'B' then
if (errCode == null || errCode.trim().length() == 0) { //if (errCode == null || errCode.trim().length() == 0) {
cnt = 0; cnt = 0;
sql = " Select status , porcp_no, porcp_line_no from qc_order " sql = " Select status , porcp_no, porcp_line_no from qc_order "
+ " where qorder_no = ? "; + " where qorder_no = ? ";
...@@ -374,15 +440,37 @@ QCTransferICRemote { ...@@ -374,15 +440,37 @@ QCTransferICRemote {
// Confirmed. You cannot do transfer for QC // Confirmed. You cannot do transfer for QC
// order no: ' + ls_qorder_no // order no: ' + ls_qorder_no
} }
} //}
if (errCode == null || errCode.trim().length() == 0) { //if (errCode == null || errCode.trim().length() == 0) {
refNo = checkNull(genericUtility.getColumnValue( refNo = checkNull(genericUtility.getColumnValue(
"porcp_no", dom)); "porcp_no", dom));
if ((lotSl != null && lotSl.trim().length() > 0) if ((lotSl != null && lotSl.trim().length() > 0)
&& (refNo != null && refNo.trim().length() > 0)) { && (refNo != null && refNo.trim().length() > 0)) {
// ls_errcode = // ls_errcode =
// gf_chk_pck_dtl(ls_sitecode,ls_itemcode,ls_loc,ls_lotno,ls_qorderno,ls_ref_no,ls_lot_sl) // gf_chk_pck_dtl(ls_sitecode,ls_itemcode,ls_loc,ls_lotno,ls_qorderno,ls_ref_no,ls_lot_sl)
//gf
qorderNo = checkNull(genericUtility.getColumnValue(
"qorder_no", dom));
sql = " Select item_code from qc_order"
+ " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
qcOrderItem=rs.getString("item_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("qcOrderItem----"+qcOrderItem);
if(!qcOrderItem.equalsIgnoreCase(itemCode))
{
itemCode=qcOrderItem;
}
errCode = chkPckDtl(siteCode, itemCode, errCode = chkPckDtl(siteCode, itemCode,
locCode, lotNo, qorderNo, refNo, lotSl, locCode, lotNo, qorderNo, refNo, lotSl,
conn); conn);
...@@ -394,7 +482,7 @@ QCTransferICRemote { ...@@ -394,7 +482,7 @@ QCTransferICRemote {
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
} //}
} }
if (childNodeName.equalsIgnoreCase("lot_sl")) { if (childNodeName.equalsIgnoreCase("lot_sl")) {
...@@ -416,7 +504,29 @@ QCTransferICRemote { ...@@ -416,7 +504,29 @@ QCTransferICRemote {
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if (errCode == null || errCode.trim().length() == 0) { //if (errCode == null || errCode.trim().length() == 0) {
qorderNo = checkNull(genericUtility.getColumnValue(
"qorder_no", dom));
sql = " Select item_code from qc_order"
+ " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
qcOrderItem=rs.getString("item_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!qcOrderItem.equalsIgnoreCase(itemCode))
{
itemCode=qcOrderItem;
}
sql = " Select Quantity from stock" sql = " Select Quantity from stock"
+ " Where item_code = ? and site_code = ? " + " Where item_code = ? and site_code = ? "
+ " and loc_code = ? and lot_no = ? " + " and loc_code = ? and lot_no = ? "
...@@ -444,7 +554,7 @@ QCTransferICRemote { ...@@ -444,7 +554,7 @@ QCTransferICRemote {
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} //}
} }
if (childNodeName.equalsIgnoreCase("quantity")) { if (childNodeName.equalsIgnoreCase("quantity")) {
...@@ -456,7 +566,28 @@ QCTransferICRemote { ...@@ -456,7 +566,28 @@ QCTransferICRemote {
dom); dom);
lotNo = genericUtility.getColumnValue("lot_no", dom); lotNo = genericUtility.getColumnValue("lot_no", dom);
lotSl = genericUtility.getColumnValue("lot_sl", dom); lotSl = genericUtility.getColumnValue("lot_sl", dom);
qorderNo = checkNull(genericUtility.getColumnValue(
"qorder_no", dom));
sql = " Select item_code from qc_order"
+ " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
qcOrderItem=rs.getString("item_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!qcOrderItem.equalsIgnoreCase(itemCode))
{
itemCode=qcOrderItem;
}
sql = " Select Quantity from stock" sql = " Select Quantity from stock"
+ " Where item_code = ? and site_code = ? " + " Where item_code = ? and site_code = ? "
+ " and loc_code = ? and lot_no = ? " + " and loc_code = ? and lot_no = ? "
...@@ -486,12 +617,68 @@ QCTransferICRemote { ...@@ -486,12 +617,68 @@ QCTransferICRemote {
// If isnull(lc_maxqty) then lc_maxqty = 0 // If isnull(lc_maxqty) then lc_maxqty = 0
if (errCode == null || errCode.trim().length() == 0) { //if (errCode == null || errCode.trim().length() == 0) {
minQtyStr = genericUtility.getColumnValue( minQtyStr = genericUtility.getColumnValue(
"quantity", dom); "quantity", dom);
System.out.println("minQtyStr----"+minQtyStr);
qorderNo = checkNull(genericUtility.getColumnValue(
"qorder_no", dom));
sql = " Select item_code from qc_order"
+ " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
qcOrderItem=rs.getString("item_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,checkNull(genericUtility.getColumnValue("item_code", dom)));
rs=pstmt.executeQuery();
if(rs.next())
{
byprodUnit=rs.getString("UNIT");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,qcOrderItem);
rs=pstmt.executeQuery();
if(rs.next())
{
qcOrdItemUnit=rs.getString("UNIT");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(!qcOrderItem.equalsIgnoreCase(itemCode))
{
itemCode=qcOrderItem;
}
minQty = minQtyStr == null ? 0 : Double minQty = minQtyStr == null ? 0 : Double
.parseDouble(minQtyStr); .parseDouble(minQtyStr);
if(!byprodUnit.equalsIgnoreCase(qcOrdItemUnit))
{
minQty=dcommon.convQtyFactor(byprodUnit, qcOrdItemUnit, "X", minQty, conn);
System.out.println("quantity after converting to QC-------"+minQty);
}
if (minQty > maxQty) { if (minQty > maxQty) {
errCode = "QCTRFQTY"; // 'QC Transfer Quantity errCode = "QCTRFQTY"; // 'QC Transfer Quantity
// cannot be more then // cannot be more then
...@@ -500,7 +687,7 @@ QCTransferICRemote { ...@@ -500,7 +687,7 @@ QCTransferICRemote {
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} //}
} }
if (childNodeName.equalsIgnoreCase("loc_code__trf")) { if (childNodeName.equalsIgnoreCase("loc_code__trf")) {
...@@ -530,7 +717,7 @@ QCTransferICRemote { ...@@ -530,7 +717,7 @@ QCTransferICRemote {
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if (errCode == null || errCode.trim().length() == 0) { //if (errCode == null || errCode.trim().length() == 0) {
if (qcLocCode.trim().equalsIgnoreCase( if (qcLocCode.trim().equalsIgnoreCase(
locCode.trim())) { locCode.trim())) {
errCode = "QCTRFLOC"; // 'From and To Location errCode = "QCTRFLOC"; // 'From and To Location
...@@ -538,7 +725,7 @@ QCTransferICRemote { ...@@ -538,7 +725,7 @@ QCTransferICRemote {
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} //}
} }
} // end for } // end for
...@@ -735,6 +922,7 @@ QCTransferICRemote { ...@@ -735,6 +922,7 @@ QCTransferICRemote {
double stdQty1=0,convTemp=0,noArt=0,netWeight=0,stdQty2=0; double stdQty1=0,convTemp=0,noArt=0,netWeight=0,stdQty2=0;
ArrayList setNoartWeightQtyList = null,quantityList=null; ArrayList setNoartWeightQtyList = null,quantityList=null;
String quantityStr="",noArtUnit="",unit="",weightUnit="",netWeightStr="",noArtStr=""; String quantityStr="",noArtUnit="",unit="",weightUnit="",netWeightStr="",noArtStr="";
//String qcOrderItem="",qcOrdItemUnit="";
...@@ -748,7 +936,7 @@ QCTransferICRemote { ...@@ -748,7 +936,7 @@ QCTransferICRemote {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false); conn.setAutoCommit(false);
connDriver = null; connDriver = null;
if (objContext != null && objContext.trim().length() > 0) { if (objContext != null && objContext.trim().length() > 0) {
currentFormNo = Integer.parseInt(objContext.trim()); currentFormNo = Integer.parseInt(objContext.trim());
} }
...@@ -781,6 +969,9 @@ QCTransferICRemote { ...@@ -781,6 +969,9 @@ QCTransferICRemote {
&& !childNodeName.equals(currentColumn)); && !childNodeName.equals(currentColumn));
System.out.println("[" + currentColumn + "] ==> '" System.out.println("[" + currentColumn + "] ==> '"
+ columnValue + "'"); + columnValue + "'");
qorderNo = checkNull(genericUtility.getColumnValue(
"qorder_no", dom));
if (currentColumn.trim().equalsIgnoreCase("itm_default")) { if (currentColumn.trim().equalsIgnoreCase("itm_default")) {
System.out.println("@@@@@@@@ itm_default called @@@@@@@@"); System.out.println("@@@@@@@@ itm_default called @@@@@@@@");
...@@ -936,6 +1127,42 @@ QCTransferICRemote { ...@@ -936,6 +1127,42 @@ QCTransferICRemote {
itemCode = checkNull(genericUtility.getColumnValue("item_code", dom)); itemCode = checkNull(genericUtility.getColumnValue("item_code", dom));
unit = setDescription("unit", "item", "item_code", itemCode, conn); unit = setDescription("unit", "item", "item_code", itemCode, conn);
quantity = quantityStr==null?0:Double.parseDouble(quantityStr); quantity = quantityStr==null?0:Double.parseDouble(quantityStr);
/*sql = " Select item_code from qc_order"
+ " where qorder_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, qorderNo);
rs = pstmt.executeQuery();
if (rs.next())
{
qcOrderItem=rs.getString("item_code");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql="SELECT UNIT FROM ITEM WHERE ITEM_CODE=?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,qcOrderItem);
rs=pstmt.executeQuery();
if(rs.next())
{
qcOrdItemUnit=rs.getString("UNIT");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
if(!unit.equalsIgnoreCase(qcOrdItemUnit))
{
quantity=dcommon.convQtyFactor(unit, qcOrdItemUnit, "X", quantity, conn);
System.out.println("quantity after converting to QC-------"+quantity);
}
*/
System.out.println("@@@@@@ unit["+unit+"]:::::quantity["+quantity+"]"); System.out.println("@@@@@@ unit["+unit+"]:::::quantity["+quantity+"]");
setNoartWeightQtyList = setNoartWeightQty("Q",quantity,unit,itemCode, conn); setNoartWeightQtyList = setNoartWeightQty("Q",quantity,unit,itemCode, conn);
......
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