Commit fbe5bffd authored by mnair's avatar mnair

Inside supp code itemchange Added new sql query to first get tax_env and...

Inside supp code itemchange Added new sql query to first get tax_env and tax_class from site_supplier table if not found then from supplier table or else from the current logic 

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@185105 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 490e496c
......@@ -6440,87 +6440,128 @@ public class POrderIC extends ValidatorEJB implements POrderICRemote,
stationstanCode = genericUtility.getColumnValue(
"station_stan_code", dom);
sql = "select stan_code from site where site_code = ? ";
//Changes by mayur on 16-May-2018---[start]
if(taxclassDes == null || taxclassDes.trim().length() == 0 )
{
sql = "select tax_class from site_supplier where site_code = ?" //checking tax_class in site_supplier table
+" and supp_code = ? ";
System.out.println("SQL::"+sql);
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, siteCodeDlv);
pStmt.setString(2, suppCode);
rs = pStmt.executeQuery();
if (rs.next()) {
stationCodeto = rs.getString("stan_code");
if (rs.next())
{
taxclassDes = rs.getString("tax_class") == null ? "" : rs
.getString("tax_class");
// taxclassDes = taxClassSiteSupp;
System.out.println("@@taxClassSiteSupp in site_supplier@@"+taxclassDes);
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
if ("A".equalsIgnoreCase(editFlag)) {
//Changes by mayur on 15-May-2018---[start]
if(taxClass == null || taxClass.trim().length() == 0 && taxEnv == null || taxEnv.trim().length() == 0)
{
sql = "select tax_class,tax_env from site_supplier where site_code = ?" //checking tax_class,tax_env in site_supplier table
+" supp_code = ? ";
}
if(taxclassDes == null || taxclassDes.trim().length() == 0)
{
sql = "select tax_class from supplier where supp_code = ? "; //checking tax_class in supplier table
System.out.println("SQL::"+sql);
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, siteCodeDlv);
pStmt.setString(2, suppCode);
pStmt.setString(1, suppCode);
rs = pStmt.executeQuery();
if (rs.next())
{
taxClass = rs.getString("tax_class") == null ? "" : rs
.getString("tax_class");
taxclassDes = taxClass ;
taxEnv = rs.getString("tax_env") == null ? "" : rs
.getString("tax_env");
taxenvDes = taxEnv ;
System.out.println("@@taxclassDes in site_supplier@@"+taxclassDes);
System.out.println("@@taxenvDes in site_supplier@@"+taxenvDes);
taxclassDes = rs.getString("tax_class") == null ? "" : rs
.getString("tax_class");
//taxclassDes = taxClassSupplier;
System.out.println("@@taxClassSupplier in supplier@@"+taxclassDes);
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
}
}
if(taxenvDes == null || taxenvDes.trim().length() == 0)
{
sql = "select tax_env from site_supplier where site_code = ?" //checking tax_env in site_supplier table
+" and supp_code = ? ";
System.out.println("SQL::"+sql);
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, siteCodeDlv);
pStmt.setString(2, suppCode);
rs = pStmt.executeQuery();
if (rs.next())
{
taxenvDes= rs.getString("tax_env") == null ? "" : rs
.getString("tax_env");
//taxenvDes = taxEnvSiteSupp;
System.out.println("@@taxEnvSiteSupp in site_supplier@@"+taxenvDes);
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
}
if(taxenvDes == null || taxenvDes.trim().length() == 0)
{
sql = "select tax_env from supplier where supp_code = ? "; //checking tax_class in supplier table
if( taxClass == null || taxClass.trim().length() == 0 && taxEnv == null || taxEnv.trim().length() == 0)
System.out.println("SQL::"+sql);
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, suppCode);
rs = pStmt.executeQuery();
if (rs.next())
{
sql = "select tax_class,tax_env from supplier where supp_code = ? "; //checking tax_class,tax_env in supplier table
System.out.println("SQL::"+sql);
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, suppCode);
rs = pStmt.executeQuery();
if (rs.next())
{
taxClass = rs.getString("tax_class") == null ? "" : rs
.getString("tax_class");
taxclassDes = taxClass ;
taxEnv = rs.getString("tax_env") == null ? "" : rs
.getString("tax_env");
taxenvDes = taxEnv ;
System.out.println("@@taxclassDes in site_supplier@@"+taxclassDes);
System.out.println("@@taxenvDes in site_supplier@@"+taxenvDes);
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
}
//Changes by mayur on 15-May-2018---[end]
taxenvDes = rs.getString("tax_env") == null ? "" : rs
.getString("tax_env");
//taxenvDes = taxEnvSupplier;
System.out.println("@@taxEnvSupplier in supplier@@"+taxenvDes);
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
}
//Changes by mayur on 16-May-2018---[end]
sql = "select stan_code from site where site_code = ? ";
pStmt = conn.prepareStatement(sql);
pStmt.setString(1, siteCodeDlv);
rs = pStmt.executeQuery();
if (rs.next()) {
stationCodeto = rs.getString("stan_code");
}
rs.close();
rs = null;
pStmt.close();
pStmt = null;
if ("A".equalsIgnoreCase(editFlag)) {
if (taxClass == null || taxClass.trim().length() == 0) {
if (taxclassDes == null || taxclassDes.trim().length() == 0) {
// taxclassDes =
// gf_get_taxclass('S',suppCode,"",siteCodeDlv)
taxclassDes = distComm.getTaxClass("S", suppCode,
"", siteCodeDlv, conn);
} else {
taxclassDes = taxClass;
System.out.println("@@taxclassDes from distComm@@"+taxclassDes);
}
else
{
taxclassDes = "";
System.out.println("@@taxclassDes as empty value@@"+taxclassDes);
}
if (taxChap == null || taxChap.trim().length() == 0) {
// taxchapDes = gf_get_taxchap("", itemSer, 'S',
......@@ -6531,17 +6572,20 @@ public class POrderIC extends ValidatorEJB implements POrderICRemote,
taxchapDes = taxChap;
}
if (taxEnv == null || taxEnv.trim().length() == 0) {
if (taxenvDes == null || taxenvDes.trim().length() == 0) {
// taxenvDes = gf_get_taxenv(stationstanCode,
// stationCodeto, taxchapDes,
// taxclassDes,siteCodeDlv)
taxenvDes = distComm.getTaxEnv(stationstanCode,
stationCodeto, taxchapDes, taxclassDes,
siteCodeDlv, conn);
} else {
taxenvDes = taxEnv;
System.out.println("@@taxenvDes from distComm@@"+taxenvDes);
}
else
{
taxenvDes = "";
System.out.println("@@taxenvDes as empty value@@"+taxenvDes);
}
valueXmlString.append("<tax_class>")
.append("<![CDATA[" + taxclassDes + "]]>")
.append("</tax_class>");
......
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