Commit 51033634 authored by dpawar's avatar dpawar

change ref_no and tranSer


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99271 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b60b2cc1
...@@ -41,7 +41,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -41,7 +41,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
Connection conn = null; Connection conn = null;
String errString = "",retStr = "",sql = "",tranType = "",siteCode = "",sorderRtrStr = "", String errString = "",retStr = "",sql = "",tranType = "",siteCode = "",sorderRtrStr = "",
refundReturnStr = "",invoiceId = ""; refundReturnStr = "",invoiceId = "",tranIdCrn = "";
String finparamCcterm = "", tranIdPayment = ""; //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001 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 CommonWmsUtil common = new CommonWmsUtil(); //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
...@@ -57,7 +57,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -57,7 +57,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
String saleOrder=""; String saleOrder="";
String ptcn=""; String ptcn="";
//Changed by samadhan on 16/6/2015 for status tracking update in magento system. end //Changed by samadhan on 16/6/2015 for status tracking update in magento system. end
Map<String,String> sreturnDetail = new HashMap<String,String>();
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -66,7 +66,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -66,7 +66,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
if(tranId.length() > 0) if(tranId.length() > 0)
{ {
//Check transaction type RF(Refund) or RP (Replacement) //Check transaction type RF(Refund) or RP (Replacement)
sql = "SELECT TRAN_TYPE,SITE_CODE,INVOICE_ID FROM SRETURN WHERE TRAN_ID = ? "; sql = "SELECT TRAN_TYPE,SITE_CODE,INVOICE_ID,TRAN_ID__CRN FROM SRETURN 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();
...@@ -75,9 +75,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -75,9 +75,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
tranType = checkNull(rs.getString("TRAN_TYPE")); tranType = checkNull(rs.getString("TRAN_TYPE"));
siteCode = checkNull(rs.getString("SITE_CODE")); siteCode = checkNull(rs.getString("SITE_CODE"));
invoiceId = checkNull(rs.getString("INVOICE_ID")); invoiceId = checkNull(rs.getString("INVOICE_ID"));
tranIdCrn = checkNull(rs.getString("TRAN_ID__CRN"));
} }
System.out.println("TranType--------->>["+tranType+"]"); System.out.println("TranType--------->>["+tranType+"]");
System.out.println("invoiceId--------->>["+invoiceId+"]"); System.out.println("invoiceId--------->>["+invoiceId+"]");
System.out.println("TRAN_ID__CRN--------->>["+tranIdCrn+"]");
//Changed by samadhan on 16/6/2015 for status tracking update in magento system.start //Changed by samadhan on 16/6/2015 for status tracking update in magento system.start
pstmt.close(); pstmt.close();
...@@ -114,15 +116,20 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -114,15 +116,20 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
rs.close(); rs.close();
//Changed by samadhan on 16/6/2015 for status tracking update in magento system. end //Changed by samadhan on 16/6/2015 for status tracking update in magento system. end
errString = confirmSalesReturn("salesreturn_retn", tranId, xtraParams, "", conn); errString = confirmSalesReturn("salesreturn_retn", tranId, xtraParams, "", conn);
System.out.println("After confirmSalesReturn---->>["+errString+"]"); System.out.println("After confirmSalesReturn---->>["+errString+"]");
sreturnDetail.put("TRAN_ID",tranId);
sreturnDetail.put("INVOICE_ID",invoiceId);
sreturnDetail.put("SITE_CODE",siteCode);
sreturnDetail.put("TRAN_ID__CRN",tranIdCrn);
sreturnDetail.put("XTRA_PARAM",xtraParams);
System.out.println("After sreturnDetail---->>["+sreturnDetail+"]");
if( (errString != null && errString.indexOf("VTSUCC1") > -1) ) if( (errString != null && errString.indexOf("VTSUCC1") > -1) )
{ {
//if tran_type is RP then we need create new sale order //if tran_type is RP then we need create new sale order
//otherwise transfer receivable to payable and make unconfirmed payment. //otherwise transfer receivable to payable and make unconfirmed payment.
if("RP".equalsIgnoreCase(tranType)) if("RP".equalsIgnoreCase(tranType))
{ {
sorderRtrStr = saveSaleOrderDataNew(tranId,siteCode,xtraParams,conn); sorderRtrStr = saveSaleOrderDataNew(sreturnDetail,conn);
System.out.println("sorderRtrStr after saveSaleOrderData------->>["+sorderRtrStr+"]"); System.out.println("sorderRtrStr after saveSaleOrderData------->>["+sorderRtrStr+"]");
//Changed by samadhan on 16/6/2015 for status tracking update in magento system.start //Changed by samadhan on 16/6/2015 for status tracking update in magento system.start
if( "success".equalsIgnoreCase(sorderRtrStr)) if( "success".equalsIgnoreCase(sorderRtrStr))
...@@ -137,7 +144,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -137,7 +144,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
} }
else if("RF".equalsIgnoreCase(tranType)) else if("RF".equalsIgnoreCase(tranType))
{ {
refundReturnStr = ReceivableToPayableTrf(tranId,invoiceId,siteCode,xtraParams, conn); refundReturnStr = ReceivableToPayableTrf(sreturnDetail, conn);
System.out.println("After ReceivableToPayableTrf---->>["+refundReturnStr+"]"); System.out.println("After ReceivableToPayableTrf---->>["+refundReturnStr+"]");
if("success".equalsIgnoreCase(refundReturnStr)) if("success".equalsIgnoreCase(refundReturnStr))
{ {
...@@ -151,7 +158,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -151,7 +158,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
conn.commit(); conn.commit();
} }
refundReturnStr = generateAutoPayment(tranId, invoiceId, xtraParams, conn); refundReturnStr = generateAutoPayment(sreturnDetail, conn);
System.out.println("After refundReturnStr---->>["+refundReturnStr+"]"); System.out.println("After refundReturnStr---->>["+refundReturnStr+"]");
//Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001 //Changed by Sneha on 02/07/2015, for Auto Confirm Payment, Request ID: D15DKAT001
...@@ -277,13 +284,13 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -277,13 +284,13 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
/*1. Function for transferring the negative receivables to payables. /*1. Function for transferring the negative receivables to payables.
2. The receivable is adjusted and a new record is inserted in to payables. 2. The receivable is adjusted and a new record is inserted in to payables.
3. Record in inserted into receivables_adj */ 3. Record in inserted into receivables_adj */
public String ReceivableToPayableTrf(String tranId ,String invoiceId,String siteCode,String xtraParams, Connection conn) throws RemoteException,ITMException public String ReceivableToPayableTrf(Map<String,String>sReturnDetailsMap, Connection conn) throws RemoteException,ITMException
{ {
ITMDBAccessEJB itmdbAccess = null; ITMDBAccessEJB itmdbAccess = null;
ValidatorEJB vdt=null; ValidatorEJB vdt=null;
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
ResultSet rs = null; ResultSet rs = null;
String tranId = "" ,invoiceId = "" , xtraParams = "",siteCode = "",tranIdCrn = "";
String sql ="",userId = "",confirmed = "",errCode = "",errorString = "", String sql ="",userId = "",confirmed = "",errCode = "",errorString = "",
tranIdRecAdj = "",chgTerm = "",saleOrder = "",retString = ""; tranIdRecAdj = "",chgTerm = "",saleOrder = "",retString = "";
String tranIdRec = "",currCode = "",custCode = "",acctCode = "",cctrCode = "",finEntity = "", String tranIdRec = "",currCode = "",custCode = "",acctCode = "",cctrCode = "",finEntity = "",
...@@ -295,6 +302,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -295,6 +302,12 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
boolean isError = false; boolean isError = false;
try try
{ {
tranId = sReturnDetailsMap.get("TRAN_ID");
invoiceId = sReturnDetailsMap.get("INVOICE_ID");
siteCode = sReturnDetailsMap.get("SITE_CODE");
tranIdCrn = sReturnDetailsMap.get("TRAN_ID__CRN");
xtraParams = sReturnDetailsMap.get("XTRA_PARAM");
currDate = new Timestamp(System.currentTimeMillis()); currDate = new Timestamp(System.currentTimeMillis());
vdt=new ValidatorEJB(); vdt=new ValidatorEJB();
Calendar currentDate = Calendar.getInstance(); Calendar currentDate = Calendar.getInstance();
...@@ -372,10 +385,10 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -372,10 +385,10 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
// select all necessary details from receivables // 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," 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 IN " + "TOT_AMT,ADJ_AMT,BANK_CODE FROM RECEIVABLES WHERE REF_NO = ?";
+ "( SELECT TRAN_ID FROM DRCR_RCP WHERE INVOICE_ID = ?) "; //+ "( SELECT TRAN_ID FROM DRCR_RCP WHERE INVOICE_ID = ?) ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, invoiceId); pstmt.setString(1, tranIdCrn);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -463,9 +476,9 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -463,9 +476,9 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
+ "VALUES (?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,? )"; + "VALUES (?,?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?,? )";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
pstmt.setString(2,refserPay); pstmt.setString(2,tranSer);//refserPay
pstmt.setTimestamp(3,currDate); pstmt.setTimestamp(3,currDate);
pstmt.setString(4,invoiceId); pstmt.setString(4,tranIdCrn);//invoiceId
pstmt.setTimestamp(5,refDate); pstmt.setTimestamp(5,refDate);
pstmt.setString(6,currCode); pstmt.setString(6,currCode);
pstmt.setDouble(7, exchRate); pstmt.setDouble(7, exchRate);
...@@ -501,7 +514,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -501,7 +514,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranIdRecAdj); pstmt.setString(1, tranIdRecAdj);
pstmt.setString(2,tranSer); pstmt.setString(2,tranSer);
pstmt.setString(3,invoiceId); pstmt.setString(3,tranIdCrn);//invoiceId
pstmt.setDouble(4, totAmt); pstmt.setDouble(4, totAmt);
pstmt.setDouble(5, adjAmt); pstmt.setDouble(5, adjAmt);
...@@ -564,7 +577,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -564,7 +577,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
return retString; return retString;
} }
private String generateAutoPayment(String tranId,String invoiceId, String xtraParams,Connection conn) throws ITMException,Exception private String generateAutoPayment(Map<String,String> sReturnDetailsMap,Connection conn) throws ITMException,Exception
{ {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
...@@ -572,7 +585,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -572,7 +585,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
returnStr = "",siteCode = "",finEntity = "",sundryType = "",bankCode = "",payMode = "Q",saleOrder = "", returnStr = "",siteCode = "",finEntity = "",sundryType = "",bankCode = "",payMode = "Q",saleOrder = "",
tranIdMisc = "",tranSer = "",sundryName = "",refNoInvoice = "",chgUser = "",chgTerm ="",refNo = "", tranIdMisc = "",tranSer = "",sundryName = "",refNoInvoice = "",chgUser = "",chgTerm ="",refNo = "",
retString = "",despId = "",tokenInfo = "",vpsTxId = ""; retString = "",despId = "",tokenInfo = "",vpsTxId = "";
String tranId = "",invoiceId = "",xtraParams = "";
String acctCodeBal= "",cctrCodeBal= "",acctCodeBc= "",cctrCodeBc= "",acctCodeCf= "",acctCodeCfAp= "",modName = "", 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; double exchRate = 0,advAmt = 0,holdAmt = 0,adjAmt = 0,totAmt = 0,payAmt = 0,netPayable = 0,excRateBc = 0,mexrate = 0;
...@@ -582,6 +595,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -582,6 +595,11 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
FinCommon fin=new FinCommon(); FinCommon fin=new FinCommon();
try try
{ {
System.out.println("In generateAutoPayment :"+sReturnDetailsMap);
tranId = sReturnDetailsMap.get("TRAN_ID");
invoiceId = sReturnDetailsMap.get("INVOICE_ID");
xtraParams = sReturnDetailsMap.get("XTRA_PARAM");
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId");
currDate = new java.sql.Timestamp(System.currentTimeMillis()); currDate = new java.sql.Timestamp(System.currentTimeMillis());
...@@ -885,7 +903,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -885,7 +903,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
xmlString.append("<tran_id><![CDATA[]]></tran_id>"); xmlString.append("<tran_id><![CDATA[]]></tran_id>");
xmlString.append("<tran_ser><![CDATA["+checkNull(tranSer)+"]]></tran_ser>"); xmlString.append("<tran_ser><![CDATA["+checkNull(tranSer)+"]]></tran_ser>");
xmlString.append("<line_no><![CDATA["+lineNo+"]]></line_no>"); xmlString.append("<line_no><![CDATA["+lineNo+"]]></line_no>");
xmlString.append("<vouch_no><![CDATA["+checkNull(refNoInvoice)+"]]></vouch_no>"); xmlString.append("<vouch_no><![CDATA["+checkNull(invoiceId)+"]]></vouch_no>");
xmlString.append("<vouch_date><![CDATA[" + checkNull(currDateStr) + "]]></vouch_date>");//Added by Jaimin 25/07/2007 xmlString.append("<vouch_date><![CDATA[" + checkNull(currDateStr) + "]]></vouch_date>");//Added by Jaimin 25/07/2007
xmlString.append("<net_amt><![CDATA["+payAmt+"]]></net_amt>"); xmlString.append("<net_amt><![CDATA["+payAmt+"]]></net_amt>");
xmlString.append("<pay_amt><![CDATA["+payAmt+"]]></pay_amt>"); xmlString.append("<pay_amt><![CDATA["+payAmt+"]]></pay_amt>");
...@@ -1523,7 +1541,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -1523,7 +1541,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
return "Error"; return "Error";
} }
private String saveSaleOrderDataNew (String tranId ,String siteCode,String xtraParams,Connection conn) throws ITMException,Exception private String saveSaleOrderDataNew (Map <String,String>sreturnDetailMap,Connection conn) throws ITMException,Exception
{ {
System.out.println("-----------in saveSaleOrderDataNew-----------------------"); System.out.println("-----------in saveSaleOrderDataNew-----------------------");
...@@ -1532,6 +1550,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -1532,6 +1550,7 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
PreparedStatement pstmt = null,pstmt1 = null; PreparedStatement pstmt = null,pstmt1 = null;
applDate = genericUtility.getApplDateFormat(); applDate = genericUtility.getApplDateFormat();
dbDate = genericUtility.getDBDateFormat(); dbDate = genericUtility.getDBDateFormat();
String tranId = "",siteCode = "",xtraParams = "";
String custCode = "",buyerName = "",notifyTo = "",itemSer = "",custPord = "",salesPers = "",taxEnv = "",priceList = "", String custCode = "",buyerName = "",notifyTo = "",itemSer = "",custPord = "",salesPers = "",taxEnv = "",priceList = "",
crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "", crTerm = "",remarks = "",dlvAdd1 = "",dlvAdd2 = "",dlvAdd3 = "",dlvCity = "",stateCodeDlv = "",counCodeDlv = "",
tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "", tranCode = "",dlvTerm = "",empCodeOrd = "",transMode = "",rcpMode = "",dlvTo = "",currCode = "",dlvPin = "",
...@@ -1547,6 +1566,10 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf ...@@ -1547,6 +1566,10 @@ public class SalesReturnConf extends ActionHandlerEJB implements SalesReturnConf
java.sql.Timestamp orderDate = null,pordDate = null,taxDate = null,currDate = null; java.sql.Timestamp orderDate = null,pordDate = null,taxDate = null,currDate = null;
StringBuffer xmlBuffer = new StringBuffer(); StringBuffer xmlBuffer = new StringBuffer();
tranId = sreturnDetailMap.get("TRAN_ID");
siteCode = sreturnDetailMap.get("SITE_CODE");
xtraParams = sreturnDetailMap.get("XTRA_PARAM");
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode")); chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId")); chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
......
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