Commit 138b85fc authored by dpawar's avatar dpawar

deleted unused import


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95837 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a7162408
package ibase.webitm.ejb.fin; package ibase.webitm.ejb.fin;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.GenerateXmlFromDB;
import ibase.webitm.ejb.sys.NFCreateEdiMultiLogic;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
import java.io.PrintStream;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.concurrent.Exchanger;
import org.w3c.dom.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.w3c.dom.Document;
import ibase.webitm.ejb.sys.GenerateXmlFromDB;
import ibase.webitm.ejb.sys.NFCreateEdiMultiLogic;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.vfm.utility.GenericClass;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.TransIDGenerator;
@Stateless @Stateless
public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAssetTransfConfLocal,FixedAssetTransfConfRemote public class FixedAssetTransfConf extends ActionHandlerEJB
implements FixedAssetTransfConfLocal, FixedAssetTransfConfRemote
{ {
String userId=""; String userId = "";
private String XfrTypeG="",siteCodeG="",siteCodeToG="",linkTypeG="",empLoginCode="",confirmedG="",xtraParamsG=""; private String XfrTypeG = ""; private String siteCodeG = ""; private String siteCodeToG = ""; private String linkTypeG = ""; private String empLoginCode = ""; private String confirmedG = "";
Timestamp tranDateG=null; private String xtraParamsG = ""; private String tranIDColG = ""; private String refSerG = ""; private String keyStringG = "";
Timestamp tranDateG = null;
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException
{ {
System.out.println("--------------confirm method of FixedAssetTransfConf ------------- : "); System.out.println("--------------confirm method of FixedAssetTransfConf ------------- : ");
String retString = ""; String retString = "";
try try
{ {
retString = confirmFixedAssetTransf(tranId, xtraParams, forcedFlag);
retString = confirmFixedAssetTransf(tranId,xtraParams,forcedFlag);
} }
catch(Exception e) catch (Exception e)
{ {
System.out.println("Exception :FixedAssetTransfConf :confirm():" + e.getMessage() + ":"); System.out.println("Exception :FixedAssetTransfConf :confirm():" + e.getMessage() + ":");
retString = GenericUtility.getInstance().createErrorString(e); retString = GenericUtility.getInstance().createErrorString(e);
...@@ -55,48 +48,68 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset ...@@ -55,48 +48,68 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset
return retString; return retString;
} }
private String confirmFixedAssetTransf(String tranId,String xtraParams,String forcedFlag) private String confirmFixedAssetTransf(String tranId, String xtraParams, String forcedFlag)
{ {
ResultSet rs=null; ResultSet rs = null;
Connection conn=null; Connection conn = null;
ConnDriver ConnDriver = new ConnDriver(); ConnDriver ConnDriver = new ConnDriver();
PreparedStatement pstmt=null; PreparedStatement pstmt = null;
ITMDBAccessEJB itmdbAccess=new ITMDBAccessEJB(); ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB();
String sql="",errString="",xFrType="",siteCodeFrom="",siteCodeTo="",linkType=""; String sql = ""; String errString = ""; String xFrType = ""; String siteCodeFrom = ""; String siteCodeTo = ""; String linkType = ""; String keyString = "";
Timestamp tranDate=null; String tranIDCol = ""; String refSer = "";
Timestamp tranDate = null;
try try
{ {
ConnDriver connDriver = null; ConnDriver connDriver = null;
connDriver = new ConnDriver(); connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverValidator"); conn = connDriver.getConnectDB("DriverValidator");
setEmpLoginCode(GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode").trim()); setEmpLoginCode(GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode").trim());
System.out.println("empLoginCode--->["+getEmpLoginCode()+"]"); System.out.println("empLoginCode--->[" + getEmpLoginCode() + "]");
userId = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "userId"); this.userId = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "userId");
conn.setAutoCommit(false); conn.setAutoCommit(false);
String confirmed=""; String confirmed = "";
sql = "SELECT KEY_STRING,TRAN_ID_COL,REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "w_asset_transfer");
rs = pstmt.executeQuery();
if (rs.next())
{
keyString = rs.getString(1) == null ? "" : rs.getString(1);
tranIDCol = rs.getString(2) == null ? "" : rs.getString(2);
refSer = rs.getString(3) == null ? "" : rs.getString(3);
}
if (pstmt != null) {
pstmt.close();
pstmt = null;
}
if (rs != null) {
rs.close();
rs = null;
}
sql = "select xfr_type,confirmed,site_code__from,site_code__to,link_type,tran_date from asset_transfer_hdr where tran_id = ?"; sql = "select xfr_type,confirmed,site_code__from,site_code__to,link_type,tran_date from asset_transfer_hdr where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next() ) if (rs.next())
{
xFrType=rs.getString("xfr_type");
confirmed =rs.getString("confirmed")==null ? "N":rs.getString("confirmed");
siteCodeFrom =rs.getString("site_code__from")==null ? "":rs.getString("site_code__from");
siteCodeTo =rs.getString("site_code__to")==null ? "":rs.getString("site_code__to");
linkType =rs.getString("link_type")==null ? "":rs.getString("link_type");
tranDate=rs.getTimestamp("tran_date");
}
if( pstmt != null )
{ {
xFrType = rs.getString("xfr_type");
confirmed = rs.getString("confirmed") == null ? "N" : rs.getString("confirmed");
siteCodeFrom = rs.getString("site_code__from") == null ? "" : rs.getString("site_code__from");
siteCodeTo = rs.getString("site_code__to") == null ? "" : rs.getString("site_code__to");
linkType = rs.getString("link_type") == null ? "" : rs.getString("link_type");
tranDate = rs.getTimestamp("tran_date");
}
if (pstmt != null) {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if ( rs != null ) if (rs != null) {
{
rs.close(); rs.close();
rs = null; rs = null;
} }
setKeyStringG(keyString);
setTranIDColG(tranIDCol);
setRefSerG(refSer);
setConfirmedG(confirmed); setConfirmedG(confirmed);
setXfrTypeG(xFrType); setXfrTypeG(xFrType);
setSiteCodeG(siteCodeFrom); setSiteCodeG(siteCodeFrom);
...@@ -105,340 +118,402 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset ...@@ -105,340 +118,402 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset
setTranDateG(tranDate); setTranDateG(tranDate);
setXtraParamsG(xtraParams); setXtraParamsG(xtraParams);
System.out.println("XfrType--->["+getXfrTypeG()+"]"); System.out.println("XfrType111--->[" + getXfrTypeG() + "]");
System.out.println("Confirmed--->["+getConfirmedG()+"]"); System.out.println("Confirmed--->[" + getConfirmedG() + "]");
String str1;
if ("Y".equalsIgnoreCase(getConfirmedG()))
if("Y".equalsIgnoreCase(getConfirmedG())){ {
//if transaction already confirm then show error
errString = itmdbAccess.getErrorString("", "VTMCONF1", "", "", conn); errString = itmdbAccess.getErrorString("", "VTMCONF1", "", "", conn);
return errString; str1 = errString;
return str1;
}
if (("N".equalsIgnoreCase(getConfirmedG())) && ("R".equalsIgnoreCase(getXfrTypeG()))) {
errString = retrieveAssetTransfer(conn, tranId, xtraParams);
errString = errString == null ? "Success" : errString.trim();
System.out.println("return String from retrieveAssetTransfer method-->[" + errString + "]");
} else if ("N".equalsIgnoreCase(getConfirmedG())) {
errString = retrieveAssetTransfer(conn, tranId, xtraParams);
System.out.println("return String from retrieveAssetTransfer method1212-->[" + errString + "]");
}
if ("Error".equalsIgnoreCase(errString)) {
errString = itmdbAccess.getErrorString("", "VTTRNNC", "", "", conn);
conn.rollback();
str1 = errString;
return str1;
}if ("Success".equalsIgnoreCase(errString)) {
errString = itmdbAccess.getErrorString("", "VTMCONFS", "", "", conn);
conn.commit();
str1 = errString;
return str1;
}if ("VTACCTCD1".equalsIgnoreCase(errString)) {
errString = itmdbAccess.getErrorString("", "VTACCTCD1", "", "", conn);
conn.rollback();
str1 = errString;
return str1;
}
}
catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
conn = null;
} }
else if("N".equalsIgnoreCase(getConfirmedG()) && "R".equalsIgnoreCase(xFrType)){
errString=retrieveAssetTransfer(conn,tranId,xtraParams);// --------------------Check if it is correct calling method
return errString;
}else if("N".equalsIgnoreCase(getConfirmedG())){
errString=retrieveAssetTransfer(conn,tranId,xtraParams); // --------------------Check if it is correct calling method parameters
return errString;
} }
catch (Exception e) {
System.out.println("Exception while closing Connection.......");
e.printStackTrace();
} }
catch(Exception e){ }
try
{
if (conn != null) {
conn.close();
conn = null;
}
}
catch (Exception e) {
System.out.println("Exception while closing Connection.......");
e.printStackTrace(); e.printStackTrace();
} }
return errString; return errString;
} }
private String retrieveAssetTransfer(Connection conn,String tranid,String xtraParams) private String retrieveAssetTransfer(Connection conn, String tranid, String xtraParams)
{ {
System.out.println("---------In retrieveAssetTransfer method ----------------"); System.out.println("---------In retrieveAssetTransfer method ----------------");
ResultSet rs=null,rs1=null; ResultSet rs = null; ResultSet rs1 = null;
PreparedStatement pstmt=null,pstmt1=null; PreparedStatement pstmt = null; PreparedStatement pstmt1 = null;
String errorCode="",sql="",sql1="",itemSerTo="",assetCodeFrom="",grpCodeTo="", String errorCode = ""; String sql = ""; String sql1 = ""; String itemSerTo = ""; String assetCodeFrom = ""; String grpCodeTo = "";
alocCodeTo="",cctrCodeFrom="",deprTypeTo="",itemSer="",itemCode="",grpCode="",cctrCodeTo=""; String alocCodeTo = ""; String cctrCodeFrom = ""; String deprTypeTo = ""; String itemSer = ""; String itemCode = ""; String grpCode = ""; String cctrCodeTo = "";
double totalValue=0.0,wdvAmt2=0.0,deprAmt2=0.0,wdvAmtRevl2=0.0,deprAmtRevl2=0.0; double totalValue = 0.0D; double wdvAmt2 = 0.0D; double deprAmt2 = 0.0D; double wdvAmtRevl2 = 0.0D; double deprAmtRevl2 = 0.0D;
Timestamp tranDate=null,procDate2=null; Timestamp tranDate = null; Timestamp procDate2 = null;
int count=0,lineNo=0; int count = 0; int lineNo = 0;
try
try{ {
System.out.println("xFrtype--->>[" + getXfrTypeG() + "]");
System.out.println("xFrtype--->>["+getXfrTypeG()+"]"); System.out.println("SiteCodeFrom--->>[" + getSiteCodeG() + "]");
System.out.println("SiteCodeFrom--->>["+getSiteCodeG()+"]"); System.out.println("siteCodeTo--->>[" + getSiteCodeToG() + "]");
System.out.println("siteCodeTo--->>["+getSiteCodeToG()+"]"); if (("N".equalsIgnoreCase(getConfirmedG())) && ("R".equalsIgnoreCase(getXfrTypeG()))) {
if("N".equalsIgnoreCase(getConfirmedG()) && "R".equalsIgnoreCase(getXfrTypeG())){ errorCode = assetRegisterPost(conn, tranid);
errorCode=assetRegisterPost(conn,tranid);//------------------------------method call errorCode = errorCode == null ? "" : errorCode.trim();
errorCode=errorCode==null ? "" : errorCode.trim(); System.out.println("ErrorCode After assetRegisterPost@@3--->>[" + errorCode + "]");
System.out.println("ErrorCode After assetRegisterPost--->>["+errorCode+"]"); if (errorCode.length() > 0) {
if(errorCode.length() > 0){ return "Error";
return errorCode; //-------------------------------error handling }
} }
else if ("N".equalsIgnoreCase(getConfirmedG())) {
if (!(getSiteCodeG().equalsIgnoreCase(getSiteCodeToG()))) {
System.out.println("--------site code not same------");
sql = "select line_no,asset_code__from,item_ser__to,grp_code__to,aloc_code__to,cctr_code__from,depr_type__to,total_value from asset_transfer_det where tran_id = ?";
}else if("N".equalsIgnoreCase(getConfirmedG())){ pstmt = conn.prepareStatement(sql);
if(getSiteCodeG().equalsIgnoreCase(getSiteCodeToG())){
System.out.println("--------site code same------");
sql="select line_no,asset_code__from,item_ser__to,grp_code__to,aloc_code__to,cctr_code__from,depr_type__to,total_value "
+ "from asset_transfer_det where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranid); pstmt.setString(1, tranid);
rs=pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()){ while (rs.next()) {
lineNo=rs.getInt(1); lineNo = rs.getInt(1);
assetCodeFrom=rs.getString(2)==null ? "" :rs.getString(2).trim(); assetCodeFrom = rs.getString(2) == null ? "" : rs.getString(2).trim();
itemSerTo=rs.getString(3)==null ? "" :rs.getString(3).trim(); itemSerTo = rs.getString(3) == null ? "" : rs.getString(3).trim();
grpCodeTo=rs.getString(4)==null ? "" :rs.getString(4).trim(); grpCodeTo = rs.getString(4) == null ? "" : rs.getString(4).trim();
alocCodeTo=rs.getString(5)==null ? "" :rs.getString(5).trim(); alocCodeTo = rs.getString(5) == null ? "" : rs.getString(5).trim();
cctrCodeFrom=rs.getString(6)==null ? "" :rs.getString(6).trim(); cctrCodeFrom = rs.getString(6) == null ? "" : rs.getString(6).trim();
deprTypeTo=rs.getString(7)==null ? "" :rs.getString(7).trim(); deprTypeTo = rs.getString(7) == null ? "" : rs.getString(7).trim();
totalValue=rs.getDouble(8); totalValue = rs.getDouble(8);
System.out.println("assetCodeFrom--->>["+assetCodeFrom+"]"); System.out.println("assetCodeFrom--->>[" + assetCodeFrom + "]");
System.out.println("deprTypeTo--->>["+deprTypeTo+"]"); System.out.println("deprTypeTo--->>[" + deprTypeTo + "]");
System.out.println("totalValue--->>["+totalValue+"]"); System.out.println("totalValue--->>[" + totalValue + "]");
sql1="select item_ser,item_code,grp_code,proc_date_2,wdv_amt_2,depr_amt_2,wdv_amt_revl_2,depr_amt_revl_2 " sql1 = "select item_ser,item_code,grp_code,proc_date_2,wdv_amt_2,depr_amt_2,wdv_amt_revl_2,depr_amt_revl_2 from asset_register where asset_code = ?";
+ "from asset_register where asset_code = ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1, assetCodeFrom); pstmt1.setString(1, assetCodeFrom);
rs1=pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if(rs1.next()){ if (rs1.next()) {
itemSer=rs1.getString(1)==null ? "" :rs1.getString(1).trim(); itemSer = rs1.getString(1) == null ? "" : rs1.getString(1).trim();
itemCode=rs1.getString(2)==null ? "" :rs1.getString(2).trim(); itemCode = rs1.getString(2) == null ? "" : rs1.getString(2).trim();
grpCode=rs1.getString(3)==null ? "" :rs1.getString(3).trim(); grpCode = rs1.getString(3) == null ? "" : rs1.getString(3).trim();
procDate2=rs1.getTimestamp(4); procDate2 = rs1.getTimestamp(4);
wdvAmt2=rs1.getDouble(5); wdvAmt2 = rs1.getDouble(5);
deprAmt2=rs1.getDouble(6); deprAmt2 = rs1.getDouble(6);
wdvAmtRevl2=rs1.getDouble(7); wdvAmtRevl2 = rs1.getDouble(7);
deprAmtRevl2=rs1.getDouble(8); deprAmtRevl2 = rs1.getDouble(8);
} //end if }
if( pstmt1 != null ){ if (pstmt1 != null) {
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
if ( rs1 != null ){ if (rs1 != null) {
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
} }
System.out.println("itemCode--->>["+itemCode+"]"); System.out.println("itemCode--->>[" + itemCode + "]");
System.out.println("grpCode--->>["+grpCode+"]"); System.out.println("grpCode--->>[" + grpCode + "]");
System.out.println("wdvAmt2--->>["+wdvAmt2+"]"); System.out.println("wdvAmt2--->>[" + wdvAmt2 + "]");
//update asset_transfer_det sql1 = "update asset_transfer_det set wdv_amt_2 = ?,depr_amt_2 = ?,wdv_amt_revl_2 = ?,depr_amt_revl_2 = ? where tran_id = ? and line_no= ?";
sql1="update asset_transfer_det set wdv_amt_2 = ?,depr_amt_2 = ?,wdv_amt_revl_2 = ?,depr_amt_revl_2 = ? "
+ "where tran_id = ? and line_no= ?"; pstmt1 = conn.prepareStatement(sql1);
pstmt1=conn.prepareStatement(sql1); pstmt1.setDouble(1, wdvAmt2);
pstmt1.setDouble(1,wdvAmt2); pstmt1.setDouble(2, deprAmt2);
pstmt1.setDouble(2,deprAmt2); pstmt1.setDouble(3, wdvAmtRevl2);
pstmt1.setDouble(3,wdvAmtRevl2); pstmt1.setDouble(4, deprAmtRevl2);
pstmt1.setDouble(4,deprAmtRevl2); pstmt1.setString(5, tranid);
pstmt1.setString(5,tranid); pstmt1.setInt(5, lineNo);
pstmt1.setInt(5,lineNo); int assetTr = pstmt1.executeUpdate();
int assetTr=pstmt1.executeUpdate();
if (pstmt1 != null) {
if( pstmt1 != null ){
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
//Update asset_register set status = T (Transfer)
sql1="update asset_register set status = ? where asset_code = ?"; sql1 = "update asset_register set status = ? where asset_code = ?";
pstmt1=conn.prepareStatement(sql1); pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,"T"); pstmt1.setString(1, "T");
pstmt1.setString(2,assetCodeFrom); pstmt1.setString(2, assetCodeFrom);
int assetReg=pstmt1.executeUpdate(); int assetReg = pstmt1.executeUpdate();
if( pstmt1 != null ){ if (pstmt1 != null) {
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
}
} //end while if (pstmt != null) {
if( pstmt != null ){
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(rs != null ){ if (rs != null) {
rs.close(); rs.close();
rs = null; rs = null;
} }
errorCode=assetRegisterPost(conn,tranid);////Remaining...........................................line :199 errorCode = assetRegisterPost(conn, tranid);
System.out.println("return string from assetRegisterPost 111----->>["+errorCode+"]"); System.out.println("return string from assetRegisterPost 111----->>[" + errorCode + "]");
if(errorCode !=null && errorCode.length() > 0){
return errorCode; //-------------------------------------Error handling
} }
else
{
System.out.println("--------site code same------");
sql = "select asset_code__from, item_ser__to, grp_code__to,aloc_code__to, cctr_code__to, depr_type__to from asset_transfer_det where tran_id = ?";
pstmt = conn.prepareStatement(sql);
}else{
// if the site is not same , then update only in asset register
System.out.println("--------site code not same------");
sql="select asset_code__from, item_ser__to, grp_code__to,aloc_code__to, cctr_code__to, depr_type__to "
+ "from asset_transfer_det where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranid); pstmt.setString(1, tranid);
rs=pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()){ while (rs.next()) {
assetCodeFrom=rs.getString(1)==null ? "" :rs.getString(1).trim(); assetCodeFrom = rs.getString(1) == null ? "" : rs.getString(1).trim();
itemSerTo=rs.getString(2)==null ? "" :rs.getString(2).trim(); itemSerTo = rs.getString(2) == null ? "" : rs.getString(2).trim();
grpCodeTo=rs.getString(3)==null ? "" :rs.getString(3).trim(); grpCodeTo = rs.getString(3) == null ? "" : rs.getString(3).trim();
alocCodeTo=rs.getString(4)==null ? "" :rs.getString(4).trim(); alocCodeTo = rs.getString(4) == null ? "" : rs.getString(4).trim();
cctrCodeTo=rs.getString(5)==null ? "" :rs.getString(5).trim(); cctrCodeTo = rs.getString(5) == null ? "" : rs.getString(5).trim();
deprTypeTo=rs.getString(6)==null ? "" :rs.getString(6).trim(); deprTypeTo = rs.getString(6) == null ? "" : rs.getString(6).trim();
sql1 = "update asset_register set item_ser = ?,grp_code = ?,aloc_code = ?,cctr_code = ?,depr_type = ? where asset_code = ?";
sql1="update asset_register set item_ser = ?,grp_code = ?,aloc_code = ?,cctr_code = ?,depr_type = ? where asset_code = ?"; pstmt1 = conn.prepareStatement(sql1);
pstmt1=conn.prepareStatement(sql1); pstmt1.setString(1, itemSerTo);
pstmt1.setString(1,itemSerTo); pstmt1.setString(2, grpCodeTo);
pstmt1.setString(2,grpCodeTo); pstmt1.setString(3, alocCodeTo);
pstmt1.setString(3,alocCodeTo); pstmt1.setString(4, cctrCodeTo);
pstmt1.setString(4,cctrCodeTo); pstmt1.setString(5, deprTypeTo);
pstmt1.setString(5,deprTypeTo); pstmt1.setString(6, assetCodeFrom);
pstmt1.setString(6,assetCodeFrom); int assetReg = pstmt1.executeUpdate();
int assetReg=pstmt1.executeUpdate(); if (pstmt1 != null) {
if( pstmt1 != null ){
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
}
}//end while if (pstmt != null) {
if( pstmt != null ){
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(rs != null ){ if (rs != null) {
rs.close(); rs.close();
rs = null; rs = null;
} }
} //end site code condition }
} //end else if of confirmed N }
sql="update asset_transfer_hdr set confirmed = ?,confirm_date= ?,emp_code__aprv = ? where tran_id = ?"; sql = "update asset_transfer_hdr set confirmed = ?,confirm_date= ?,emp_code__aprv = ? where tran_id = ?";
pstmt=conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,"Y"); pstmt.setString(1, "Y");
pstmt.setDate(2, new java.sql.Date(System.currentTimeMillis())); pstmt.setDate(2, new java.sql.Date(System.currentTimeMillis()));
pstmt.setString(3, getEmpLoginCode()); pstmt.setString(3, getEmpLoginCode());
pstmt.setString(4, tranid); pstmt.setString(4, tranid);
int assetHdr=pstmt.executeUpdate(); int assetHdr = pstmt.executeUpdate();
System.out.println("After update asset HDR table errorCode--->[" + errorCode + "]");
if (errorCode.length() > 0) {
return errorCode;
} }
catch(Exception e){ }
catch (Exception e)
{
e.printStackTrace(); e.printStackTrace();
return "Error";
} }
return errorCode; return "Success";
}
private String assetRegisterPost(Connection conn, String tranId) {
System.out.println("-----assetRegisterPost method tranid :[" + tranId + "]--------");
ResultSet rs = null; ResultSet rs2 = null;
PreparedStatement pstmt = null; PreparedStatement pstmt2 = null;
double exchRateL = 0.0D; double orginalValueL = 0.0D; double otherChgsL = 0.0D; double taxAmtL = 0.0D; double taxRecoAmtL = 0.0D; double diffAmtExchL = 0.0D;
double revalueAmtL = 0.0D; double totalValueL = 0.0D; double deprPerc1L = 0.0D; double deprAmt1L = 0.0D; double deprAmt2L = 0.0D; double wdvAmt1L = 0.0D; double deprPerc2L = 0.0D;
double remValue = 0.0D; double exciseAmtL = 0.0D; double commChgsL = 0.0D; double installChgsL = 0.0D; double insurChgsL = 0.0D; double profitLossL = 0.0D; double totalValueBcL = 0.0D;
double deprAmtRevl2L = 0.0D; double wdvAmtRevl2L = 0.0D; double octroiChgsL = 0.0D; double wdvAmt2L = 0.0D;
Timestamp rcpDateL = null; Timestamp instDateL = null; Timestamp remDateL = null; Timestamp useDateL = null; Timestamp verifiedOnL = null; Timestamp procDate1L = null; Timestamp procDate2L = null; Timestamp revalueDateL = null;
String sql = ""; String sql1 = ""; String refSer = ""; String keyString = ""; String alocCodeToL = ""; String errorString = "";
String assetCodeToL = ""; String itemSerToL = ""; String grpCodeToL = ""; String assetTypeL = ""; String tranIdCreateL = ""; String tranSerCreateL = ""; String billNoL = ""; String suppCodeL = ""; String suppNameL = ""; String itemCodeL = "";
String siteCodeL = ""; String currCodeL = ""; String tranIdRemL = ""; String tranSerRemL = ""; String assetCodefromL = ""; String cctrCodetoL = "";
String deprTypefromL = ""; String deprMethod1L = ""; String deprMethod2L = ""; String empCodeVerifyL = ""; String remarksL = ""; String assetCodeLinkL = ""; String keyStringL = ""; String refSerL = "";
String empCodeL = ""; String acctPrdProcL = ""; String assetCodeParL = "";
Timestamp tranDate = null;
try {
StringBuffer xmlValues = new StringBuffer("<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>");
xmlValues = xmlValues.append("<Header></Header>");
xmlValues = xmlValues.append("<Detail1>");
xmlValues.append("<site_code>").append("<![CDATA[" + getSiteCodeG() + "]]>").append("</site_code>\r\n");
xmlValues.append("<tran_date>").append("<![CDATA[" + getTranDateG() + "]]>").append("</tran_date>\r\n");
xmlValues.append("<loginCode><![CDATA[").append(getEmpLoginCode()).append("]]></loginCode>\r\n");
xmlValues = xmlValues.append("</Detail1></Root>");
System.out.println("xFrType11--->>[" + getXfrTypeG() + "]");
System.out.println("linkType11--->>[" + getLinkTypeG() + "]");
System.out.println("siteCodeFrom11 To--->>[" + getSiteCodeG() + "][" + getSiteCodeG() + "]");
if ("T".equalsIgnoreCase(getXfrTypeG()))
{
errorString = assetTransferPost(conn, tranId);
System.out.println("return string from assetTransferPost 555 --->>[" + errorString + "]");
if ((errorString != null) && (errorString.length() > 0)) {
return errorString;
} }
private String assetRegisterPost(Connection conn,String tranId)
if (("P".equalsIgnoreCase(getLinkTypeG())) || ("A".equalsIgnoreCase(getLinkTypeG())))
{ {
System.out.println("-----assetRegisterPost method tranid :["+tranId+"]--------"); keyString = getKeyStringG();
ResultSet rs=null,rs2=null; keyString = keyString == null ? "" : keyString.trim();
PreparedStatement pstmt=null,pstmt2=null; if (keyString.length() == 0) {
double exchRateL=0, orginalValueL=0, otherChgsL=0, taxAmtL=0,taxRecoAmtL=0,diffAmtExchL=0, keyString = getNameOrDescrForCode(conn, "transetup", "key_string", "tran_window", "GENERAL");
revalueAmtL=0, totalValueL=0,deprPerc1L=0,deprAmt1L=0,deprAmt2L=0,wdvAmt1L=0, deprPerc2L=0, }
remValue=0,exciseAmtL=0, commChgsL=0, installChgsL=0, insurChgsL=0,profitLossL=0,totalValueBcL=0, System.out.println("keyString1234--->[" + keyString + "]");
deprAmtRevl2L=0,wdvAmtRevl2L=0,octroiChgsL=0,wdvAmt2L=0; TransIDGenerator tg = new TransIDGenerator(xmlValues.toString(), "BASE", CommonConstants.DB_NAME);
Timestamp rcpDateL=null,instDateL=null,remDateL=null,useDateL=null,verifiedOnL=null,procDate1L=null,procDate2L=null,revalueDateL=null; String newTranid = tg.generateTranSeqID(getRefSerG(), getTranIDColG(), getKeyStringG(), conn);
String sql="",sql1="",refSer="",keyString="",alocCodeToL="",errorString=""; newTranid = newTranid == null ? "" : newTranid.trim();
String assetCodeToL="",itemSerToL="",grpCodeToL="",assetTypeL="",tranIdCreateL="",tranSerCreateL="",billNoL="",suppCodeL="",suppNameL="",itemCodeL=""; System.out.println("new TranID---->>[" + newTranid + "]");
if (newTranid.length() == 0) {
String siteCodeL="",currCodeL="",tranIdRemL="",tranSerRemL="",assetCodefromL="",cctrCodetoL="", return "Error";
deprTypefromL="",deprMethod1L="",deprMethod2L="",empCodeVerifyL="", remarksL="",assetCodeLinkL="",keyStringL="",refSerL="", }
empCodeL="",acctPrdProcL="",assetCodeParL="";
Timestamp tranDate=null; sql = "update asset_transfer_hdr set tran_id = ?, xfr_type = ? tran_id__iss = ? where tran_id = ?";
try{ pstmt = conn.prepareStatement(sql);
System.out.println("xFrType11--->>["+getXfrTypeG()+"]"); pstmt.setString(1, newTranid);
System.out.println("linkType11--->>["+getLinkTypeG()+"]"); pstmt.setString(2, "R");
System.out.println("siteCodeFrom11 To--->>["+getSiteCodeG()+"]["+getSiteCodeG()+"]"); pstmt.setString(3, tranId);
pstmt.setString(4, tranId);
if("T".equalsIgnoreCase(getXfrTypeG())){ int cnt = pstmt.executeUpdate();
// Function to Pass the Accounting effect for Issue,Y- Indicate Multi Asset Transaction if (pstmt != null) {
errorString=assetTransferPost(conn, tranId); pstmt.close();
System.out.println("return string from assetTransferPost 555 --->>["+errorString+"]"); pstmt = null;
if(errorString !=null && errorString.length() > 0){ }
return errorString; //--------------------------------------------Error Handling System.out.println("Tran id 12346--->>[" + tranId + "]");
} sql = "update asset_transfer_det set tran_id = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql);
if("P".equalsIgnoreCase(getLinkTypeG()) || "A".equalsIgnoreCase(getLinkTypeG())){ pstmt.setString(1, newTranid);
String uniqueKey =GenericClass.generateTranId("w_asset_transfer", getSiteCodeG(), conn); cnt = pstmt.executeUpdate();
System.out.println("uniqueKey----->>["+uniqueKey+"]"); if (pstmt != null) {
}else if("E".equalsIgnoreCase(getLinkTypeG())){ pstmt.close();
pstmt = null;
}
}
else if ("E".equalsIgnoreCase(getLinkTypeG())) {
GenerateXmlFromDB generateXmlFromDB = GenerateXmlFromDB.getInstance(); GenerateXmlFromDB generateXmlFromDB = GenerateXmlFromDB.getInstance();
String dataString = generateXmlFromDB.getXMLData("w_asset_transfer", tranId , conn); String dataString = generateXmlFromDB.getXMLData("w_asset_transfer", tranId, conn);
System.out.println("generateXmlFromDB returned [" + dataString + "]"); System.out.println("generateXmlFromDB returned [" + dataString + "]");
generateXmlFromDB = null; generateXmlFromDB = null;
Document dom = GenericUtility.getInstance().parseString(dataString); Document dom = GenericUtility.getInstance().parseString(dataString);
NFCreateEdiMultiLogic ceateEdiMultiLogic = new NFCreateEdiMultiLogic(); NFCreateEdiMultiLogic ceateEdiMultiLogic = new NFCreateEdiMultiLogic();
errorString = ceateEdiMultiLogic.nfCreateEdiMultiLogic( dom, "w_asset_transfer", getXtraParamsG(), conn ); errorString = ceateEdiMultiLogic.nfCreateEdiMultiLogic(dom, "w_asset_transfer", getXtraParamsG(), conn);
ceateEdiMultiLogic = null; ceateEdiMultiLogic = null;
if (errorString != null && !"SUCCESS".equals(errorString)) if ((errorString != null) && (!"SUCCESS".equals(errorString)))
{ {
return errorString; return "Error";
} }
else
{ System.out.println("EDI generated successfully....................");
errorString = "";
} }
} }
}else if("R".equalsIgnoreCase(getXfrTypeG())){ else if ("R".equalsIgnoreCase(getXfrTypeG())) {
sql="asset_code__to,item_ser__to,grp_code__to,asset_type,tran_id__create,tran_ser__create,bill_no,supp_code,supp_name,item_code," sql = "asset_code__to,item_ser__to,grp_code__to,asset_type,tran_id__create,tran_ser__create,bill_no,supp_code,supp_name,item_code,rcp_date,inst_date,curr_code,exch_rate,orginal_value,other_chgs,tax_amt,tax_reco_amt,diff_amt__exch,excise_amt,comm_chgs,octroi_chgs,install_chgs,insur_chgs,total_value,revalue_amt,revalue_date,use_date,depr_type__from,depr_perc_1,depr_method_1,depr_amt_1,wdv_amt_1,depr_perc_2,depr_method_2,depr_amt_2,wdv_amt_2,asset_code__from,profit_loss,total_value__bc,acct_prd__proc,verified_on,emp_code__verify,cctr_code__to,wdv_amt_revl_2,depr_amt_revl_2,aloc_code__to from asset_transfer_det where tran_id = ?";
+ "rcp_date,inst_date,curr_code,exch_rate,orginal_value,other_chgs,tax_amt,tax_reco_amt,diff_amt__exch,excise_amt,"
+ "comm_chgs,octroi_chgs,install_chgs,insur_chgs,total_value,revalue_amt,revalue_date,use_date,depr_type__from,depr_perc_1," pstmt = conn.prepareStatement(sql);
+ "depr_method_1,depr_amt_1,wdv_amt_1,depr_perc_2,depr_method_2,depr_amt_2,wdv_amt_2,asset_code__from,profit_loss," pstmt.setString(1, tranId);
+ "total_value__bc,acct_prd__proc,verified_on,emp_code__verify,cctr_code__to,wdv_amt_revl_2,depr_amt_revl_2,aloc_code__to " rs = pstmt.executeQuery();
+ "from asset_transfer_det where tran_id = ?"; while (rs.next()) {
pstmt=conn.prepareStatement(sql); assetCodeToL = rs.getString("asset_code__to") == null ? "" : rs.getString("asset_code__to").trim();
pstmt.setString(1,tranId); itemSerToL = rs.getString("item_ser__to") == null ? "" : rs.getString("item_ser__to").trim();
rs=pstmt.executeQuery(); grpCodeToL = rs.getString("grp_code__to") == null ? "" : rs.getString("grp_code__to").trim();
while(rs.next()){ assetTypeL = rs.getString("asset_type") == null ? "" : rs.getString("asset_type").trim();
assetCodeToL=rs.getString("asset_code__to")==null ? "" :rs.getString("asset_code__to").trim(); tranIdCreateL = rs.getString("tran_id__create") == null ? "" : rs.getString("tran_id__create").trim();
itemSerToL=rs.getString("item_ser__to")==null ? "" :rs.getString("item_ser__to").trim(); tranSerCreateL = rs.getString("tran_ser__create") == null ? "" : rs.getString("tran_ser__create").trim();
grpCodeToL=rs.getString("grp_code__to")==null ? "" :rs.getString("grp_code__to").trim(); billNoL = rs.getString("bill_no") == null ? "" : rs.getString("bill_no").trim();
assetTypeL=rs.getString("asset_type")==null ? "" :rs.getString("asset_type").trim(); suppCodeL = rs.getString("supp_code") == null ? "" : rs.getString("supp_code").trim();
tranIdCreateL=rs.getString("tran_id__create")==null ? "" :rs.getString("tran_id__create").trim(); suppNameL = rs.getString("supp_name") == null ? "" : rs.getString("supp_name").trim();
tranSerCreateL=rs.getString("tran_ser__create")==null ? "" :rs.getString("tran_ser__create").trim(); itemCodeL = rs.getString("item_code") == null ? "" : rs.getString("item_code").trim();
billNoL=rs.getString("bill_no")==null ? "" :rs.getString("bill_no").trim();
suppCodeL=rs.getString("supp_code")==null ? "" :rs.getString("supp_code").trim(); rcpDateL = rs.getTimestamp("rcp_date");
suppNameL=rs.getString("supp_name")==null ? "" :rs.getString("supp_name").trim(); instDateL = rs.getTimestamp("inst_date");
itemCodeL=rs.getString("item_code")==null ? "" :rs.getString("item_code").trim(); currCodeL = rs.getString("curr_code") == null ? "" : rs.getString("curr_code").trim();
exchRateL = rs.getDouble("exch_rate");
orginalValueL = rs.getDouble("orginal_value");
rcpDateL=rs.getTimestamp("rcp_date"); otherChgsL = rs.getDouble("other_chgs");
instDateL=rs.getTimestamp("inst_date"); taxAmtL = rs.getDouble("tax_amt");
currCodeL=rs.getString("curr_code")==null ? "" :rs.getString("curr_code").trim(); taxRecoAmtL = rs.getDouble("tax_reco_amt");
exchRateL=rs.getDouble("exch_rate"); diffAmtExchL = rs.getDouble("diff_amt__exch");
orginalValueL=rs.getDouble("orginal_value"); exciseAmtL = rs.getDouble("excise_amt");
otherChgsL=rs.getDouble("other_chgs");
taxAmtL=rs.getDouble("tax_amt"); commChgsL = rs.getDouble("comm_chgs");
taxRecoAmtL=rs.getDouble("tax_reco_amt"); octroiChgsL = rs.getDouble("octroi_chgs");
diffAmtExchL=rs.getDouble("diff_amt__exch"); installChgsL = rs.getDouble("install_chgs");
exciseAmtL=rs.getDouble("excise_amt"); insurChgsL = rs.getDouble("insur_chgs");
totalValueL = rs.getDouble("total_value");
commChgsL=rs.getDouble("comm_chgs"); revalueAmtL = rs.getDouble("revalue_amt");
octroiChgsL=rs.getDouble("octroi_chgs"); revalueDateL = rs.getTimestamp("revalue_date");
installChgsL=rs.getDouble("install_chgs"); useDateL = rs.getTimestamp("use_date");
insurChgsL=rs.getDouble("insur_chgs"); deprTypefromL = rs.getString("depr_type__from") == null ? "" : rs.getString("depr_type__from").trim();
totalValueL=rs.getDouble("total_value"); deprPerc1L = rs.getDouble("depr_perc_1");
revalueAmtL=rs.getDouble("revalue_amt");
revalueDateL=rs.getTimestamp("revalue_date"); deprMethod1L = rs.getString("depr_method_1") == null ? "" : rs.getString("depr_method_1").trim();
useDateL=rs.getTimestamp("use_date"); deprAmt1L = rs.getDouble("depr_amt_1");
deprTypefromL=rs.getString("depr_type__from")==null ? "" :rs.getString("depr_type__from").trim(); wdvAmt1L = rs.getDouble("wdv_amt_1");
deprPerc1L=rs.getDouble("depr_perc_1"); deprPerc2L = rs.getDouble("depr_perc_2");
deprMethod2L = rs.getString("depr_method_2") == null ? "" : rs.getString("depr_method_2").trim();
deprMethod1L=rs.getString("depr_method_1")==null ? "" :rs.getString("depr_method_1").trim(); deprAmt2L = rs.getDouble("depr_amt_2");
deprAmt1L=rs.getDouble("depr_amt_1"); wdvAmt2L = rs.getDouble("wdv_amt_2");
wdvAmt1L=rs.getDouble("wdv_amt_1");
deprPerc2L=rs.getDouble("depr_perc_2"); assetCodefromL = rs.getString("asset_code__from") == null ? "" : rs.getString("asset_code__from").trim();
deprMethod2L=rs.getString("depr_method_2")==null ? "" :rs.getString("depr_method_2").trim(); profitLossL = rs.getDouble("profit_loss");
deprAmt2L=rs.getDouble("depr_amt_2"); totalValueBcL = rs.getDouble("total_value__bc");
wdvAmt2L=rs.getDouble("wdv_amt_2"); acctPrdProcL = rs.getString("acct_prd__proc") == null ? "" : rs.getString("acct_prd__proc").trim();
verifiedOnL = rs.getTimestamp("verified_on");
assetCodefromL=rs.getString("asset_code__from")==null ? "" :rs.getString("asset_code__from").trim();
profitLossL=rs.getDouble("profit_loss"); empCodeVerifyL = rs.getString("emp_code__verify") == null ? "" : rs.getString("emp_code__verify").trim();
totalValueBcL=rs.getDouble("total_value__bc"); cctrCodetoL = rs.getString("cctr_code__to") == null ? "" : rs.getString("cctr_code__to").trim();
acctPrdProcL=rs.getString("acct_prd__proc")==null ? "" :rs.getString("acct_prd__proc").trim(); wdvAmtRevl2L = rs.getDouble("wdv_amt_revl_2");
verifiedOnL=rs.getTimestamp("verified_on"); deprAmtRevl2L = rs.getDouble("depr_amt_revl_2");
alocCodeToL = rs.getString("aloc_code__to") == null ? "" : rs.getString("aloc_code__to").trim();
empCodeVerifyL=rs.getString("emp_code__verify")==null ? "" :rs.getString("emp_code__verify").trim();
cctrCodetoL=rs.getString("cctr_code__to")==null ? "" :rs.getString("cctr_code__to").trim(); TransIDGenerator tg = new TransIDGenerator(xmlValues.toString(), "BASE", CommonConstants.DB_NAME);
wdvAmtRevl2L=rs.getDouble("wdv_amt_revl_2"); String assetCodePK = tg.generateTranSeqID(getRefSerG(), getTranIDColG(), getKeyStringG(), conn);
deprAmtRevl2L=rs.getDouble("depr_amt_revl_2"); System.out.println("assetCodePK---->>[" + assetCodePK + "]");
alocCodeToL=rs.getString("aloc_code__to")==null ? "" :rs.getString("aloc_code__to").trim();
remarksL = "Received " + assetCodeLinkL + " asset from site: " + getSiteCodeG();
String assetCodePK = GenericClass.generateTranId("w_asset_register", getSiteCodeG(), conn); sql1 = "insert into asset_register (asset_code, item_ser, grp_code,site_code, asset_type, tran_id__create, remarks,tran_ser__create,bill_no, supp_code, supp_name, item_code, rcp_date, inst_date,curr_code, exch_rate,orginal_value, other_chgs, tax_amt, tax_reco_amt,octroi_chgs,diff_amt__exch, excise_amt, comm_chgs,install_chgs, insur_chgs,total_value,revalue_amt,revalue_date, use_date, depr_type, depr_perc_1,depr_method_1,depr_amt_1,wdv_amt_1, depr_perc_2, depr_method_2, depr_amt_2, wdv_amt_2,status, asset_code__link,profit_loss, tot_value__bc,acct_prd__proc, verified_on,emp_code__verify,chg_date, chg_user,chg_term, cctr_code,aloc_code,wdv_amt_revl_2,depr_amt_revl_2,proc_date_1,proc_date_2) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? )";
System.out.println("assetCodePK---->>["+assetCodePK+"]");
pstmt2 = conn.prepareStatement(sql1);
remarksL = "Received " +assetCodeLinkL+ " asset from site: " +getSiteCodeG();
//Insert record in asset_register
sql1="insert into asset_register (asset_code, item_ser, grp_code,site_code, asset_type, tran_id__create, remarks," //7
+ "tran_ser__create,bill_no, supp_code, supp_name, item_code, rcp_date, inst_date,curr_code, exch_rate," //16
+ "orginal_value, other_chgs, tax_amt, tax_reco_amt,octroi_chgs,diff_amt__exch, excise_amt, comm_chgs," //24
+ "install_chgs, insur_chgs,total_value,revalue_amt,revalue_date, use_date, depr_type, depr_perc_1," //32
+ "depr_method_1,depr_amt_1,wdv_amt_1, depr_perc_2, depr_method_2, depr_amt_2, wdv_amt_2,status, " //40
+ "asset_code__link,profit_loss, tot_value__bc,acct_prd__proc, verified_on,emp_code__verify,chg_date, chg_user," //48
+ "chg_term, cctr_code,aloc_code,wdv_amt_revl_2,depr_amt_revl_2,proc_date_1,proc_date_2) " //55
+ "values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,? )";
pstmt2=conn.prepareStatement(sql1);
pstmt2.setString(1, assetCodePK); pstmt2.setString(1, assetCodePK);
pstmt2.setString(2, itemSerToL); pstmt2.setString(2, itemSerToL);
...@@ -454,7 +529,7 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset ...@@ -454,7 +529,7 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset
pstmt2.setString(12, itemCodeL); pstmt2.setString(12, itemCodeL);
pstmt2.setTimestamp(13, rcpDateL); pstmt2.setTimestamp(13, rcpDateL);
pstmt2.setTimestamp(14, instDateL); pstmt2.setTimestamp(14, instDateL);
pstmt2.setString(15,currCodeL); pstmt2.setString(15, currCodeL);
pstmt2.setDouble(16, exchRateL); pstmt2.setDouble(16, exchRateL);
pstmt2.setDouble(17, orginalValueL); pstmt2.setDouble(17, orginalValueL);
...@@ -490,32 +565,30 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset ...@@ -490,32 +565,30 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset
pstmt2.setString(46, empCodeVerifyL); pstmt2.setString(46, empCodeVerifyL);
pstmt2.setDate(47, new java.sql.Date(System.currentTimeMillis())); pstmt2.setDate(47, new java.sql.Date(System.currentTimeMillis()));
pstmt2.setString(48,userId); pstmt2.setString(48, this.userId);
pstmt2.setString(49,"system"); pstmt2.setString(49, "system");
pstmt2.setString(50,cctrCodetoL); pstmt2.setString(50, cctrCodetoL);
pstmt2.setString(51,alocCodeToL); pstmt2.setString(51, alocCodeToL);
pstmt2.setDouble(52, wdvAmtRevl2L); pstmt2.setDouble(52, wdvAmtRevl2L);
pstmt2.setDouble(53, deprAmtRevl2L); pstmt2.setDouble(53, deprAmtRevl2L);
pstmt2.setTimestamp(54,procDate1L); pstmt2.setTimestamp(54, procDate1L);
pstmt2.setTimestamp(55, procDate2L); pstmt2.setTimestamp(55, procDate2L);
int assReg=pstmt2.executeUpdate(); int assReg = pstmt2.executeUpdate();
if( pstmt2 != null ){ if (pstmt2 != null) {
pstmt2.close(); pstmt2.close();
pstmt2 = null; pstmt2 = null;
} }
System.out.println("revalueAmtL----->>["+revalueAmtL+"]"); System.out.println("revalueAmtL----->>[" + revalueAmtL + "]");
if(revalueAmtL > 0){ if (revalueAmtL > 0.0D)
//for inserting record into asset_revalue table {
String assetRevalueTranId =GenericClass.generateTranId("w_asset_transfer", getSiteCodeG(), conn); TransIDGenerator tg1 = new TransIDGenerator(xmlValues.toString(), "BASE", CommonConstants.DB_NAME);
//TransIDGeneratorObj2.generateTranSeqID(refSerL, "tran_id", keyStringL, conn); String assetRevalueTranId = tg1.generateTranSeqID(getRefSerG(), getTranIDColG(), getKeyStringG(), conn);
System.out.println("assetRevalueTranId---->>["+assetRevalueTranId+"]"); System.out.println("assetRevalueTranId---->>[" + assetRevalueTranId + "]");
sql1="insert into asset_revalue(tran_id,tran_date,asset_code,revalue_amt,revalue_date,curr_code,exch_rate," sql1 = "insert into asset_revalue(tran_id,tran_date,asset_code,revalue_amt,revalue_date,curr_code,exch_rate,chg_date,chg_user,chg_term,revalue_type,confirmed,emp_code__aprv) values (?,?,?,?,?,?,?,?,?,?,?,?,? )";
+ "chg_date,chg_user,chg_term,revalue_type,confirmed,emp_code__aprv) "
+ "values (?,?,?,?,?,?,?,?,?,?,?,?,? )";
pstmt2=conn.prepareStatement(sql1); pstmt2 = conn.prepareStatement(sql1);
pstmt2.setString(1, assetRevalueTranId); pstmt2.setString(1, assetRevalueTranId);
pstmt2.setTimestamp(2, tranDate); pstmt2.setTimestamp(2, tranDate);
pstmt2.setString(3, assetCodePK); pstmt2.setString(3, assetCodePK);
...@@ -524,222 +597,208 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset ...@@ -524,222 +597,208 @@ public class FixedAssetTransfConf extends ActionHandlerEJB implements FixedAsset
pstmt2.setString(6, currCodeL); pstmt2.setString(6, currCodeL);
pstmt2.setDouble(7, exchRateL); pstmt2.setDouble(7, exchRateL);
pstmt2.setDate(8, new java.sql.Date(System.currentTimeMillis())); pstmt2.setDate(8, new java.sql.Date(System.currentTimeMillis()));
pstmt2.setString(9,userId); pstmt2.setString(9, this.userId);
pstmt2.setString(10,"system"); pstmt2.setString(10, "system");
pstmt2.setString(11,"R"); pstmt2.setString(11, "R");
pstmt2.setString(12,"Y"); pstmt2.setString(12, "Y");
pstmt2.setString(13,empLoginCode); pstmt2.setString(13, this.empLoginCode);
int assetReval=pstmt2.executeUpdate(); int assetReval = pstmt2.executeUpdate();
if( pstmt2 != null ){ if (pstmt2 != null) {
pstmt2.close(); pstmt2.close();
pstmt2 = null; pstmt2 = null;
} }
} //revalueAmtL > 0 end }
errorString=assetTransferPost(conn,tranId);
System.out.println("errorString after assetTransferPost --->>["+errorString+"]");
} //end while errorString = assetTransferPost(conn, tranId);
System.out.println("errorString after assetTransferPost --->>[" + errorString + "]");
}
} }
} }
catch(Exception e){ catch (Exception e)
{
e.printStackTrace(); e.printStackTrace();
return "Error";
} }
return errorString; return errorString;
} }
private String assetTransferPost(Connection conn,String tranIdL) private String assetTransferPost(Connection conn, String tranIdL)
{ {
System.out.println("------In assetTransferPost method------"); System.out.println("------In assetTransferPost method------");
ResultSet rs=null,rs1=null; ResultSet rs = null; ResultSet rs1 = null;
PreparedStatement pstmt=null,pstmt1=null; PreparedStatement pstmt = null; PreparedStatement pstmt1 = null;
String siteCode="",siteCodeTo="",siteCodeOld="",xFrTypeL="",finEntityL="",currCodeL="",exchRateL="",itemCodeL="", String siteCode = ""; String siteCodeTo = ""; String siteCodeOld = ""; String xFrTypeL = ""; String finEntityL = ""; String currCodeL = ""; String exchRateL = ""; String itemCodeL = "";
cctrCodeMod="",acctCodeMod="",sql="",sql1="",assetCodeL="",itemSerL="",grpCodeL="",cctrCodeFromL="",remarksL="", String cctrCodeMod = ""; String acctCodeMod = ""; String sql = ""; String sql1 = ""; String assetCodeL = ""; String itemSerL = ""; String grpCodeL = ""; String cctrCodeFromL = ""; String remarksL = "";
lsCctrcode="",lsCctrAccCode="",lsCctrCodeAr="",transerL = "FATRAN",errorCodeL="",cctrCodeL="",acctCodeL="", String lsCctrcode = ""; String lsCctrAccCode = ""; String lsCctrCodeAr = ""; String transerL = "FATRAN"; String errorCodeL = ""; String cctrCodeL = ""; String acctCodeL = "";
cctrAccCodeL="",acctAccCodeL="",cctrCodeArL="",acctCodeArL="",lsCctrCode="",lsAcctCode=""; String cctrAccCodeL = ""; String acctAccCodeL = ""; String cctrCodeArL = ""; String acctCodeArL = ""; String lsCctrCode = ""; String lsAcctCode = "";
double totalValueL=0,exciseAmt=0,orgExciseL=0,wdvAmt2L=0,deprAmt2L=0,deprAmtRevl2L=0,wdvAmtRevl2L=0,revalueAmt=0,modAmt=0; double totalValueL = 0.0D; double exciseAmt = 0.0D; double orgExciseL = 0.0D; double wdvAmt2L = 0.0D; double deprAmt2L = 0.0D; double deprAmtRevl2L = 0.0D; double wdvAmtRevl2L = 0.0D; double revalueAmt = 0.0D; double modAmt = 0.0D;
int cnt = 0; int cnt = 0;
Timestamp useDateL=null; Timestamp useDateL = null;
HashMap glTraceMap=new HashMap(); HashMap glTraceMap = new HashMap();
FinCommon fincommonObj=new FinCommon(); FinCommon fincommonObj = new FinCommon();
ITMDBAccessEJB itmdbAccessL=new ITMDBAccessEJB(); ITMDBAccessEJB itmdbAccessL = new ITMDBAccessEJB();
try{ try {
xFrTypeL=getXfrTypeG(); xFrTypeL = getXfrTypeG();
siteCode=getSiteCodeG(); siteCode = getSiteCodeG();
siteCodeTo=getSiteCodeToG(); siteCodeTo = getSiteCodeToG();
siteCodeOld=getSiteCodeToG(); siteCodeOld = getSiteCodeToG();
// Checking Financial Entity finEntityL = getNameOrDescrForCode(conn, "site", "fin_entity", "site_code", siteCode);
finEntityL=getNameOrDescrForCode(conn, "site", "fin_entity","site_code",siteCode);
// Checking Currency Code currCodeL = getNameOrDescrForCode(conn, "finent", "curr_code", "fin_entity", finEntityL);
currCodeL=getNameOrDescrForCode(conn, "finent", "curr_code","fin_entity",finEntityL);
// Checking Exchange Rate exchRateL = getNameOrDescrForCode(conn, "currency", "std_exrt", "curr_code", currCodeL);
exchRateL=getNameOrDescrForCode(conn, "currency", "std_exrt","curr_code",currCodeL);
// Selecting the Modvat Account Code. cctrCodeMod = getNameOrDescrForCode(conn, "disparm", "var_value", "var_name", "EXC_CENVAT");
cctrCodeMod=getNameOrDescrForCode(conn, "disparm", "var_value","var_name","EXC_CENVAT");
String[] code = cctrCodeMod.split(";");
String code[]=cctrCodeMod.split(";"); if (code.length == 0) {
if(code.length == 0){ cctrCodeMod = "";
cctrCodeMod=""; acctCodeMod = "";
acctCodeMod=""; } else if (code.length == 1) {
}else if(code.length == 1){ acctCodeMod = code[0];
acctCodeMod=code[0]; cctrCodeMod = "";
cctrCodeMod=""; } else if (code.length == 2) {
}else if(code.length == 2){ acctCodeMod = code[0];
acctCodeMod=code[0]; cctrCodeMod = code[1];
cctrCodeMod=code[1]; }
} System.out.println("xFrType--->[[" + xFrTypeL + "]");
System.out.println("xFrType--->[["+xFrTypeL+"]"); if ("T".equalsIgnoreCase(xFrTypeL)) {
if("T".equalsIgnoreCase(xFrTypeL)){ sql = "select asset_code__from,item_ser__from,grp_code__from,cctr_code__from,item_code,total_value,excise_amt,wdv_amt_2,depr_amt_2,use_date,depr_amt_revl_2,wdv_amt_revl_2 from asset_transfer_det where tran_id = ?";
sql="select asset_code__from,item_ser__from,grp_code__from,cctr_code__from,item_code,total_value,excise_amt," }
+ "wdv_amt_2,depr_amt_2,use_date,depr_amt_revl_2,wdv_amt_revl_2 " else if ("R".equalsIgnoreCase(xFrTypeL)) {
+ "from asset_transfer_det where tran_id = ?"; sql = "select asset_code__to,item_ser__to,grp_code__to,cctr_code__to,item_code,total_value,excise_amt,wdv_amt_2,depr_amt_2,use_date,depr_amt_revl_2,wdv_amt_revl_2 from asset_transfer_det where tran_id = ?";
}else if("R".equalsIgnoreCase(xFrTypeL)){
sql="select asset_code__to,item_ser__to,grp_code__to,cctr_code__to,item_code,total_value,excise_amt,"
+ "wdv_amt_2,depr_amt_2,use_date,depr_amt_revl_2,wdv_amt_revl_2 "
+ "from asset_transfer_det where tran_id = ?";
} }
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranIdL);
rs=pstmt.executeQuery();
while(rs.next()){
assetCodeL=rs.getString(1)==null ? "": rs.getString(1).trim(); pstmt = conn.prepareStatement(sql);
itemSerL=rs.getString(2)==null ? "": rs.getString(2).trim(); pstmt.setString(1, tranIdL);
grpCodeL=rs.getString(3)==null ? "": rs.getString(3).trim(); rs = pstmt.executeQuery();
cctrCodeL=rs.getString(4)==null ? "": rs.getString(4).trim(); while (rs.next())
itemCodeL=rs.getString(5)==null ? "": rs.getString(5).trim(); {
totalValueL=rs.getDouble(6); assetCodeL = rs.getString(1) == null ? "" : rs.getString(1).trim();
exciseAmt=rs.getDouble(7); itemSerL = rs.getString(2) == null ? "" : rs.getString(2).trim();
wdvAmt2L=rs.getDouble(8); grpCodeL = rs.getString(3) == null ? "" : rs.getString(3).trim();
deprAmt2L=rs.getDouble(9); cctrCodeL = rs.getString(4) == null ? "" : rs.getString(4).trim();
useDateL=rs.getTimestamp(10); itemCodeL = rs.getString(5) == null ? "" : rs.getString(5).trim();
deprAmtRevl2L=rs.getDouble(11); totalValueL = rs.getDouble(6);
wdvAmtRevl2L=rs.getDouble(12); exciseAmt = rs.getDouble(7);
wdvAmt2L = rs.getDouble(8);
lsCctrcode=fincommonObj.getAcctDetrTtype(itemCodeL,itemSerL,"FA",grpCodeL,conn); deprAmt2L = rs.getDouble(9);
System.out.println("return String from getAcctDetrTtype lsCctrcode----->>"+lsCctrcode); useDateL = rs.getTimestamp(10);
String [] code1=lsCctrcode.split(","); deprAmtRevl2L = rs.getDouble(11);
if(code1.length == 0){ wdvAmtRevl2L = rs.getDouble(12);
lsCctrCode="";
lsAcctCode=""; lsCctrcode = fincommonObj.getAcctDetrTtype(itemCodeL, itemSerL, "FA", grpCodeL, conn);
}else if(code1.length == 1){ System.out.println("return String from getAcctDetrTtype lsCctrcode----->>" + lsCctrcode);
lsAcctCode=code1[0]; String[] code1 = lsCctrcode.split(",");
cctrCodeL=""; if (code1.length == 0) {
}else if(code1.length == 2){ lsCctrCode = "";
lsAcctCode=code1[0]; lsAcctCode = "";
lsCctrCode=code1[1]; } else if (code1.length == 1) {
} lsAcctCode = code1[0];
if(lsAcctCode == null || lsAcctCode.trim().length() == 0){ cctrCodeL = "";
errorCodeL = itmdbAccessL.getErrorString("", "VTACCTCD1", "", "", conn); } else if (code1.length == 2) {
// // return account error string VTACCTCD1 ......................%>%>%>%>%>%>%>%>%%>% lsAcctCode = code1[0];
} lsCctrCode = code1[1];
// for ACCDEPR }
lsCctrAccCode=fincommonObj.getAcctDetrTtype(itemCodeL,itemSerL,"ACCDEPR",grpCodeL,conn); if ((lsAcctCode == null) || (lsAcctCode.trim().length() == 0)) {
System.out.println("return String from getAcctDetrTtype lsCctrAccCode----->>"+lsCctrAccCode); errorCodeL = "VTACCTCD1";
String [] code2=lsCctrcode.split(","); return errorCodeL;
if(code2.length == 0){ }
cctrAccCodeL="";
acctAccCodeL=""; lsCctrAccCode = fincommonObj.getAcctDetrTtype(itemCodeL, itemSerL, "ACCDEPR", grpCodeL, conn);
}else if(code2.length == 1){ System.out.println("return String from getAcctDetrTtype lsCctrAccCode----->>" + lsCctrAccCode);
acctAccCodeL=code2[0]; String[] code2 = lsCctrcode.split(",");
cctrAccCodeL=""; if (code2.length == 0) {
}else if(code2.length == 2){ cctrAccCodeL = "";
acctAccCodeL=code2[0]; acctAccCodeL = "";
cctrAccCodeL=code2[1]; } else if (code2.length == 1) {
} acctAccCodeL = code2[0];
if(acctAccCodeL == null || acctAccCodeL.trim().length() == 0){ cctrAccCodeL = "";
errorCodeL = itmdbAccessL.getErrorString("", "VTACCTCD1", "", "", conn); } else if (code2.length == 2) {
// // return account error string VTACCTCD1 ......................%>%>%>%>%>%>%>%>%%>% FAXFRR acctAccCodeL = code2[0];
} cctrAccCodeL = code2[1];
// for AR account }
if("T".equalsIgnoreCase(xFrTypeL)){ if ((acctAccCodeL == null) || (acctAccCodeL.trim().length() == 0)) {
lsCctrCodeAr = fincommonObj.getAcctDetrDistTtype(getSiteCodeG(),getSiteCodeToG(),itemSerL,grpCodeL,itemCodeL,"FAXFRI","",conn) ; errorCodeL = "VTACCTCD1";
System.out.println("lsCctrCodeAr T------>>["+lsCctrCodeAr+"]"); return errorCodeL;
String [] code3=lsCctrcode.split(","); }
if(code3.length == 0){
cctrCodeArL=""; if ("T".equalsIgnoreCase(xFrTypeL)) {
acctCodeArL=""; lsCctrCodeAr = fincommonObj.getAcctDetrDistTtype(getSiteCodeG(), getSiteCodeToG(), itemSerL, grpCodeL, itemCodeL, "FAXFRI", "", conn);
}else if(code3.length == 1){ System.out.println("lsCctrCodeAr T------>>[" + lsCctrCodeAr + "]");
acctCodeArL=code3[0]; String[] code3 = lsCctrcode.split(",");
cctrCodeArL=""; if (code3.length == 0) {
}else if(code3.length == 2){ cctrCodeArL = "";
acctCodeArL=code3[0]; acctCodeArL = "";
cctrCodeArL=code3[1]; } else if (code3.length == 1) {
} acctCodeArL = code3[0];
}else if("R".equalsIgnoreCase(xFrTypeL)){ cctrCodeArL = "";
lsCctrCodeAr = fincommonObj.getAcctDetrDistTtype(getSiteCodeG(),getSiteCodeToG(),itemSerL,grpCodeL,itemCodeL,"FAXFRR","",conn) ; } else if (code3.length == 2) {
System.out.println("lsCctrCodeAr R------>>["+lsCctrCodeAr+"]"); acctCodeArL = code3[0];
String [] code4=lsCctrcode.split(","); cctrCodeArL = code3[1];
if(code4.length == 0){ }
cctrCodeArL=""; } else if ("R".equalsIgnoreCase(xFrTypeL)) {
acctCodeArL=""; lsCctrCodeAr = fincommonObj.getAcctDetrDistTtype(getSiteCodeG(), getSiteCodeToG(), itemSerL, grpCodeL, itemCodeL, "FAXFRR", "", conn);
}else if(code4.length == 1){ System.out.println("lsCctrCodeAr R------>>[" + lsCctrCodeAr + "]");
acctCodeArL=code4[0]; String[] code4 = lsCctrcode.split(",");
cctrCodeArL=""; if (code4.length == 0) {
}else if(code4.length == 2){ cctrCodeArL = "";
acctCodeArL=code4[0]; acctCodeArL = "";
cctrCodeArL=code4[1]; } else if (code4.length == 1) {
} acctCodeArL = code4[0];
} cctrCodeArL = "";
} else if (code4.length == 2) {
if(acctCodeArL == null || acctCodeArL.trim().length() == 0){ acctCodeArL = code4[0];
errorCodeL = itmdbAccessL.getErrorString("", "VTACCTCD1", "", "", conn); cctrCodeArL = code4[1];
// // return account error string VTACCTCD1 ......................%>%>%>%>%>%>%>%>%%>% FAXFRR }
} }
// Taking total of Re-value Amount from Asset Re-value
sql1="select sum(case when revalue_amt is null then 0 else revalue_amt end) " if ((acctCodeArL == null) || (acctCodeArL.trim().length() == 0)) {
+ "from asset_revalue where asset_code = ?"; errorCodeL = "VTACCTCD1";
pstmt1=conn.prepareStatement(sql1); return errorCodeL;
}
sql1 = "select sum(case when revalue_amt is null then 0 else revalue_amt end) from asset_revalue where asset_code = ?";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1, assetCodeL); pstmt1.setString(1, assetCodeL);
rs1=pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if(rs1.next()){ if (rs1.next()) {
revalueAmt=rs1.getDouble(1); revalueAmt = rs1.getDouble(1);
} }
if(rs1 != null ){ if (rs1 != null) {
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
} }
if( pstmt1 != null ){ if (pstmt1 != null) {
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
// Total Cost is Original Cost + Ra-valued Amount totalValueL += revalueAmt;
totalValueL = totalValueL + revalueAmt;
java.util.Date date = useDateL; java.util.Date date = useDateL;
java.util.Date tranDateL = getTranDateG(); java.util.Date tranDateL = getTranDateG();
System.out.println("date333--->[["+date+"]"); System.out.println("date333--->[[" + date + "]");
System.out.println("tranDateL444--->[["+tranDateL+"]"); System.out.println("tranDateL444--->[[" + tranDateL + "]");
while(true){ do {
date=UtilMethods.getInstance().AddMonths(date, 3); date = UtilMethods.getInstance().AddMonths(date, 3);
cnt++; cnt++;
if(date.after(tranDateL) || date == tranDateL){ }while ((!date.after(tranDateL)) && (date != tranDateL));
break;
} modAmt = orgExciseL * 2.5D / 100.0D * cnt;
}
modAmt = ((orgExciseL * 2.5) / 100) * cnt;
modAmt = orgExciseL - modAmt; modAmt = orgExciseL - modAmt;
// Transferee's A/c OR Transferor's A/c
glTraceMap.put("tran_date", getTranDateG()); glTraceMap.put("tran_date", getTranDateG());
glTraceMap.put("eff_date", getTranDateG()); glTraceMap.put("eff_date", getTranDateG());
glTraceMap.put("fin_entity", finEntityL); glTraceMap.put("fin_entity", finEntityL);
glTraceMap.put("site_code",getSiteCodeG()); glTraceMap.put("site_code", getSiteCodeG());
glTraceMap.put("sundry_type", "O"); glTraceMap.put("sundry_type", "O");
glTraceMap.put("sundry_code", ""); glTraceMap.put("sundry_code", "");
glTraceMap.put("acct_code", acctCodeArL); glTraceMap.put("acct_code", acctCodeArL);
/*if("T".equalsIgnoreCase(xFrTypeL))
if len(trim(ls_cctr_code_from)) > 0 then ls_cctr_code_ar = ls_cctr_code_from
else if("T".equalsIgnoreCase(xFrTypeL))
if len(trim(ls_cctr_code_to)) > 0 then ls_cctr_code_ar = ls_cctr_code_to*/
glTraceMap.put("cctr_code", cctrCodeArL); glTraceMap.put("cctr_code", cctrCodeArL);
glTraceMap.put("emp_code", ""); glTraceMap.put("emp_code", "");
glTraceMap.put("anal_code", ""); glTraceMap.put("anal_code", "");
...@@ -747,335 +806,472 @@ private String assetTransferPost(Connection conn,String tranIdL) ...@@ -747,335 +806,472 @@ private String assetTransferPost(Connection conn,String tranIdL)
glTraceMap.put("curr_code", currCodeL); glTraceMap.put("curr_code", currCodeL);
glTraceMap.put("exch_rate", exchRateL); glTraceMap.put("exch_rate", exchRateL);
if("T".equalsIgnoreCase(xFrTypeL)){ if ("T".equalsIgnoreCase(xFrTypeL)) {
if (wdvAmt2L >= 0){ if (wdvAmt2L >= 0.0D) {
glTraceMap.put("dr_amt", wdvAmt2L); glTraceMap.put("dr_amt", Double.valueOf(wdvAmt2L));
glTraceMap.put("cr_amt", 0); glTraceMap.put("cr_amt", Integer.valueOf(0));
}else{ } else {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt",0 - wdvAmt2L); glTraceMap.put("cr_amt", Double.valueOf(0.0D - wdvAmt2L));
} }
}else if("R".equalsIgnoreCase(xFrTypeL)){ } else if ("R".equalsIgnoreCase(xFrTypeL)) {
if (wdvAmt2L >= 0){ if (wdvAmt2L >= 0.0D) {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt", wdvAmt2L); glTraceMap.put("cr_amt", Double.valueOf(wdvAmt2L));
}else{ } else {
glTraceMap.put("dr_amt", 0 - wdvAmt2L); glTraceMap.put("dr_amt", Double.valueOf(0.0D - wdvAmt2L));
glTraceMap.put("cr_amt",0); glTraceMap.put("cr_amt", Integer.valueOf(0));
} }
} }
glTraceMap.put("ref_type", "F"); glTraceMap.put("ref_type", "F");
glTraceMap.put("ref_ser",transerL); glTraceMap.put("ref_ser", transerL);
glTraceMap.put("ref_id", tranIdL); glTraceMap.put("ref_id", tranIdL);
glTraceMap.put("remarks", remarksL); glTraceMap.put("remarks", remarksL);
errorCodeL=fincommonObj.glTraceUpdate(glTraceMap, conn); errorCodeL = fincommonObj.glTraceUpdate(glTraceMap, conn);
System.out.println("return String from gltrace 111---->>["+errorCodeL+"]"); System.out.println("return String from gltrace 111---->>[" + errorCodeL + "]");
if(errorCodeL !=null && errorCodeL.length() > 0){ if ((errorCodeL != null) && (errorCodeL.length() > 0)) {
return "Error";//----------------------------------------------------error handling return "Error";
} }
// Accumulated Depreciation A/c
glTraceMap.put("tran_date", getTranDateG()); glTraceMap.put("tran_date", getTranDateG());
glTraceMap.put("eff_date", getTranDateG()); glTraceMap.put("eff_date", getTranDateG());
glTraceMap.put("fin_entity", finEntityL); glTraceMap.put("fin_entity", finEntityL);
glTraceMap.put("site_code",getSiteCodeG()); glTraceMap.put("site_code", getSiteCodeG());
glTraceMap.put("sundry_type", "O"); glTraceMap.put("sundry_type", "O");
glTraceMap.put("sundry_code", ""); glTraceMap.put("sundry_code", "");
glTraceMap.put("acct_code", acctAccCodeL); glTraceMap.put("acct_code", acctAccCodeL);
if (cctrCodeL.length() > 0) {
if(cctrCodeL.length() > 0 ){
cctrAccCodeL = cctrCodeL; cctrAccCodeL = cctrCodeL;
} }
glTraceMap.put("cctr_code", cctrAccCodeL); glTraceMap.put("cctr_code", cctrAccCodeL);
glTraceMap.put("emp_code", ""); glTraceMap.put("emp_code", "");
glTraceMap.put("anal_code", ""); glTraceMap.put("anal_code", "");
glTraceMap.put("curr_code",currCodeL); glTraceMap.put("curr_code", currCodeL);
glTraceMap.put("exch_rate", exchRateL); glTraceMap.put("exch_rate", exchRateL);
if("T".equalsIgnoreCase(xFrTypeL)){ if ("T".equalsIgnoreCase(xFrTypeL)) {
if (deprAmt2L >= 0){ if (deprAmt2L >= 0.0D) {
glTraceMap.put("dr_amt", deprAmt2L); glTraceMap.put("dr_amt", Double.valueOf(deprAmt2L));
glTraceMap.put("cr_amt", 0); glTraceMap.put("cr_amt", Integer.valueOf(0));
}else{ } else {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt",0 - deprAmt2L); glTraceMap.put("cr_amt", Double.valueOf(0.0D - deprAmt2L));
} }
}else if("R".equalsIgnoreCase(xFrTypeL)){ } else if ("R".equalsIgnoreCase(xFrTypeL)) {
if (deprAmt2L >= 0){ if (deprAmt2L >= 0.0D) {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt", deprAmt2L); glTraceMap.put("cr_amt", Double.valueOf(deprAmt2L));
}else{ } else {
glTraceMap.put("dr_amt", 0 - deprAmt2L); glTraceMap.put("dr_amt", Double.valueOf(0.0D - deprAmt2L));
glTraceMap.put("cr_amt",0); glTraceMap.put("cr_amt", Integer.valueOf(0));
} }
} }
glTraceMap.put("ref_type", "F"); glTraceMap.put("ref_type", "F");
glTraceMap.put("ref_ser",transerL); glTraceMap.put("ref_ser", transerL);
glTraceMap.put("ref_id", tranIdL); glTraceMap.put("ref_id", tranIdL);
glTraceMap.put("remarks", remarksL); glTraceMap.put("remarks", remarksL);
errorCodeL=fincommonObj.glTraceUpdate(glTraceMap, conn); errorCodeL = fincommonObj.glTraceUpdate(glTraceMap, conn);
System.out.println("return String from gltrace 222---->>["+errorCodeL+"]"); System.out.println("return String from gltrace 222---->>[" + errorCodeL + "]");
if(errorCodeL !=null && errorCodeL.length() > 0){ if ((errorCodeL != null) && (errorCodeL.length() > 0)) {
return "Error";//----------------------------------------------------error handling return "Error";
} }
// Fixed Asset A/c
glTraceMap.put("tran_date", getTranDateG()); glTraceMap.put("tran_date", getTranDateG());
glTraceMap.put("eff_date", getTranDateG()); glTraceMap.put("eff_date", getTranDateG());
glTraceMap.put("fin_entity", finEntityL); glTraceMap.put("fin_entity", finEntityL);
glTraceMap.put("site_code",getSiteCodeG()); glTraceMap.put("site_code", getSiteCodeG());
glTraceMap.put("sundry_type", "O"); glTraceMap.put("sundry_type", "O");
glTraceMap.put("sundry_code", ""); glTraceMap.put("sundry_code", "");
glTraceMap.put("acct_code", acctCodeL); glTraceMap.put("acct_code", acctCodeL);
if (cctrCodeL.length() > 0) {
if(cctrCodeL.length() > 0 ){
lsCctrCode = cctrCodeL; lsCctrCode = cctrCodeL;
} }
glTraceMap.put("cctr_code", lsCctrCode); glTraceMap.put("cctr_code", lsCctrCode);
glTraceMap.put("emp_code", ""); glTraceMap.put("emp_code", "");
glTraceMap.put("anal_code", ""); glTraceMap.put("anal_code", "");
glTraceMap.put("curr_code",currCodeL); glTraceMap.put("curr_code", currCodeL);
glTraceMap.put("exch_rate", exchRateL); glTraceMap.put("exch_rate", exchRateL);
if("T".equalsIgnoreCase(xFrTypeL)){ if ("T".equalsIgnoreCase(xFrTypeL)) {
if (totalValueL >= 0){ if (totalValueL >= 0.0D) {
glTraceMap.put("dr_amt", totalValueL); glTraceMap.put("dr_amt", Double.valueOf(totalValueL));
glTraceMap.put("cr_amt", 0); glTraceMap.put("cr_amt", Integer.valueOf(0));
}else{ } else {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt",0 - totalValueL); glTraceMap.put("cr_amt", Double.valueOf(0.0D - totalValueL));
} }
}else if("R".equalsIgnoreCase(xFrTypeL)){ } else if ("R".equalsIgnoreCase(xFrTypeL)) {
if (totalValueL >= 0){ if (totalValueL >= 0.0D) {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt", totalValueL); glTraceMap.put("cr_amt", Double.valueOf(totalValueL));
}else{ } else {
glTraceMap.put("dr_amt", 0 - totalValueL); glTraceMap.put("dr_amt", Double.valueOf(0.0D - totalValueL));
glTraceMap.put("cr_amt",0); glTraceMap.put("cr_amt", Integer.valueOf(0));
} }
} }
glTraceMap.put("ref_type", "F"); glTraceMap.put("ref_type", "F");
glTraceMap.put("ref_ser",transerL); glTraceMap.put("ref_ser", transerL);
glTraceMap.put("ref_id", tranIdL); glTraceMap.put("ref_id", tranIdL);
glTraceMap.put("remarks", remarksL); glTraceMap.put("remarks", remarksL);
errorCodeL=fincommonObj.glTraceUpdate(glTraceMap, conn); errorCodeL = fincommonObj.glTraceUpdate(glTraceMap, conn);
System.out.println("return String from gltrace 333---->>["+errorCodeL+"]"); System.out.println("return String from gltrace 333---->>[" + errorCodeL + "]");
if(errorCodeL !=null && errorCodeL.length() > 0){ if ((errorCodeL != null) && (errorCodeL.length() > 0)) {
return "Error";//----------------------------------------------------error handling return "Error";
} }
// Modvat A/c
glTraceMap.put("tran_date", getTranDateG()); glTraceMap.put("tran_date", getTranDateG());
glTraceMap.put("eff_date", getTranDateG()); glTraceMap.put("eff_date", getTranDateG());
glTraceMap.put("fin_entity", finEntityL); glTraceMap.put("fin_entity", finEntityL);
glTraceMap.put("site_code",getSiteCodeG()); glTraceMap.put("site_code", getSiteCodeG());
glTraceMap.put("sundry_type", "O"); glTraceMap.put("sundry_type", "O");
glTraceMap.put("sundry_code", ""); glTraceMap.put("sundry_code", "");
glTraceMap.put("acct_code", acctCodeMod); glTraceMap.put("acct_code", acctCodeMod);
if (cctrCodeL.length() > 0) {
if(cctrCodeL.length() > 0 ){
cctrCodeMod = cctrCodeL; cctrCodeMod = cctrCodeL;
} }
glTraceMap.put("cctr_code", cctrCodeMod); glTraceMap.put("cctr_code", cctrCodeMod);
glTraceMap.put("emp_code", ""); glTraceMap.put("emp_code", "");
glTraceMap.put("anal_code", ""); glTraceMap.put("anal_code", "");
glTraceMap.put("curr_code",currCodeL); glTraceMap.put("curr_code", currCodeL);
glTraceMap.put("exch_rate", exchRateL); glTraceMap.put("exch_rate", exchRateL);
if("T".equalsIgnoreCase(xFrTypeL)){ if ("T".equalsIgnoreCase(xFrTypeL)) {
if (modAmt >= 0){ if (modAmt >= 0.0D) {
glTraceMap.put("dr_amt", modAmt); glTraceMap.put("dr_amt", Double.valueOf(modAmt));
glTraceMap.put("cr_amt", 0); glTraceMap.put("cr_amt", Integer.valueOf(0));
}else{ } else {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt",0 - modAmt); glTraceMap.put("cr_amt", Double.valueOf(0.0D - modAmt));
} }
}else if("R".equalsIgnoreCase(xFrTypeL)){ } else if ("R".equalsIgnoreCase(xFrTypeL)) {
if (modAmt >= 0){ if (modAmt >= 0.0D) {
glTraceMap.put("dr_amt", 0); glTraceMap.put("dr_amt", Integer.valueOf(0));
glTraceMap.put("cr_amt", modAmt); glTraceMap.put("cr_amt", Double.valueOf(modAmt));
}else{ } else {
glTraceMap.put("dr_amt", 0 - modAmt); glTraceMap.put("dr_amt", Double.valueOf(0.0D - modAmt));
glTraceMap.put("cr_amt",0); glTraceMap.put("cr_amt", Integer.valueOf(0));
} }
} }
glTraceMap.put("ref_type", "F"); glTraceMap.put("ref_type", "F");
glTraceMap.put("ref_ser",transerL); glTraceMap.put("ref_ser", transerL);
glTraceMap.put("ref_id", tranIdL); glTraceMap.put("ref_id", tranIdL);
glTraceMap.put("remarks", remarksL); glTraceMap.put("remarks", remarksL);
errorCodeL=fincommonObj.glTraceUpdate(glTraceMap, conn); errorCodeL = fincommonObj.glTraceUpdate(glTraceMap, conn);
System.out.println("return String from gltrace 444---->>["+errorCodeL+"]"); System.out.println("return String from gltrace 444---->>[" + errorCodeL + "]");
if(errorCodeL !=null && errorCodeL.length() > 0){ if ((errorCodeL != null) && (errorCodeL.length() > 0)) {
return "Error";//----------------------------------------------------error handling return "Error";
} }
errorCodeL=fincommonObj.checkGlTranDrCr(transerL, tranIdL, conn); errorCodeL = fincommonObj.checkGlTranDrCr(transerL, tranIdL, conn);
System.out.println("return String from checkGlTranDrCr--->>["+errorCodeL+"]"); System.out.println("return String from checkGlTranDrCr--->>[" + errorCodeL + "]");
if(errorCodeL !=null && errorCodeL.length() > 0){ if ((errorCodeL != null) && (errorCodeL.length() > 0)) {
return "Error";//----------------------------------------------------error handling return "Error";
} }
} //end while }
if(rs != null ){ if (rs != null) {
rs.close(); rs.close();
rs = null; rs = null;
} }
if( pstmt != null ){ if (pstmt != null) {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
} }
catch(Exception e) catch (Exception e)
{ {
System.out.println("Exception : in assetTransferPost method----"); System.out.println("Exception : in assetTransferPost method----");
e.printStackTrace(); e.printStackTrace();
return "Error"; return "Error";
} }
return "Success";
}
private String updateStockAsset(HashMap updstk,String tranIdL,Connection conn)
{
System.out.println("---------in updateStockAsset---------");
PreparedStatement pstmt=null,pstmt1=null;
ResultSet rs=null,rs1=null;
String sql="",sql1="",assetCodeFr="",assetCodeTo="",itemCodeL="",alocCodeFr="",alocCodeTo="",itemSerFr="",
itemSerTo="",tranIdAssetInst="",lotNo="",lotSl="",unit="",invStat="";
double quantity=0;
HashMap stkUpdMap=new HashMap();
try{
//Increase stock for said item code of fixed asset.
sql="select asset_code__from,asset_code__to,item_code,aloc_code__from,aloc_code__to,"
+ "item_ser__from,item_ser__to from asset_transfer_det where tran_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, tranIdL);
while(rs.next()){
assetCodeFr=rs.getString(1)==null ? "" : rs.getString(1).trim();
assetCodeTo=rs.getString(2)==null ? "" : rs.getString(2).trim();
itemCodeL=rs.getString(3)==null ? "" : rs.getString(3).trim();
alocCodeFr=rs.getString(4)==null ? "" : rs.getString(4).trim();
alocCodeTo=rs.getString(5)==null ? "" : rs.getString(5).trim();
itemSerFr=rs.getString(6)==null ? "" : rs.getString(6).trim();
itemSerTo=rs.getString(7)==null ? "" : rs.getString(7).trim();
System.out.println("assetCodeFr-->["+assetCodeFr+"] assetCodeTo-->["+assetCodeTo+"]");
System.out.println("itemCodeL-->["+assetCodeFr+"]");
System.out.println("alocCodeFr-->["+alocCodeFr+"] alocCodeTo-->["+alocCodeTo+"]");
System.out.println("itemSerFr-->["+itemSerFr+"] itemSerTo-->["+itemSerTo+"]");
stkUpdMap.put("site_code", getSiteCodeToG());
stkUpdMap.put("item_code",itemCodeL);
stkUpdMap.put("loc_code",alocCodeTo);
//select tran_id__rcp from asset_install where asset_code
tranIdAssetInst = getNameOrDescrForCode(conn, "asset_install", "tran_id", "asset_code", assetCodeTo);
System.out.println("tranIdAssetInst---->>["+tranIdAssetInst+"]");
sql1="select lot_no,lot_sl,quantity from asset_installdet where tran_id = ?";
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1, tranIdAssetInst);
rs1=pstmt1.executeQuery();
if(rs1.next()){
lotNo=rs.getString(1)==null ? " " : rs.getString(1).trim();
lotSl=rs.getString(2)==null ? " " : rs.getString(2).trim();
quantity=rs.getDouble(3);
}
if(rs1 != null){
rs1.close();
rs1=null;
}
if(pstmt1 != null){
pstmt1.close();
pstmt1=null;
}
System.out.println("lotNo---->>["+lotNo+"]");
System.out.println("lotSl---->>["+lotSl+"]");
System.out.println("quantity---->>["+quantity+"]");
stkUpdMap.put("lot_no",lotNo);
stkUpdMap.put("lot_sl",lotSl);
stkUpdMap.put("quantity",Double.toString(quantity));
java.util.Date date= new java.util.Date();
stkUpdMap.put("tran_date",new Timestamp(date.getTime()));
} //end while
}
catch(Exception e){
System.out.println("Exception : updateStockAsset method....");
e.printStackTrace();
return "Error";
}
return ""; return "";
} }
public String getXfrTypeG() { public String getXfrTypeG() {
return XfrTypeG; return this.XfrTypeG;
} }
public void setXfrTypeG(String xfrTypeG) { public void setXfrTypeG(String xfrTypeG) {
XfrTypeG = xfrTypeG; this.XfrTypeG = xfrTypeG;
} }
public String getSiteCodeG() { public String getSiteCodeG() {
return siteCodeG; return this.siteCodeG;
} }
public void setSiteCodeG(String siteCodeG) { public void setSiteCodeG(String siteCodeG) {
if(siteCodeG==null) if (siteCodeG == null)
this.siteCodeG =""; this.siteCodeG = "";
else else
this.siteCodeG = siteCodeG.trim(); this.siteCodeG = siteCodeG.trim();
}
} public String getSiteCodeToG()
{
public String getSiteCodeToG() { return this.siteCodeToG;
return siteCodeToG; }
}
public void setSiteCodeToG(String siteCodeToG) { public void setSiteCodeToG(String siteCodeToG) {
if(siteCodeToG==null) if (siteCodeToG == null)
this.siteCodeToG=""; this.siteCodeToG = "";
else else
this.siteCodeToG = siteCodeToG.trim(); this.siteCodeToG = siteCodeToG.trim();
} }
public String getLinkTypeG() { public String getLinkTypeG() {
return linkTypeG; return this.linkTypeG;
} }
public void setLinkTypeG(String linkTypeG) { public void setLinkTypeG(String linkTypeG) {
if(linkTypeG==null) if (linkTypeG == null)
this.linkTypeG=""; this.linkTypeG = "";
else else
this.linkTypeG = linkTypeG.trim(); this.linkTypeG = linkTypeG.trim();
} }
public String getEmpLoginCode() {
return empLoginCode;
} public String getEmpLoginCode() {
return this.empLoginCode;
}
public void setEmpLoginCode(String empLoginCode) { public void setEmpLoginCode(String empLoginCode)
if(empLoginCode==null) {
this.empLoginCode=""; if (empLoginCode == null)
this.empLoginCode = "";
else else
this.empLoginCode = empLoginCode.trim(); this.empLoginCode = empLoginCode.trim();
} }
public String getConfirmedG() { public String getConfirmedG() {
return confirmedG; return this.confirmedG;
} }
public void setConfirmedG(String confirmedG) { public void setConfirmedG(String confirmedG) {
if(confirmedG==null) if (confirmedG == null)
this.confirmedG=""; this.confirmedG = "";
else else
this.confirmedG = confirmedG.trim(); this.confirmedG = confirmedG.trim();
} }
public Timestamp getTranDateG() { public Timestamp getTranDateG() {
return tranDateG; return this.tranDateG;
} }
public void setTranDateG(Timestamp tranDateG) { public void setTranDateG(Timestamp tranDateG) {
this.tranDateG = tranDateG; this.tranDateG = tranDateG;
} }
public String getTranIDColG()
{
return this.tranIDColG;
}
public void setTranIDColG(String tranIDColG) {
this.tranIDColG = tranIDColG;
}
public String getXtraParamsG() { public String getRefSerG() {
return xtraParamsG; return this.refSerG;
} }
public void setXtraParamsG(String xtraParamsG) { public void setRefSerG(String refSerG) {
this.refSerG = refSerG;
}
public String getKeyStringG() {
return this.keyStringG;
}
public void setKeyStringG(String keyStringG) {
this.keyStringG = keyStringG;
}
public String getXtraParamsG() {
return this.xtraParamsG;
}
public void setXtraParamsG(String xtraParamsG) {
this.xtraParamsG = xtraParamsG; this.xtraParamsG = xtraParamsG;
} }
protected String getNameOrDescrForCode(Connection conn, String table_name, String descr_col_name,String whrCondCol, String whrCondVal) protected String getNameOrDescrForCode(Connection conn, String table_name, String descr_col_name, String whrCondCol, String whrCondVal)
{ {
String descr = null; String descr = null;
if(conn!=null){ if (conn != null)
{
ResultSet rs=null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
String sql="SELECT "+descr_col_name+" FROM "+table_name+" WHERE "+whrCondCol+" = ?"; String sql = "SELECT " + descr_col_name + " FROM " + table_name + " WHERE " + whrCondCol + " = ?";
System.out.println("SQL in getNameOrDescrForCode method : "+sql); System.out.println("SQL in getNameOrDescrForCode method : " + sql);
try try
{ {
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,whrCondVal); pstmt.setString(1, whrCondVal);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if (rs.next())
{ {
descr = rs.getString(descr_col_name); descr = rs.getString(descr_col_name);
} }
descr=descr==null ?"" :descr; descr = descr == null ? "" : descr;
} }
catch(SQLException e) catch (SQLException e)
{ {
System.out.println("SQL Exception In getNameOrDescrForCode method of FixedAssetTransfConf Class : "+e.getMessage()); System.out.println("SQL Exception In getNameOrDescrForCode method of FixedAssetTransfConf Class : " + e.getMessage());
e.printStackTrace(); e.printStackTrace();
try
{
if (pstmt != null) {
pstmt.close();
pstmt = null;
} }
catch(Exception ex) if (rs == null){
rs.close();
rs = null;
}
}
catch (SQLException se) {
se.printStackTrace();
}
}
catch (Exception ex)
{ {
System.out.println("Exception In getNameOrDescrForCode method of FixedAssetTransfConf Class : "+ex.getMessage()); System.out.println("Exception In getNameOrDescrForCode method of FixedAssetTransfConf Class : " + ex.getMessage());
ex.printStackTrace(); ex.printStackTrace();
}finally{ try
{
try{ if (pstmt != null) {
pstmt.close();
if(pstmt!=null){ pstmt = null;
}
if (rs == null){
rs.close();
rs = null;
}
}
catch (SQLException se) {
se.printStackTrace();
}
}
finally
{
try
{
if (pstmt != null) {
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(rs!=null){ if (rs != null) {
rs.close(); rs.close();
rs = null; rs = null;
} }
}catch (SQLException se) { } catch (SQLException se) {
se.printStackTrace(); se.printStackTrace();
} }
} }
}else{ try
{
if (pstmt != null) {
pstmt.close();
pstmt = null;
}
if (rs == null){
rs.close();
rs = null;
}
}
catch (SQLException se) {
se.printStackTrace();
}
}
else {
try { try {
throw new SQLException("Connection passed to FixedAssetTransf.getNameOrDescrForCode() method is null"); throw new SQLException("Connection passed to FixedAssetTransf.getNameOrDescrForCode() method is null");
} catch (SQLException e) { } catch (SQLException e) {
...@@ -1083,8 +1279,6 @@ protected String getNameOrDescrForCode(Connection conn, String table_name, Strin ...@@ -1083,8 +1279,6 @@ protected String getNameOrDescrForCode(Connection conn, String table_name, Strin
} }
} }
return descr; label409: return descr;
} }
} }
\ No newline at end of file
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