Commit 34fedf1e authored by msingh's avatar msingh

Changes in SalesReturnConf.java for DDUK


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99321 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3c207cd8
......@@ -34,24 +34,24 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
GenericUtility genericUtility = GenericUtility.getInstance();
GenericUtility genericUtility1 = GenericUtility.getInstance(); //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
@Override
public String confirm( String tranId, String xtraParams, String forcedFlag ) throws RemoteException,ITMException
{
System.out.println("SalesReturnConf Called........"+tranId);
Connection conn = null;
String errString = "",retStr = "",sql = "",tranType = "",siteCode = "",sorderRtrStr = "",
refundReturnStr = "",invoiceId = "",tranIdCrn = "";
refundReturnStr = "",invoiceId = "",tranIdCrn = "";
String finparamCcterm = "", tranIdPayment = ""; //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
CommonWmsUtil common = new CommonWmsUtil(); //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmdbAccess = new ITMDBAccessEJB();
ResultSet rs = null;
PreparedStatement pstmt = null;
boolean isError = false;
//Changed by samadhan on 16/6/2015 for status tracking update in magento system.start
String despId = "";
String saleOrder="";
......@@ -78,11 +78,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
System.out.println("TranType--------->>["+tranType+"]");
System.out.println("invoiceId--------->>["+invoiceId+"]");
//Changed by samadhan on 16/6/2015 for status tracking update in magento system.start
pstmt.close();
rs.close();
ShipmentStatus objShipment = new ShipmentStatus();
CommonWmsUtil wmsUtil = new CommonWmsUtil();
String apiShipUrl = wmsUtil.getDDSalesConfig("SHIP_STATUS_URL");
......@@ -90,7 +90,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
String apiKey = wmsUtil.getDDSalesConfig("API_KEY");
objShipment.setApiKey(apiKey);
//Changed by wasim on 14-08-2015 to set api Key for magento [END]
sql="select desp_id,sale_order from invoice where invoice_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, invoiceId);
......@@ -165,39 +165,39 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
//Changed by samadhan on 16/6/2015 for status tracking update in magento system.end
conn.commit();
}
refundReturnStr = generateAutoPayment(sreturnDetail, conn);
System.out.println("After refundReturnStr---->>["+refundReturnStr+"]");
//Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
finparamCcterm = common.getfinparm("999999", "REC_PAY_AUTOCNF", conn);
finparamCcterm = common.getfinparm("999999", "REC_PAY_AUTOCNF", conn);
if("Y".equalsIgnoreCase(finparamCcterm))
{
Document headerDom = null;
headerDom = genericUtility1.parseString(refundReturnStr);
tranIdPayment = genericUtility1.getColumnValue("TranID", headerDom);
System.out.println("tranId :::::::::: " + tranIdPayment);
if(refundReturnStr != null && refundReturnStr.indexOf("Success") > -1)
{
System.out.println("Inside If loop :::::::::: ");
conn.commit();
System.out.println("Commited Sucessfully :::::::::: ");
refundReturnStr = "success";
AppConnectParm appConnect = new AppConnectParm();
Properties p = appConnect.getProperty();
Properties p = appConnect.getProperty();
InitialContext ctx = new InitialContext(p);
RefundGateWayPaymentLocal locObj = (RefundGateWayPaymentLocal) ctx.lookup("ibase/RefundGateWayPayment/local");
errString=locObj.segPay(tranIdPayment, xtraParams, forcedFlag, conn);
return errString;
/*System.out.println("Calling WSR :::::::::: ");
errString = wmsUtil.callNVOComponent(tranIdPayment, xtraParams, forcedFlag, "prcm_default_1", "nvo_business_object_misc_pay", conn);
System.out.println("return from WSR ::::::::::" + errString);
if(errString.indexOf("VTSUCC1") > -1)
{
System.out.println("Success :::::::::: ");
......@@ -207,13 +207,13 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
isError = true;
return errString;
}*/
}
else
{
refundReturnStr = refundReturnStr;
}
}
else
{
......@@ -300,9 +300,9 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
ResultSet rs = null;
String tranId = "" ,invoiceId = "" , xtraParams = "",siteCode = "",tranIdCrn = "";
String sql ="",userId = "",confirmed = "",errCode = "",errorString = "",
tranIdRecAdj = "",chgTerm = "",saleOrder = "",retString = "";
tranIdRecAdj = "",chgTerm = "",saleOrder = "",retString = "";
String tranIdRec = "",currCode = "",custCode = "",acctCode = "",cctrCode = "",finEntity = "",
bankCode = "",tranSer = "",refserPay = "";
bankCode = "",tranSer = "",refserPay = "";
double exchRate = 0,totAmt = 0,adjAmt = 0;
Timestamp refDate = null,dueDate = null;
int count = 0,miscCnt = 0,adjCnt = 0,rowCnt = 0;
......@@ -315,13 +315,13 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
siteCode = sReturnDetailsMap.get("SITE_CODE");
tranIdCrn = sReturnDetailsMap.get("TRAN_ID__CRN");
xtraParams = sReturnDetailsMap.get("XTRA_PARAM");
currDate = new Timestamp(System.currentTimeMillis());
vdt=new ValidatorEJB();
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat simpleDateFormatObj = new SimpleDateFormat(genericUtility.getApplDateFormat());
String tranDate = simpleDateFormatObj.format(currentDate.getTime());
System.out.println("invoiceId------->>["+invoiceId+"]");
sql = "SELECT COUNT(*) FROM MISC_PAYABLES WHERE REF_NO = ?";
pstmt = conn.prepareStatement(sql);
......@@ -393,8 +393,8 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
// select all necessary details from receivables
sql ="SELECT TRAN_SER,TRAN_ID,REF_DATE,CURR_CODE,EXCH_RATE,CUST_CODE,ACCT_CODE,CCTR_CODE,DUE_DATE,FIN_ENTITY,"
+ "TOT_AMT,ADJ_AMT,BANK_CODE FROM RECEIVABLES WHERE REF_NO = ?";
//+ "( SELECT TRAN_ID FROM DRCR_RCP WHERE INVOICE_ID = ?) ";
+ "TOT_AMT,ADJ_AMT,BANK_CODE FROM RECEIVABLES WHERE REF_NO = ?";
//+ "( SELECT TRAN_ID FROM DRCR_RCP WHERE INVOICE_ID = ?) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdCrn);
rs = pstmt.executeQuery();
......@@ -437,7 +437,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
sql = "UPDATE RECEIVABLES SET ADJ_AMT = TOT_AMT, STAT_DATE = ?,STATUS = ? "
+ "WHERE REF_NO = ? ";
+ "WHERE REF_NO = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, currDate);
pstmt.setString(2,"A");
......@@ -479,9 +479,9 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
// Insert into misc_payables
sql = "INSERT INTO MISC_PAYABLES (TRAN_ID,TRAN_SER,TRAN_DATE,REF_NO,REF_DATE,CURR_CODE,EXCH_RATE,"
+ "SUNDRY_CODE,SUNDRY_TYPE,ACCT_CODE,CCTR_CODE,DUE_DATE,FIN_ENTITY,SITE_CODE,"
+ "TOT_AMT,ADJ_AMT,STATUS,STATUS_DATE,BANK_CODE) "
+ "VALUES (?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,? )";
+ "SUNDRY_CODE,SUNDRY_TYPE,ACCT_CODE,CCTR_CODE,DUE_DATE,FIN_ENTITY,SITE_CODE,"
+ "TOT_AMT,ADJ_AMT,STATUS,STATUS_DATE,BANK_CODE) "
+ "VALUES (?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,? )";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2,tranSer);//refserPay
......@@ -517,7 +517,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
System.out.println("generateTranTd tranid------->>["+tranId+"]");
sql = "INSERT INTO RECEIVABLES_ADJ( TRAN_ID,REF_SER,REF_NO,TOT_AMT,ADJ_AMT,REF_SER_ADJ,REF_NO_ADJ,"
+ "NET_AMT,TRAN_ID__RCV ) values (?,?,?,?,?,?,?,?,?)";
+ "NET_AMT,TRAN_ID__RCV ) values (?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdRecAdj);
......@@ -540,7 +540,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
System.out.println("custCode------->>["+custCode+"]");
System.out.println(" miscCnt--->>["+miscCnt+"]adjCnt -->>["+adjCnt+"]");
if(adjCnt > 0 && miscCnt > 0)
......@@ -590,12 +590,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "",refNon = "",billNo = "",currCode = "",sundryCode = "",acctCode = "",cctrCode = "",rcpMode = "",
returnStr = "",siteCode = "",finEntity = "",sundryType = "",bankCode = "",payMode = "Q",saleOrder = "",
tranIdMisc = "",tranSer = "",sundryName = "",refNoInvoice = "",chgUser = "",chgTerm ="",refNo = "",
retString = "",despId = "",tokenInfo = "",vpsTxId = "";
returnStr = "",siteCode = "",finEntity = "",sundryType = "",bankCode = "",payMode = "Q",saleOrder = "",
tranIdMisc = "",tranSer = "",sundryName = "",refNoInvoice = "",chgUser = "",chgTerm ="",refNo = "",
retString = "",despId = "",tokenInfo = "",vpsTxId = "";
String tranId = "",invoiceId = "",xtraParams = "",tranIdCrn = "";
String acctCodeBal= "",cctrCodeBal= "",acctCodeBc= "",cctrCodeBc= "",acctCodeCf= "",acctCodeCfAp= "",modName = "",
cctrCodeCf = "",cctrCodeCfAp = "",currCodeBc = "",wfStatus = "",bankName = "",xmlOutString = "",currCodeS="";
cctrCodeCf = "",cctrCodeCfAp = "",currCodeBc = "",wfStatus = "",bankName = "",xmlOutString = "",currCodeS="";
double exchRate = 0,advAmt = 0,holdAmt = 0,adjAmt = 0,totAmt = 0,payAmt = 0,netPayable = 0,excRateBc = 0,mexrate = 0;
java.sql.Timestamp refDate = null,tranDate = null,billDate = null,dueDate = null;
StringBuffer xmlString = null;
......@@ -615,12 +615,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
String currDateStr = sdfAppl.format(currDate);
sql = "SELECT REF_NO,TRAN_DATE,REF_DATE,BILL_NO,BILL_DATE,CURR_CODE,EXCH_RATE,SUNDRY_CODE,"
+ "ACCT_CODE,CCTR_CODE,DUE_DATE,SITE_CODE,FIN_ENTITY,TOT_AMT,SUNDRY_TYPE,BANK_CODE,PAY_MODE,"
+ "ADV_AMT,TRAN_ID,TRAN_SER,ADJ_AMT,HOLD_AMT,"
+ "TOT_AMT - (CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END) - (CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END) AS PAY_AMT,"
+ "FN_SUNDRY_NAME(SUNDRY_TYPE,SUNDRY_CODE,'') AS SUNDRY_NAME,"
+ "TOT_AMT - (CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END) - (CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END) AS NET_PAYABLE "
+ "FROM MISC_PAYABLES WHERE REF_NO = ?";
+ "ACCT_CODE,CCTR_CODE,DUE_DATE,SITE_CODE,FIN_ENTITY,TOT_AMT,SUNDRY_TYPE,BANK_CODE,PAY_MODE,"
+ "ADV_AMT,TRAN_ID,TRAN_SER,ADJ_AMT,HOLD_AMT,"
+ "TOT_AMT - (CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END) - (CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END) AS PAY_AMT,"
+ "FN_SUNDRY_NAME(SUNDRY_TYPE,SUNDRY_CODE,'') AS SUNDRY_NAME,"
+ "TOT_AMT - (CASE WHEN ADJ_AMT IS NULL THEN 0 ELSE ADJ_AMT END) - (CASE WHEN HOLD_AMT IS NULL THEN 0 ELSE HOLD_AMT END) AS NET_PAYABLE "
+ "FROM MISC_PAYABLES WHERE REF_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdCrn);
......@@ -670,7 +670,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
rs = null;
pstmt.close();
pstmt = null;
sql = "SELECT TOKEN_INFO FROM DESPATCH WHERE DESP_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, despId);
......@@ -684,7 +684,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.close();
pstmt = null;
System.out.println("saleOrder--->>["+saleOrder+"] tokenInfo---->>["+tokenInfo+"]");
if(tokenInfo != null && tokenInfo.length() > 0)
{
Document dom1 = genericUtility.parseString(tokenInfo);
......@@ -700,7 +700,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
payMode = "R";
String tranType = "A";
System.out.println("tranSer--->>["+tranSer+"] payMode---->>["+payMode+"]");
System.out.println("saleOrder====>>["+saleOrder+"]");
sql = "SELECT RCP_MODE,CURR_CODE FROM SORDER WHERE SALE_ORDER = ?";
pstmt = conn.prepareStatement(sql);
......@@ -743,8 +743,8 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
rs = null;
pstmt.close();
pstmt = null;
if(bankCode == null || bankCode.length() == 0)
{
sql = "SELECT BANK_CODE FROM SITE WHERE SITE_CODE = ?";
......@@ -778,12 +778,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.close();
pstmt = null;
}
sql="select acct_code__bal, cctr_code__bal, acct_code__bc, cctr_code__bc," +
" acct_code__cf, acct_code__cf_ap, cctr_code__cf, cctr_code__cf_ap " +
"from bank where bank_code = ?";
" acct_code__cf, acct_code__cf_ap, cctr_code__cf, cctr_code__cf_ap " +
"from bank where bank_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,bankCode);
rs = pstmt.executeQuery();
......@@ -807,7 +807,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
System.out.println("Site Code>>>>>>>>>>"+siteCode);
sql="select curr_code from site, finent " +
"where site.fin_entity = finent.fin_entity and site_code =?";
"where site.fin_entity = finent.fin_entity and site_code =?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCode);
rs = pstmt.executeQuery();
......@@ -839,7 +839,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
System.out.println("refNoInvoice--->>["+refNoInvoice+"]");
mexrate=fin.getDailyExchRateSellBuy(currCode, "", siteCode, currDateStr, "B", conn);
System.out.println("ExcRate from getDailyExchRateSellBuy========="+mexrate);
xmlString = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
xmlString.append("<DocumentRoot><description>Datawindow Root</description><group0><description>Group0 escription</description>");
xmlString.append("<Header0>");
......@@ -899,7 +899,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
xmlString.append("<chg_user><![CDATA[" + chgUser + "]]></chg_user>");
xmlString.append("<chg_term><![CDATA[" + chgTerm + "]]></chg_term>");
xmlString.append("<chg_date><![CDATA[" + currDateStr + "]]></chg_date>");
xmlString.append("</Detail1>");
String lineNo = " 1";
String stanCode=checkNull(getStanDraw(sundryType, sundryCode, conn));
......@@ -946,7 +946,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
retString=saveData(siteCode, xmlOutString, conn);
System.out.println("Before retString------>>["+retString+"]");
// Commented by Sneha on 02/07/2015, Request ID: D15DKAT001
/*
if(retString != null && retString.indexOf("Success") > -1)
......@@ -957,7 +957,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
{
return retString;
}
*/
*/
// End by Sneha on 02/07/2015, Request ID: D15DKAT001
return retString;
}
......@@ -1064,28 +1064,28 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
private String saveSaleOrderData (String tranId ,String siteCode,String xtraParams,Connection conn) throws ITMException,Exception
{
String sql ="",saleOrder = "",applDate = "",dbDate = "",saleOrderNew = "",chgUser = "",chgTerm = "",saleOrderOld = "";
ResultSet rs = null,rs1 = null;
PreparedStatement pstmt = null,pstmt1 = null;
applDate = genericUtility.getApplDateFormat();
dbDate = genericUtility.getDBDateFormat();
String custCode = "",buyerName = "",notifyTo = "",itemSer = "",custPord = "",salesPers = "",taxEnv = "",priceList = "",
crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "",
tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "",
acctCodeSal = "",tel1Dlv = "",tel2Dlv = "",tel3Dlv = "",faxDlv = "",siteCodeShip = "",pordMode = "",udfStr1 = "",
orderType = "",stanCode = "",deptCode = "";
crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "",
tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "",
acctCodeSal = "",tel1Dlv = "",tel2Dlv = "",tel3Dlv = "",faxDlv = "",siteCodeShip = "",pordMode = "",udfStr1 = "",
orderType = "",stanCode = "",deptCode = "";
String lineNoSord = "",siteCodeD = "",itemFlag = "",taxEnvD = "",itemDescr = "",unitRate = "",packCode = "",
unitStd = "",itemSerD = "",holdFlag = "",itemCodeOrd = "",unit = "",itemCode = "";
unitStd = "",itemSerD = "",holdFlag = "",itemCodeOrd = "",unit = "",itemCode = "";
double quantity = 0,rate = 0,discount = 0,taxAmtD = 0,netAmt = 0,convQtyStduom = 0,quantityFc = 0,quantityStduom = 0,
convRtuomStduom = 0,rateStdUom = 0,rateStd = 0,rateClg = 0,netTotAmt,totOrdValue = 0;
convRtuomStduom = 0,rateStdUom = 0,rateStd = 0,rateClg = 0,netTotAmt,totOrdValue = 0;
double exchRate = 0,ordAmt = 0,taxAmt = 0,totAmt = 0,frtAmt = 0;
java.sql.Timestamp orderDate = null,pordDate = null,taxDate = null,currDate = null;
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
try
{
currDate = getCurrtDate();
......@@ -1106,29 +1106,29 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.close();
pstmt = null;
saleOrder = saleOrder == null ? "" : saleOrder.trim();
if(saleOrder.length() > 0)
{
saleOrderNew = generateTranId( "w_sorder", siteCode, conn );
System.out.println("saleOrderNew ---------->>["+saleOrderNew+"]");
sql = "select sale_order,order_date,cust_code,buyer_name,notify_to,item_ser,cust_pord,pord_date,sales_pers,tax_env,tax_date,"//11
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,user_remarks,"
+ "net_tot_amt,tot_ord_value,dept_code " //98
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,user_remarks,"
+ "net_tot_amt,tot_ord_value,dept_code " //98
+ "from sorder where sale_order = ?";
+ "from sorder where sale_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -1138,27 +1138,27 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
buyerName = checkNull(rs.getString("buyer_name"));
notifyTo = checkNull(rs.getString("notify_to"));
itemSer = checkNull(rs.getString("item_ser"));
custPord = checkNull(rs.getString("cust_pord"));
//pordDate = rs.getTimestamp("pord_date"); //
salesPers = checkNull(rs.getString("sales_pers"));
taxEnv = checkNull(rs.getString("tax_env"));
taxDate = rs.getTimestamp("tax_date");//
priceList = checkNull(rs.getString("price_list"));
crTerm = checkNull(rs.getString("cr_term"));
siteCode = checkNull(rs.getString("site_code"));
currCode = checkNull(rs.getString("curr_code"));
exchRate = rs.getDouble("exch_rate");
//dueDate = checkNull(rs.getString("due_date"));
remarks = checkNull(rs.getString("remarks"));
dlvAdd1 = checkNull(rs.getString("dlv_add1"));
dlvAdd2 = checkNull(rs.getString("dlv_add2"));
dlvAdd3 = checkNull(rs.getString("dlv_add3"));
dlvCity = checkNull(rs.getString("dlv_city"));
stateCodeDlv = checkNull(rs.getString("state_code__dlv"));
counCodeDlv = checkNull(rs.getString("count_code__dlv"));
dlvPin = checkNull(rs.getString("dlv_pin"));
......@@ -1166,14 +1166,14 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
tranCode = checkNull(rs.getString("tran_code"));
ordAmt = rs.getDouble("ord_amt");
taxAmt = rs.getDouble("tax_amt");
totAmt = rs.getDouble("tot_amt");
dlvTerm = checkNull(rs.getString("dlv_term"));
frtAmt = rs.getDouble("frt_amt");
empCodeOrd = checkNull(rs.getString("emp_code__ord"));
transMode = checkNull(rs.getString("trans_mode"));
rcpMode = checkNull(rs.getString("rcp_mode"));
dlvTo = checkNull(rs.getString("dlv_to"));
acctCodeSal = checkNull(rs.getString("acct_code__sal"));
tel1Dlv = checkNull(rs.getString("tel1__dlv"));
......@@ -1187,32 +1187,32 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
netTotAmt = rs.getDouble("net_tot_amt");
totOrdValue = rs.getDouble("tot_ord_value");
deptCode = checkNull(rs.getString("dept_code"));
sql = "insert into sorder (sale_order,order_date,cust_code,buyer_name,notify_to,item_ser,cust_pord,pord_date,sales_pers,tax_env,tax_date,"//11
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,"
+ "net_tot_amt,tot_ord_value,dept_code) " //97
+ "values (?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?, "
+ "?,?,?,?,?,?,?)";
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,"
+ "net_tot_amt,tot_ord_value,dept_code) " //97
+ "values (?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?, "
+ "?,?,?,?,?,?,?)";
System.out.println("SQl123@----->>["+sql+"]");
pstmt = conn.prepareStatement(sql);
......@@ -1221,7 +1221,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setString(3,custCode);
pstmt.setString(4,buyerName);
pstmt.setString(5,notifyTo);
pstmt.setString(6,itemSer);
if(custPord != null && custPord.length() > 0)
{
......@@ -1235,7 +1235,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setString(9,salesPers);
pstmt.setString(10,taxEnv);
pstmt.setTimestamp(11, currDate);
pstmt.setString(12,priceList);
pstmt.setString(13,crTerm);
pstmt.setString(14,siteCode);
......@@ -1243,7 +1243,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setDouble(16, exchRate);
pstmt.setTimestamp(17, currDate);
pstmt.setString(18,remarks);
pstmt.setString(19,dlvAdd1);
pstmt.setString(20,dlvAdd2);
pstmt.setString(21,dlvAdd3);
......@@ -1251,33 +1251,33 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setString(23,stateCodeDlv);
pstmt.setString(24,counCodeDlv);
pstmt.setString(25,dlvPin);
pstmt.setString(26,stanCode);
pstmt.setString(27,tranCode);
pstmt.setDouble(28,ordAmt);
pstmt.setDouble(29,taxAmt);
pstmt.setDouble(30,totAmt);
pstmt.setString(31,dlvTerm);
pstmt.setDouble(32,frtAmt);
pstmt.setString(33,empCodeOrd);
pstmt.setString(34,transMode);
pstmt.setString(35,null);
pstmt.setString(36,dlvTo);
pstmt.setString(37,acctCodeSal);
pstmt.setString(38,tel1Dlv);
pstmt.setString(39,tel2Dlv);
pstmt.setString(40,tel3Dlv);
pstmt.setString(41,faxDlv);
pstmt.setString(42,siteCodeShip);
pstmt.setString(43,pordMode);
pstmt.setString(44,udfStr1); //Old Sale order
//other data
pstmt.setString(45,"RP");//order_type
pstmt.setString(46,custCode);//cust_code__dlv
pstmt.setString(47,custCode);//cust_code__bil
......@@ -1301,10 +1301,10 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setString(64,"Y");//outside_inspection
pstmt.setString(65,"0");//exch_rate__comm
pstmt.setString(66,"N");//hazard_yn
pstmt.setString(67,priceList);//price_list__clg
pstmt.setString(68," ");//terr_code
pstmt.setString(69,"O");//order_status
......@@ -1328,7 +1328,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setInt(83,0);//udf__num1
pstmt.setInt(84,0);//udf__num2
pstmt.setInt(85,0);//ins_amt
pstmt.setInt(86,0);//max_order_value
pstmt.setString(87,"DUMMY");//chq_name
......@@ -1339,15 +1339,15 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.setInt(92,0);//line_billback_amt
pstmt.setInt(93,0);//line_offinv_amt
pstmt.setString(94,"N");//pending_order
pstmt.setDouble(95,totAmt);
pstmt.setDouble(96,totOrdValue);
pstmt.setString(97,deptCode);//dept_code
}
int rowsHdr = pstmt.executeUpdate();
System.out.println("sorder rowsHdr------->>"+rowsHdr);
if(rs != null)
......@@ -1360,15 +1360,15 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.close();
pstmt = null;
}
if(rowsHdr > 0)
{
double netTotAmtD = 0,ordValue=0;
sql = "select line_no,site_code,item_flg,quantity,dsp_date,rate,discount,tax_amt,tax_env,net_amt,item_descr,"
+ "item_code__ord,item_ser,hold_flag,unit,item_code,chg_date,chg_user,chg_term,conv__qty_stduom,"
+ "unit__rate,pack_code,quantity__fc,unit__std,quantity__stduom,"
+ "conv__rtuom_stduom,status,status_date,no_art,rate__clg,rate__std,rate__stduom," //7
+ "item_code__ord,item_ser,hold_flag,unit,item_code,chg_date,chg_user,chg_term,conv__qty_stduom,"
+ "unit__rate,pack_code,quantity__fc,unit__std,quantity__stduom,"
+ "conv__rtuom_stduom,status,status_date,no_art,rate__clg,rate__std,rate__stduom," //7
+ "ord_value,min_shelf_life,max_shelf_life,comm_perc_1,comm_perc_on_1,comm_perc_on_2," //6
+ "comm_perc_3,comm_perc_on_3 ,item_ser__prom,over_ship_perc,sales_pers_comm_1," //5
......@@ -1386,12 +1386,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
itemFlag = checkNull(rs.getString("item_flg"));
quantity = rs.getDouble("quantity");
//dspSDate = rs/getTimestamp("dsp_date");
rate = rs.getDouble("rate");
rateClg = rs.getDouble("rate__clg");
rateStd = rs.getDouble("rate__std");
rateStdUom = rs.getDouble("rate__stduom");
discount = rs.getDouble("discount");
taxAmtD = rs.getDouble("tax_amt");
taxEnvD = checkNull(rs.getString("tax_env"));
......@@ -1408,67 +1408,67 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
packCode = checkNull(rs.getString("pack_code"));
quantityFc = rs.getDouble("quantity__fc");
unitStd = checkNull(rs.getString("unit__std"));
quantityStduom = rs.getDouble("quantity__stduom");
convRtuomStduom = rs.getDouble("conv__rtuom_stduom");
netTotAmtD = rs.getDouble("net_tot_amt");
ordValue = rs.getDouble("ord_value");
sql="insert into sorddet (sale_order,line_no,site_code,item_flg,quantity,dsp_date,rate,discount,tax_amt,tax_env,net_amt," //11
+ "item_descr,item_code__ord,item_ser,hold_flag,unit,item_code,chg_date,chg_user,chg_term, " //20
+"conv__qty_stduom,unit__rate,pack_code,quantity__fc,unit__std,quantity__stduom," //26
+ "conv__rtuom_stduom,status,status_date,no_art,rate__clg,rate__std,rate__stduom," //33
+ "ord_value,min_shelf_life,max_shelf_life,comm_perc_1,comm_perc_on_1,comm_perc_on_2," //6
+ "comm_perc_3,comm_perc_on_3 ,item_ser__prom,over_ship_perc,sales_pers_comm_1," //5
+ "sales_pers_comm_2,sales_pers_comm_3,loc_type,nature," //7
+ "billback_amt,offinv_amt,appl_seg,net_tot_amt ) " //2
+ "values(?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,?,?)"; //52
+ "item_descr,item_code__ord,item_ser,hold_flag,unit,item_code,chg_date,chg_user,chg_term, " //20
+"conv__qty_stduom,unit__rate,pack_code,quantity__fc,unit__std,quantity__stduom," //26
+ "conv__rtuom_stduom,status,status_date,no_art,rate__clg,rate__std,rate__stduom," //33
+ "ord_value,min_shelf_life,max_shelf_life,comm_perc_1,comm_perc_on_1,comm_perc_on_2," //6
+ "comm_perc_3,comm_perc_on_3 ,item_ser__prom,over_ship_perc,sales_pers_comm_1," //5
+ "sales_pers_comm_2,sales_pers_comm_3,loc_type,nature," //7
+ "billback_amt,offinv_amt,appl_seg,net_tot_amt ) " //2
+ "values(?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,"
+"?,?,?,?,?,?,?,?,?,?,?,?)"; //52
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, saleOrderNew);
pstmt1.setString(2, lineNoSord);
pstmt1.setString(3, siteCodeD);
pstmt1.setString(4, itemFlag);
pstmt1.setDouble(5, quantity);
pstmt1.setTimestamp(6, currDate); //dsp_date
pstmt1.setDouble(7, rate);
pstmt1.setDouble(8, discount);
pstmt1.setDouble(9, taxAmtD);
pstmt1.setString(10, taxEnvD);
pstmt1.setDouble(11, netAmt);
pstmt1.setString(12, itemDescr);
pstmt1.setString(13, itemCodeOrd);
pstmt1.setString(14, itemSer);
pstmt1.setString(15, holdFlag);
pstmt1.setString(16, unit);
pstmt1.setString(17, itemCode);
pstmt1.setTimestamp(18, currDate); //chgDate
pstmt1.setString(19, chgUser);
pstmt1.setString(20, chgTerm);
pstmt1.setDouble(21, convQtyStduom);
pstmt1.setString(22, unitRate);
pstmt1.setString(23, packCode);
pstmt1.setDouble(24, quantityFc);
pstmt1.setString(25, unitStd);
pstmt1.setDouble(26, quantityStduom);
pstmt1.setDouble(27, convRtuomStduom);
pstmt1.setString(28,"N");//status
pstmt1.setTimestamp(29,currDate);//status_date
pstmt1.setString(30,"1");//no_art
......@@ -1493,15 +1493,15 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt1.setInt(45,0);//sales_pers_comm_2
pstmt1.setInt(46,0);//sales_pers_comm_3
pstmt1.setString(47,"N");//loc_type
pstmt1.setString(48,"C");//nature
pstmt1.setInt(49,0);//billback_amt
pstmt1.setInt(50,0);//offinv_amt
pstmt1.setString(51,"0");//appl_seg
pstmt1.setDouble(52,netTotAmtD);
int rows=pstmt1.executeUpdate();
System.out.println("rows in detail ----["+rows+"]");
if(pstmt1 != null)
......@@ -1513,11 +1513,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
{
return "Success";
}
}
}
} //end sale order condition
......@@ -1547,40 +1547,41 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
return "Error";
}
private String saveSaleOrderDataNew (Map <String,String>sreturnDetailMap,Connection conn) throws ITMException,Exception
{
System.out.println("-----------in saveSaleOrderDataNew-----------------------");
String sql ="",saleOrder = "",applDate = "",dbDate = "",saleOrderNew = "",chgUser = "",chgTerm = "",saleOrderOld = "";
ResultSet rs = null,rs1 = null;
PreparedStatement pstmt = null,pstmt1 = null;
applDate = genericUtility.getApplDateFormat();
dbDate = genericUtility.getDBDateFormat();
String tranId = "",siteCode = "",xtraParams = "";
String tranId = "",siteCode = "",xtraParams = "", invoiceId = "";
String custCode = "",buyerName = "",notifyTo = "",itemSer = "",custPord = "",salesPers = "",taxEnv = "",priceList = "",
crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "",
tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "",
acctCodeSal = "",tel1Dlv = "",tel2Dlv = "",tel3Dlv = "",faxDlv = "",siteCodeShip = "",pordMode = "",udfStr1 = "",
orderType = "",stanCode = "",deptCode = "",custSpecNo = "",specRef = "";
crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "",
tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "",
acctCodeSal = "",tel1Dlv = "",tel2Dlv = "",tel3Dlv = "",faxDlv = "",siteCodeShip = "",pordMode = "",udfStr1 = "",
orderType = "",stanCode = "",deptCode = "",custSpecNo = "",specRef = "";
String lineNoSord = "",siteCodeD = "",itemFlag = "",taxEnvD = "",itemDescr = "",unitRate = "",packCode = "",
unitStd = "",itemSerD = "",holdFlag = "",itemCodeOrd = "",unit = "",itemCode = "";
unitStd = "",itemSerD = "",holdFlag = "",itemCodeOrd = "",unit = "",itemCode = "";
String chqName = "",currCodeIns = "",currCodeFrt = "";
double chqAmount = 0,exchRateIns = 0;
double quantity = 0,rate = 0,discount = 0,taxAmtD = 0,netAmt = 0,convQtyStduom = 0,quantityFc = 0,quantityStduom = 0,
convRtuomStduom = 0,rateStdUom = 0,rateStd = 0,rateClg = 0,netTotAmt = 0,totOrdValue = 0;
convRtuomStduom = 0,rateStdUom = 0,rateStd = 0,rateClg = 0,netTotAmt = 0,totOrdValue = 0;
double exchRate = 0,ordAmt = 0,taxAmt = 0,totAmt = 0,frtAmt = 0;
java.sql.Timestamp orderDate = null,pordDate = null,taxDate = null,currDate = null;
StringBuffer xmlBuffer = new StringBuffer();
tranId = sreturnDetailMap.get("TRAN_ID");
siteCode = sreturnDetailMap.get("SITE_CODE");
invoiceId = sreturnDetailMap.get("INVOICE_ID");
xtraParams = sreturnDetailMap.get("XTRA_PARAM");
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
try
{
currDate = getCurrtDate();
......@@ -1601,25 +1602,25 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt.close();
pstmt = null;
saleOrder = saleOrder == null ? "" : saleOrder.trim();
if(saleOrder.length() > 0)
{
saleOrderNew = generateTranId( "w_sorder", siteCode, conn );
System.out.println("saleOrderNew ---------->>["+saleOrderNew+"]");
sql = "select sale_order,order_date,cust_code,buyer_name,notify_to,item_ser,cust_pord,pord_date,sales_pers,tax_env,tax_date,"//11
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "price_list,cr_term,site_code,curr_code,exch_rate,due_date,remarks,dlv_add1,dlv_add2,dlv_add3,dlv_city,state_code__dlv,"//23
+ "count_code__dlv,dlv_pin,stan_code,tran_code,ord_amt,tax_amt,tot_amt,dlv_term,frt_amt,emp_code__ord,trans_mode,"//34
+ "rcp_mode,dlv_to,acct_code__sal,tel1__dlv,tel2__dlv,tel3__dlv,fax__dlv,site_code__ship,pord_mode,udf__str1," //44
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,user_remarks,"
+ "net_tot_amt,tot_ord_value,dept_code " //98
+ "order_type,cust_code__dlv,cust_code__bil,tax_opt,pl_date,confirmed,part_qty,status,status_date," //53
+ "consume_fc,curr_code__frt,curr_code__comm,curr_code__ins,frt_term,order_mode,exch_rate__ins,exch_rate__frt," //61
+ "cctr_code__sal,label_type,outside_inspection,exch_rate__comm,hazard_yn,price_list__clg,terr_code,order_status," //69
+ "available_yn,single_lot,ship_status,chg_date,chg_user,chg_term,udf__str2,comm_perc,alloc_flag,inv_amt,"
+ "adv_perc,comm_perc_1,comm_perc_2,udf__num1,udf__num2,ins_amt,max_order_value,chq_name,chq_amount," //88
+ "notify_term,ord_billback_amt,ord_offinv_amt,line_billback_amt,line_offinv_amt,pending_order,user_remarks,"
+ "net_tot_amt,tot_ord_value,dept_code " //98
+ "from sorder where sale_order = ?";
+ "from sorder where sale_order = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
......@@ -1639,7 +1640,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
salesPers = checkNull(rs.getString("sales_pers"));
taxEnv = checkNull(rs.getString("tax_env"));
taxDate = rs.getTimestamp("tax_date");//
priceList = checkNull(rs.getString("price_list"));
crTerm = checkNull(rs.getString("cr_term"));
siteCode = checkNull(rs.getString("site_code"));
......@@ -1750,7 +1751,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
//xmlBuffer.append("<chg_user>").append("<![CDATA[").append(currDate).append("]]></chg_user>\r\n");
//xmlBuffer.append("<chg_term>").append("<![CDATA[").append(currDate).append("]]></chg_term>\r\n");
xmlBuffer.append("<udf__str1>").append("<![CDATA[").append(saleOrderOld).append("]]></udf__str1>\r\n");
//xmlBuffer.append("<udf__str2>").append("<![CDATA[").append(currDate).append("]]></udf__str2>\r\n");
xmlBuffer.append("<dlv_term>").append("<![CDATA[").append("NA").append("]]></dlv_term>\r\n");
......@@ -1780,8 +1781,8 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
xmlBuffer.append("<tel1__dlv>").append("<![CDATA[").append(tel1Dlv).append("]]></tel1__dlv>\r\n");
xmlBuffer.append("<tel2__dlv>").append("<![CDATA[").append(tel2Dlv).append("]]></tel2__dlv>\r\n");
xmlBuffer.append("<fax__dlv>").append("<![CDATA[").append(faxDlv).append("]]></fax__dlv>\r\n");
//xmlBuffer.append("<email_addr>").append("<![CDATA[").append(email).append("]]></email_addr>\r\n");
xmlBuffer.append("<tot_ord_value>").append("<![CDATA[").append(totOrdValue).append("]]></tot_ord_value>\r\n");
xmlBuffer.append("<site_code__ship>").append("<![CDATA[").append(siteCodeShip).append("]]></site_code__ship>\r\n");
......@@ -1821,7 +1822,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
double netTotAmtD = 0,ordValue=0;
int domId = 0;
sql = "select line_no,site_code,item_flg,quantity,dsp_date,rate,discount,tax_amt,tax_env,net_amt,item_descr,"
/*sql = "select line_no,site_code,item_flg,quantity,dsp_date,rate,discount,tax_amt,tax_env,net_amt,item_descr,"
+ "item_code__ord,item_ser,hold_flag,unit,item_code,chg_date,chg_user,chg_term,conv__qty_stduom,"
+ "unit__rate,pack_code,quantity__fc,unit__std,quantity__stduom,"
+ "conv__rtuom_stduom,status,status_date,no_art,rate__clg,rate__std,rate__stduom," //7
......@@ -1829,9 +1830,23 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
+ "ord_value,min_shelf_life,max_shelf_life,comm_perc_1,comm_perc_on_1,comm_perc_on_2," //6
+ "comm_perc_3,comm_perc_on_3 ,item_ser__prom,over_ship_perc,sales_pers_comm_1," //5
+ "sales_pers_comm_2,sales_pers_comm_3,loc_type,nature,net_tot_amt," //7
+ "billback_amt,offinv_amt,cust_spec__no,spec_ref from sorddet where sale_order = ?";
+ "billback_amt,offinv_amt,cust_spec__no,spec_ref from sorddet where sale_order = ?";*/
sql = "SELECT S.LINE_NO,S.SITE_CODE,S.ITEM_FLG,S.QUANTITY,S.DSP_DATE,S.RATE,S.DISCOUNT,S.TAX_AMT,S.TAX_ENV,S.NET_AMT,S.ITEM_DESCR, "
+ "S.ITEM_CODE__ORD,S.ITEM_SER,S.HOLD_FLAG,S.UNIT,S.ITEM_CODE,S.CHG_DATE,S.CHG_USER,S.CHG_TERM,S.CONV__QTY_STDUOM, "
+ "S.UNIT__RATE,S.PACK_CODE,S.QUANTITY__FC,S.UNIT__STD,S.QUANTITY__STDUOM, "
+ "S.CONV__RTUOM_STDUOM,S.STATUS,S.STATUS_DATE,S.NO_ART,S.RATE__CLG,S.RATE__STD,S.RATE__STDUOM, "
+ "S.ORD_VALUE,S.MIN_SHELF_LIFE,S.MAX_SHELF_LIFE,S.COMM_PERC_1,S.COMM_PERC_ON_1,S.COMM_PERC_ON_2, "
+ "S.COMM_PERC_3,S.COMM_PERC_ON_3 ,S.ITEM_SER__PROM,S.OVER_SHIP_PERC,S.SALES_PERS_COMM_1, "
+ "S.SALES_PERS_COMM_2,S.SALES_PERS_COMM_3,S.LOC_TYPE,S.NATURE,S.NET_TOT_AMT, "
+ "S.BILLBACK_AMT,S.OFFINV_AMT,S.CUST_SPEC__NO,S.SPEC_REF "
+ "FROM SORDDET S, INVOICE_TRACE I, SRETURNDET SR "
+ "WHERE S.LINE_NO = I.SORD_LINE_NO AND SR.LINE_NO__INV = I.LINE_NO AND "
+ "S.SALE_ORDER = ? AND SR.TRAN_ID = ? AND I.INVOICE_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
pstmt.setString(2, tranId);
pstmt.setString(3, invoiceId);
rs = pstmt.executeQuery();
while(rs.next())
{
......@@ -1875,61 +1890,61 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
netTotAmtD = rs.getDouble("net_tot_amt");
ordValue = rs.getDouble("ord_value");
xmlBuffer.append("<Detail2 objContext =\"2\"").append(" objName=\"upload_sorder\" domID= \"1\" dbID=\"\">");
xmlBuffer.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuffer.append("<sale_order><![CDATA[").append(saleOrderNew).append("]]></sale_order>");
xmlBuffer.append("<line_no><![CDATA[").append(lineNoSord).append("]]></line_no>");
xmlBuffer.append("<site_code><![CDATA[").append(siteCodeD).append("]]></site_code>");
xmlBuffer.append("<item_flg><![CDATA[").append("I").append("]]></item_flg>");
xmlBuffer.append("<quantity><![CDATA[").append(quantity).append("]]></quantity>");
xmlBuffer.append("<dsp_date><![CDATA[").append(currDateStr).append("]]></dsp_date>");
xmlBuffer.append("<rate><![CDATA[").append(rate).append("]]></rate>");
xmlBuffer.append("<discount><![CDATA[").append(discount).append("]]></discount>");
//xmlBuffer.append("<tax_amt><![CDATA[").append(saleOrderNew).append("]]></tax_amt>");
xmlBuffer.append("<tax_env><![CDATA[").append(taxEnvD).append("]]></tax_env>");
xmlBuffer.append("<net_amt><![CDATA[").append(netAmt).append("]]></net_amt>");
xmlBuffer.append("<item_code__ord><![CDATA[").append(itemCodeOrd).append("]]></item_code__ord>");
xmlBuffer.append("<item_descr><![CDATA[").append(itemDescr).append("]]></item_descr>");
//
xmlBuffer.append("<conv__qty_stduom><![CDATA[").append(convQtyStduom).append("]]></conv__qty_stduom>");
xmlBuffer.append("<conv__rtuom_stduom><![CDATA[").append(convRtuomStduom).append("]]></conv__rtuom_stduom>");
xmlBuffer.append("<unit__rate><![CDATA[").append(unitRate).append("]]></unit__rate>");
xmlBuffer.append("<unit__std><![CDATA[").append(unitStd).append("]]></unit__std>");
xmlBuffer.append("<quantity__stduom><![CDATA[").append(quantityStduom).append("]]></quantity__stduom>");
xmlBuffer.append("<rate__clg><![CDATA[").append(rateClg).append("]]></rate__clg>");
xmlBuffer.append("<rate__std><![CDATA[").append(rateStd).append("]]></rate__std>");
xmlBuffer.append("<rate__stduom><![CDATA[").append(rateStdUom).append("]]></rate__stduom>");
xmlBuffer.append("<item_descr><![CDATA[").append(itemDescr).append("]]></item_descr>");
//xmlBuffer.append("<item_descr><![CDATA[").append(saleOrderNew).append("]]></item_descr>");
xmlBuffer.append("<item_ser><![CDATA[").append(itemSerD).append("]]></item_ser>");
xmlBuffer.append("<hold_flag><![CDATA[").append("N").append("]]></hold_flag>");
xmlBuffer.append("<appl_seg><![CDATA[").append("0").append("]]></appl_seg>");
//xmlBuffer.append("<cust_spec__no><![CDATA[").append(custSpecNo).append("]]></cust_spec__no>");
//xmlBuffer.append("<price_list_disc><![CDATA[").append(saleOrderNew).append("]]></price_list_disc>");
xmlBuffer.append("<loc_type><![CDATA[").append("N").append("]]></loc_type>");
xmlBuffer.append("<nature><![CDATA[").append("C").append("]]></nature>");
xmlBuffer.append("<no_art><![CDATA[").append("1").append("]]></no_art>");
xmlBuffer.append("<unit><![CDATA[").append(unit).append("]]></unit>");
xmlBuffer.append("<item_code><![CDATA[").append(itemCode).append("]]></item_code>");
xmlBuffer.append("<spec_ref><![CDATA[").append(specRef).append("]]></spec_ref>");
xmlBuffer.append("</Detail2>");
}
xmlBuffer.append("</Header0>");
xmlBuffer.append("</group0>");
xmlBuffer.append("</DocumentRoot>");
xmlBuffer.append("</Header0>");
xmlBuffer.append("</group0>");
xmlBuffer.append("</DocumentRoot>");
if(xmlBuffer!=null && xmlBuffer.length() > 0)
{
System.out.println("Before save Data------->>["+xmlBuffer.toString()+"]");
......@@ -1975,8 +1990,8 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
return "Error";
}
private String generateTranId(String windowName,String siteCode, Connection conn )throws ITMException,Exception
{
......@@ -2053,7 +2068,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
}
return tranId;
}
private String checkNull(String input)
{
......@@ -2330,7 +2345,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
return payables;
}
private String saveData(String siteCode, String xmlString, Connection conn) throws ITMException, Exception
{
......@@ -2375,14 +2390,14 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
String newKeystring = "",tranSer1 = "",keyString = "",keyCol = "";
CommonConstants commonConstants = new CommonConstants();
try
{
{
sql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE TRAN_WINDOW = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, windowName);
rs = pstmt.executeQuery();
System.out.println("keyString :"+sql);
if (rs.next())
{
keyString = rs.getString(1);
......@@ -2407,7 +2422,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
rs = null;
pstmt.close();
pstmt = null;
System.out.println("keyString :"+keyString);
System.out.println("keyCol :"+keyCol);
System.out.println("tranSer1 :"+tranSer1);
......@@ -2438,7 +2453,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
e.printStackTrace();
throw new ITMException(e);
}
return tranId;
}
private java.sql.Timestamp getCurrtDate() throws RemoteException,ITMException
......
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