Commit 16f63ec2 authored by sshinde's avatar sshinde

call logic for asset installation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93645 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 00097747
......@@ -1204,7 +1204,6 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// suppLockList
// itemLockList
// lockCodeWiseMap
tempLockGroup = null;
sql = "select lock_group "
+ " from supplieritem "
......@@ -1543,6 +1542,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
stkUpdMap.put("no_art",Double.toString(noArt));
stkUpdMap.put("site_code",siteRcp);
stkUpdMap.put("loc_code",locCode);
System.out.println("Lot No="+lotNo);
stkUpdMap.put("lot_no",lotNo);
stkUpdMap.put("lot_sl",lotSl);
stkUpdMap.put("unit",unit);
......@@ -4366,7 +4368,6 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(1,purcOrderTemp);
pstmt1.setString(2,lnoOrdTemp);
rs1=pstmt1.executeQuery();
if(rs1.next())
{
lotNo=rs1.getString("lot_no__passign");
......@@ -6001,61 +6002,17 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
public String createAssetInstall(String tranId, String qcOrderNo,Connection conn, String xtraParams) throws RemoteException, ITMException
{
PreparedStatement pstmt = null,pstmt1=null, pstmtHdr=null,pstmtDet=null;
ResultSet rs= null,rs1=null;
String retString = "";
String key = ""; String keyStr = "";
String siteCode = "";
String tranSer = "";
String itemSer = "";
String suppCode = "";
String currCode = "";
String acctCode = "";
String cctrCode = "";
String grpCode = "";
String itemCode = "";
String remarks = "";
String assetCode = "";
String lineNo = "";
String locCode = "";
String lotNo = "";
String lotSl = "";
String suppName = "";
String token = "";
String string = "";
String varValue = "";
String sql = "",sqlHdr="",sqlDet="";
String cctrCodeDr = "";
String alocCode = "";
String excTaxCodeAsset = "";
String excTaxCode = "";
String excTaxCodeSep="";
String assetInstallTax = "";
String assetInstallTaxSep="";
String acctCodeAp = "";
String cwipSubGroup = "";
String sgroupCode = "";
String subGroup = "";
String tranType = "";
String purcOrder = "";
String lineNoOrd = "";
String projCode = "";
String billNo = "";
String dcNo = "";
String invoiceNo = "";
String locCodeAprv = "";
String qcLocCode = "";
String qcItemCode = "";
String qcLotNoNew = "";
String qcLotNo = "";
String commVarValue = "";
String octroiVarValue = "";
String octroiVarValueSep="";
String commVarValueSep="";
String generatedTranId="";
String loginEmpCode="";
String retString = "", key = "",keyStr = "", siteCode = "", tranSer = "",itemSer = "", suppCode = "";
String currCode = "", acctCode = "", cctrCode = "", grpCode = "", itemCode = "", remarks = "", assetCode = "";
String lineNo = "", locCode = "", lotNo = "", lotSl = "",suppName = "", token = "", string = "", varValue = "";
String sql = "",sqlHdr="",sqlDet=""; String cctrCodeDr = ""; String alocCode = ""; String excTaxCodeAsset = ""; String excTaxCode = ""; String excTaxCodeSep="";
String assetInstallTax = "", assetInstallTaxSep="", acctCodeAp = "", cwipSubGroup = "", sgroupCode = "", subGroup = "";
String tranType = "", purcOrder = "", lineNoOrd = "", projCode = "", billNo = "", dcNo = "",invoiceNo = "";
String locCodeAprv = "",qcLocCode = "", qcItemCode = "", qcLotNoNew = "", qcLotNo = "", commVarValue = "", octroiVarValue = "";
String octroiVarValueSep="", commVarValueSep="",generatedTranId="",loginEmpCode="";
double othChg = 0.0, exchRate = 0.0, rate = 0.0,netAmt = 0.0,taxRecoAmt = 0.0;
double disc = 0.0, quantity = 0.0, passed = 0.0,totQuantity = 0.0;
......@@ -6066,18 +6023,15 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
String arrStr[]=null;
Timestamp tranDate = null, billDate = null,dcDate = null, invoiceDate = null;
int len=0,count=0;
try
{
FinCommon finCommon = new FinCommon();
DistCommon distCommon = new DistCommon();
ITMDBAccessEJB itmDbAccess = new ITMDBAccessEJB();
GenericUtility genericUtility = GenericUtility.getInstance();
//java.sql.Date date = new java.sql.Date(new java.util.Date().getTime());
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
DateFormat dtFormat = new SimpleDateFormat(genericUtility.getApplDateTimeFormat());
String today = dtFormat.format(new java.util.Date());
......@@ -6085,7 +6039,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{
qcOrderNo = "";
}
System.out.println("In createAssetInstall Function ");
sql = "SELECT TRAN_DATE, SITE_CODE, TRAN_SER, ITEM_SER, SUPP_CODE, CURR_CODE, OTHER_CHARGES, REMARKS, CASE WHEN EXCH_RATE IS NULL THEN 0 ELSE EXCH_RATE END AS EXCH_RATE, DC_NO, DC_DATE, INVOICE_NO, INVOICE_DATE FROM PORCP WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
......@@ -6109,6 +6063,10 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
}
else
{
pstmt.close();
pstmt = null;
rs.close();
rs = null;
retString = itmDbAccess.getErrorString("", "VTPORCP1", "");
return retString;
}
......@@ -6123,8 +6081,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
excTaxCodeSep ="";
arrStr =excTaxCode.split(",");
len =arrStr.length;
for(int i =0;i<len;i++)
for(int i =0;i<len;i++)
{
if(i==(len-1))
{
......@@ -6141,6 +6099,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
}
assetInstallTax = distCommon.getDisparams("999999", "ASSET_REGISTER_INSTALL_TAXCODE", conn);
if (assetInstallTax != null && assetInstallTax.trim().length() > 0 && !("NULLFOUND").equalsIgnoreCase(assetInstallTax))
{
assetInstallTaxSep="";
......@@ -6160,6 +6119,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{
assetInstallTaxSep = "";
}
octroiVarValue = distCommon.getDisparams("999999", "ASSET_REGISTER_OCTROI_TAXCODE", conn);
if (octroiVarValue != null && octroiVarValue.trim().length() > 0 && !("NULLFOUND").equalsIgnoreCase(octroiVarValue))
{
......@@ -6189,7 +6149,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
len =arrStr.length;
for(int i =0;i<len;i++)
{
if(1==(len-1))
if(i==(len-1))
{
commVarValueSep =commVarValueSep+"'"+arrStr[i]+"'";
}
......@@ -6310,15 +6270,14 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
taxExciseAmt = 0.0; taxExciseRecoAmt = 0.0; rcprecoAmt = 0.0;
rcptaxAmt = 0.0; exciseAmt = 0.0; taxAmt = 0.0; excrecoAmt = 0.0;
discAmt = 0.0; taxInstallChgs = 0.0; taxAmount = 0.0;
originalValue = 0.0;
taxRecoAmt = 0.0;
originalValue = 0.0; taxRecoAmt = 0.0;
if (qcOrderNo != null && qcOrderNo.trim().length() > 0)
{
sql = "SELECT LOC_CODE__APRV, LOC_CODE, ITEM_CODE, (CASE WHEN QTY_PASSED IS NULL THEN 0 ELSE QTY_PASSED END) AS QTY_PASSED,LOT_NO__NEW, LOT_NO FROM QC_ORDER WHERE QORDER_NO = ? ";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, qcOrderNo);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
locCodeAprv = checkNull(rs1.getString("LOC_CODE__APRV"));
......@@ -6346,7 +6305,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(1, purcOrder);
pstmt1.setString(2, lineNoOrd);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
projCode = checkNull(rs1.getString("PROJ_CODE"));
......@@ -6368,7 +6327,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
sql = "SELECT GRP_CODE FROM ITEM WHERE ITEM_CODE = ? ";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, itemCode);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
grpCode = checkNull(rs1.getString("GRP_CODE"));
......@@ -6378,25 +6337,26 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs1.close();
rs1 = null;
assetCode = this.generateTranId("W_ASSET_REGISTER", siteCode, today, conn);
if(("ERROR").equals(assetCode) || assetCode==null || assetCode.trim().length()==0)
assetCode = this.generateTranId("w_asset_register", siteCode, today, conn);
System.out.println("Asset code is ="+assetCode);
if( assetCode==null || ("ERROR").equals(assetCode) || assetCode.trim().length()==0)
{
retString=itmDbAccess.getErrorString("", "VTASSETCD","");
return retString;
}
generatedTranId = this.generateTranId("W_ASSET_INSTALL", siteCode, today, conn);
generatedTranId = this.generateTranId("w_asset_install", siteCode, today, conn);
System.out.println("GeneratedTranId is ="+generatedTranId );
sql = "SELECT ALOC_CODE FROM ASSET_LOCATION WHERE SITE_CODE = ? ";
pstmt1= conn.prepareStatement(sql);
pstmt1.setString(1, siteCode);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
alocCode = checkNull(rs1.getString("ALOC_CODE"));
} else
}
else
{
pstmt1.close();
pstmt1 = null;
......@@ -6417,7 +6377,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
pstmt1.setString(3, assetInstallTaxSep);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
taxInstallChgs = rs1.getDouble(1);
......@@ -6435,7 +6395,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
pstmt1.setString(3, octroiVarValueSep);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
octroiChgs = rs1.getDouble(1);
......@@ -6453,7 +6413,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
pstmt1.setString(3, commVarValueSep);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
commChgs = rs1.getDouble(1);
......@@ -6471,10 +6431,10 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
}
sql = "SELECT SUM(CASE WHEN RECO_AMOUNT IS NULL THEN 0 ELSE RECO_AMOUNT END) AS RECO_AMOUNT, SUM(CASE WHEN TAX_AMT IS NULL THEN 0 ELSE TAX_AMT END) AS TAX_AMT FROM TAXTRAN WHERE TRAN_CODE = 'P-RCP' AND TRAN_ID = ? AND LINE_NO = ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1 =conn.prepareStatement(sql);
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
taxRecoAmt = rs1.getDouble("RECO_AMOUNT");
......@@ -6489,11 +6449,11 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{
sql = "SELECT SUM(CASE WHEN RECO_AMOUNT IS NULL THEN 0 ELSE RECO_AMOUNT END), SUM(CASE WHEN TAX_AMT IS NULL THEN 0 ELSE TAX_AMT END) FROM TAXTRAN WHERE TRAN_CODE = 'P-RCP' AND TRAN_ID = ? AND LINE_NO = ? AND TAX_CODE IN(?) ";
pstmt1 = conn.prepareStatement(sql);
pstmt1 =conn.prepareStatement(sql);
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
pstmt1.setString(3, excTaxCodeSep);
rs1 = pstmt.executeQuery();
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
taxExciseRecoAmt = rs1.getDouble("RECO_AMOUNT");
......@@ -6508,31 +6468,26 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
if (excTaxCodeAsset != null && excTaxCodeAsset.trim().length() > 0)
{
sql = "SELECT SUM(CASE WHEN RECO_AMOUNT IS NULL THEN 0 ELSE RECO_AMOUNT END), SUM(CASE WHEN TAX_AMT IS NULL THEN 0 ELSE TAX_AMT END) FROM TAXTRAN WHERE TRAN_CODE = 'P-RCP' AND TRAN_ID = ? AND LINE_NO = ? AND TAX_CODE IN (?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, lineNo);
pstmt.setString(3, excTaxCodeAsset);
rs1 = pstmt.executeQuery();
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, tranId);
pstmt1.setString(2, lineNo);
pstmt1.setString(3, excTaxCodeAsset);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
rcprecoAmt = rs1.getDouble("RECO_AMOUNT");
rcptaxAmt = rs1.getDouble("TAX_AMT");
}
pstmt1.close();
pstmt1= null;
rs1.close();
rs1 = null;
}
taxAmount = (taxAmt - taxRecoAmt - taxInstallChgs - octroiChgs - commChgs);
exciseAmt = (taxExciseAmt - taxExciseRecoAmt) + (rcptaxAmt - rcprecoAmt);
excrecoAmt= taxExciseRecoAmt + rcprecoAmt;
discAmt = (rate * quantity * disc) / 100;
originalValue = (rate * quantity) + taxAmount-discAmt;
pstmtHdr.setString(1, generatedTranId);
pstmtHdr.setTimestamp(2, this.getCurrtDate());
......@@ -6571,7 +6526,6 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtHdr.addBatch();
pstmtHdr.clearParameters();
pstmtDet.setString(1, generatedTranId);
pstmtDet.setString(2, "1");
......@@ -6611,21 +6565,16 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
return retString;
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
pstmtHdr.executeBatch();
pstmtDet.executeBatch();
pstmtHdr.clearBatch();
pstmtDet.clearBatch();
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (rs != null)
{
rs.close();
rs = null;
}
} catch (Exception e)
{
System.out.println("PoRcpConf : createAssetInstall(String tranId, String orderNo,String logEmpCode, Connection conn) :" + e.getMessage());
......@@ -6660,7 +6609,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtDet = null;
}
if (pstmt != null)
if (pstmtHdr != null)
{
pstmtHdr.close();
pstmtHdr = null;
......@@ -6682,7 +6631,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
throw new ITMException(e);
}
}
System.out.println("Returning Result::" + retString);
System.out.println("Returning Result in createAssetInstall::" + retString);
return retString;
}
......
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