Commit d2be7703 authored by msalla's avatar msalla

How to update Reference information in confirmed transaction - In General:

PO Receipt ID  - 4119OT008  - need to change invoice no - 86 to 89.

Due to GST , we need to match reference data and this error ( human error ...you can't stop ) ...how to change confirmed transaction reference information only.

I am looking for General option to change reference data after confirmation. how to do that ?
example transaction like -  In PO Receipt, Po return, Sales Return , Purchase Voucher,....may be more and column value ( like actual receipt no, date, party invoice  no & date, remark,....)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@208076 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7b0cb006
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
Date : 19/01/09 Date : 19/01/09
Author: Manazir Hasan Author: Manazir Hasan
********************************************************/ ********************************************************/
package ibase.webitm.ejb.dis; package ibase.webitm.ejb.dis;
import ibase.webitm.utility.*; import ibase.webitm.utility.*;
...@@ -89,13 +89,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -89,13 +89,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
{ {
}*/ }*/
public String process() throws RemoteException,ITMException public String process() throws RemoteException,ITMException
{ {
return ""; return "";
} }
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) public String process(String xmlString, String xmlString2, String windowName, String xtraParams)
throws RemoteException,ITMException throws RemoteException,ITMException
{ {
Document detailDom = null; Document detailDom = null;
Document headerDom = null; Document headerDom = null;
...@@ -142,13 +142,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -142,13 +142,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String sql = "" ,sql1 = "",errString = ""; String sql = "" ,sql1 = "",errString = "";
String retString = "" ,errCode = "",tranId=""; String retString = "" ,errCode = "",tranId="";
String loginSiteCode="",empCode="",chgUser="",chgTerm="",loginCode=""; String loginSiteCode="",empCode="",chgUser="",chgTerm="",loginCode="";
String policyNo="",insCertNo="",agent_code="",invoiceId=""; String policyNo="",insCertNo="",agent_code="",invoiceId="";
int count =0,cnt =0; int count =0,cnt =0;
String curr_code=""; String curr_code="";
double exch_rate=0,netAmt=0; double exch_rate=0,netAmt=0;
Timestamp tranDate =null; Timestamp tranDate =null;
String deliveryNoOld =""; String deliveryNoOld ="";
String deliveryNoNew =""; String deliveryNoNew ="";
String challanDateOldStr = ""; String challanDateOldStr = "";
...@@ -175,7 +175,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -175,7 +175,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
//addedd by monika 19 sept 2019
String chpartner=null;
//end
try try
{ {
System.out.println("xtraParams :::::::::::::::::::::::::::::::::: "+xtraParams); System.out.println("xtraParams :::::::::::::::::::::::::::::::::: "+xtraParams);
...@@ -193,25 +195,41 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -193,25 +195,41 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
//tranId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"tran_id"); //tranId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"tran_id");
tranId = genericUtility.getColumnValue("tran_id",headerDom); tranId = genericUtility.getColumnValue("tran_id",headerDom);
System.out.println("tranId>>>>>>>>>>>>>"+tranId); System.out.println("tranId>>>>>>>>>>>>>"+tranId);
sql = "select confirmed from porcp where tran_id = '"+tranId+"' " ; //commented by monika on 19 sept 2019
// sql = "select confirmed from porcp where tran_id = '"+tranId+"' " ;
//addedd by monika on 19 sept 2019
sql = "select confirmed,channel_partner from porcp where tran_id = '"+tranId+"' " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
confirmed = rs.getString(1) == null ? "N" : rs.getString(1); confirmed = rs.getString(1) == null ? "N" : rs.getString(1);
chpartner= checkNull( rs.getString("channel_partner")); //addedd by monika on 19 sept 2019
} }
pstmt.close();
pstmt = null;
rs.close();
rs= null;
//ADDED BY MONIKA S -0N 22 AUGUST 2019-TO SHOW MESSAGE TO USER WETHER RECEIPT IS CONFIRMED OR NOT. //ADDED BY MONIKA S -0N 22 AUGUST 2019-TO SHOW MESSAGE TO USER WETHER RECEIPT IS CONFIRMED OR NOT.
if("N".equalsIgnoreCase(confirmed)) if("N".equalsIgnoreCase(confirmed))
{ {
errCode = "RCPNOTCONF"; errCode = "RCPNOTCONF";
errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn); errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn);
return (errString);//added by monika 23 sept 2019
}//END }//END
pstmt.close();
pstmt = null; //ADDED BY MONIKA -ON 20 SEPT TO CHECK channel partner
rs.close(); if("Y".equalsIgnoreCase(confirmed))
rs= null; {
//System.out.println("receipt status:"+confirmed);
if("Y".equalsIgnoreCase(chpartner))
{
errCode = "VINVCHNRCP";
errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn);
return (errString);//added by monika 23 sept 2019
}
}
//end
// code to getn coloumn value detail // code to getn coloumn value detail
//-------------detail 1-------------------------- //-------------detail 1--------------------------
parentNodeList = detailDom.getElementsByTagName("Detail1"); parentNodeList = detailDom.getElementsByTagName("Detail1");
...@@ -223,7 +241,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -223,7 +241,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength::: "+ childNodeListLength+"\n"); System.out.println("childNodeListLength::: "+ childNodeListLength+"\n");
for (int childRow = 0; childRow < childNodeListLength; childRow++) for (int childRow = 0; childRow < childNodeListLength; childRow++)
{ {
childNode = childNodeList.item(childRow); childNode = childNodeList.item(childRow);
...@@ -235,7 +253,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -235,7 +253,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
deliveryNoOld = childNode.getFirstChild().getNodeValue(); deliveryNoOld = childNode.getFirstChild().getNodeValue();
System.out.println("deliveryNoOld code ......"+deliveryNoOld); System.out.println("deliveryNoOld code ......"+deliveryNoOld);
} }
} }
if (childNodeName.equals("delivery_no")) if (childNodeName.equals("delivery_no"))
{ {
...@@ -244,7 +262,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -244,7 +262,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
deliveryNoNew = childNode.getFirstChild().getNodeValue(); deliveryNoNew = childNode.getFirstChild().getNodeValue();
System.out.println("deliveryNoNew code ......"+deliveryNoNew); System.out.println("deliveryNoNew code ......"+deliveryNoNew);
} }
} }
if (childNodeName.equals("challan_date_o")) if (childNodeName.equals("challan_date_o"))
{ {
...@@ -252,9 +270,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -252,9 +270,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
{ {
challanDateOldStr = childNode.getFirstChild().getNodeValue(); challanDateOldStr = childNode.getFirstChild().getNodeValue();
System.out.println("challanDateOldStr......"+challanDateOldStr); System.out.println("challanDateOldStr......"+challanDateOldStr);
} }
} }
if (childNodeName.equals("challan_date")) if (childNodeName.equals("challan_date"))
{ {
...@@ -266,7 +284,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -266,7 +284,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
challanDateNew = java.sql.Timestamp.valueOf(challanDateNewStr + " 00:00:00.00"); challanDateNew = java.sql.Timestamp.valueOf(challanDateNewStr + " 00:00:00.00");
System.out.println("challanDateNew......"+challanDateNew); System.out.println("challanDateNew......"+challanDateNew);
} }
} }
if (childNodeName.equals("invoice_no_o")) if (childNodeName.equals("invoice_no_o"))
{ {
...@@ -275,7 +293,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -275,7 +293,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceNoOld = childNode.getFirstChild().getNodeValue(); invoiceNoOld = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceNoOld......"+invoiceNoOld); System.out.println("invoiceNoOld......"+invoiceNoOld);
} }
} }
if (childNodeName.equals("invoice_no")) if (childNodeName.equals("invoice_no"))
{ {
...@@ -284,7 +302,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -284,7 +302,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceNoNew = childNode.getFirstChild().getNodeValue(); invoiceNoNew = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceNoNew......"+invoiceNoNew); System.out.println("invoiceNoNew......"+invoiceNoNew);
} }
} }
if (childNodeName.equals("invoice_date_o")) if (childNodeName.equals("invoice_date_o"))
{ {
...@@ -293,7 +311,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -293,7 +311,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceDateOldStr = childNode.getFirstChild().getNodeValue(); invoiceDateOldStr = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceDateOld......"+invoiceDateOldStr); System.out.println("invoiceDateOld......"+invoiceDateOldStr);
} }
} }
if (childNodeName.equals("invoice_date")) if (childNodeName.equals("invoice_date"))
{ {
...@@ -344,9 +362,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -344,9 +362,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
}//inner for loop] lotNoFromStr }//inner for loop] lotNoFromStr
} }
// end of code // end of code
// if(confirmed.equalsIgnoreCase("Y"))//COMMENTED BY MONIKA 22 AUGUST 2019 // if(confirmed.equalsIgnoreCase("Y"))//COMMENTED BY MONIKA 22 AUGUST 2019
if("Y".equalsIgnoreCase(confirmed)) if("Y".equalsIgnoreCase(confirmed))
{ {
// ??? how to get value coloumn value // ??? how to get value coloumn value
...@@ -366,23 +384,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -366,23 +384,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
errCode = "SUCCESSPRC"; errCode = "SUCCESSPRC";
errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn); errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn);
conn.commit(); conn.commit();
} }
} }
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception in ImportDataPrcEJB..."+e.getMessage()); System.out.println("Exception in ImportDataPrcEJB..."+e.getMessage());
e.printStackTrace(); e.printStackTrace();
/*errString = e.getMessage();*/ ///Commented BY Mukesh Chauhan on 06/08/19 /*errString = e.getMessage();*/ ///Commented BY Mukesh Chauhan on 06/08/19
throw new ITMException(e); //Added By Mukesh Chauhan on 06/08/19 throw new ITMException(e); //Added By Mukesh Chauhan on 06/08/19
} }
finally finally
{ {
try try
{ {
if (rs != null) if (rs != null)
{ {
rs.close(); rs.close();
...@@ -407,10 +424,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal, ...@@ -407,10 +424,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
} }
System.out.println("returning from ImportDataPrcEJB "+errString); System.out.println("returning from ImportDataPrcEJB "+errString);
return (errString); return (errString);
} //end process } //end process
//added by monika 19 sept 2019
private String checkNull(String str)
{
if(str == null)
{
return "";
}
else
{
return str ;
}
}//end
// fuctions for transfering data // fuctions for transfering data
} }
\ 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