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 @@
Date : 19/01/09
Author: Manazir Hasan
********************************************************/
********************************************************/
package ibase.webitm.ejb.dis;
import ibase.webitm.utility.*;
......@@ -89,13 +89,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
{
}*/
public String process() throws RemoteException,ITMException
{
return "";
}
public String process(String xmlString, String xmlString2, String windowName, String xtraParams)
throws RemoteException,ITMException
throws RemoteException,ITMException
{
Document detailDom = null;
Document headerDom = null;
......@@ -142,13 +142,13 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "" ,sql1 = "",errString = "";
String retString = "" ,errCode = "",tranId="";
String retString = "" ,errCode = "",tranId="";
String loginSiteCode="",empCode="",chgUser="",chgTerm="",loginCode="";
String policyNo="",insCertNo="",agent_code="",invoiceId="";
int count =0,cnt =0;
String curr_code="";
double exch_rate=0,netAmt=0;
Timestamp tranDate =null;
double exch_rate=0,netAmt=0;
Timestamp tranDate =null;
String deliveryNoOld ="";
String deliveryNoNew ="";
String challanDateOldStr = "";
......@@ -175,7 +175,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
Node parentNode = null;
Node childNode = null;
ConnDriver connDriver = new ConnDriver();
//addedd by monika 19 sept 2019
String chpartner=null;
//end
try
{
System.out.println("xtraParams :::::::::::::::::::::::::::::::::: "+xtraParams);
......@@ -193,25 +195,41 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
//tranId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"tran_id");
tranId = genericUtility.getColumnValue("tran_id",headerDom);
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);
rs = pstmt.executeQuery();
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.
if("N".equalsIgnoreCase(confirmed))
{
errCode = "RCPNOTCONF";
errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn);
return (errString);//added by monika 23 sept 2019
}//END
pstmt.close();
pstmt = null;
rs.close();
rs= null;
//ADDED BY MONIKA -ON 20 SEPT TO CHECK channel partner
if("Y".equalsIgnoreCase(confirmed))
{
//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
//-------------detail 1--------------------------
parentNodeList = detailDom.getElementsByTagName("Detail1");
......@@ -223,7 +241,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
System.out.println("childNodeListLength::: "+ childNodeListLength+"\n");
for (int childRow = 0; childRow < childNodeListLength; childRow++)
{
childNode = childNodeList.item(childRow);
......@@ -235,7 +253,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
deliveryNoOld = childNode.getFirstChild().getNodeValue();
System.out.println("deliveryNoOld code ......"+deliveryNoOld);
}
}
if (childNodeName.equals("delivery_no"))
{
......@@ -244,7 +262,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
deliveryNoNew = childNode.getFirstChild().getNodeValue();
System.out.println("deliveryNoNew code ......"+deliveryNoNew);
}
}
if (childNodeName.equals("challan_date_o"))
{
......@@ -252,9 +270,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
{
challanDateOldStr = childNode.getFirstChild().getNodeValue();
System.out.println("challanDateOldStr......"+challanDateOldStr);
}
}
if (childNodeName.equals("challan_date"))
{
......@@ -266,7 +284,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
challanDateNew = java.sql.Timestamp.valueOf(challanDateNewStr + " 00:00:00.00");
System.out.println("challanDateNew......"+challanDateNew);
}
}
if (childNodeName.equals("invoice_no_o"))
{
......@@ -275,7 +293,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceNoOld = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceNoOld......"+invoiceNoOld);
}
}
if (childNodeName.equals("invoice_no"))
{
......@@ -284,7 +302,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceNoNew = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceNoNew......"+invoiceNoNew);
}
}
if (childNodeName.equals("invoice_date_o"))
{
......@@ -293,7 +311,7 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
invoiceDateOldStr = childNode.getFirstChild().getNodeValue();
System.out.println("invoiceDateOld......"+invoiceDateOldStr);
}
}
if (childNodeName.equals("invoice_date"))
{
......@@ -344,9 +362,9 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
}//inner for loop] lotNoFromStr
}
// 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))
{
// ??? how to get value coloumn value
......@@ -366,23 +384,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
errCode = "SUCCESSPRC";
errString =itmDBAccessEJB.getErrorString("updated",errCode,chgUser,"",conn);
conn.commit();
}
}
}
}
}
catch(Exception e)
catch(Exception e)
{
System.out.println("Exception in ImportDataPrcEJB..."+e.getMessage());
e.printStackTrace();
System.out.println("Exception in ImportDataPrcEJB..."+e.getMessage());
e.printStackTrace();
/*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
{
try
{
if (rs != null)
{
rs.close();
......@@ -407,10 +424,22 @@ public class ReceiptExRefPrc extends ProcessEJB implements ReceiptExRefPrcLocal,
}
System.out.println("returning from ImportDataPrcEJB "+errString);
return (errString);
return (errString);
} //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
}
\ 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