Commit 21288f21 authored by prane's avatar prane

to set taxes based on cust_code__bil

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@186287 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 59fad107
...@@ -3566,6 +3566,7 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal ...@@ -3566,6 +3566,7 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
mPriceListClg = "", lsCommPerc1 = "", lsCommPerc2 = ""; mPriceListClg = "", lsCommPerc1 = "", lsCommPerc2 = "";
String mPriceList = "", lsFinscheme = "", lsCommTable2 = "", lsDisLink = "", lsChannelPartner = ""; String mPriceList = "", lsFinscheme = "", lsCommTable2 = "", lsDisLink = "", lsChannelPartner = "";
String ContractNo = "", lsCommPercOn = ""; String ContractNo = "", lsCommPercOn = "";
String taxClassHdr="", taxChapHdr="",taxEnvHdr="", siteCodeShip="",stanCodeFr="",stanCodeTo="";
Timestamp ldPromDate = null, ldPordDate = null, ldUdfDate1 = null, ldPorderDate = null; Timestamp ldPromDate = null, ldPordDate = null, ldUdfDate1 = null, ldPorderDate = null;
Timestamp TranDateDet = null; Timestamp TranDateDet = null;
String dlvCity = "", state = "", countryCode = ""; // Added By PriyankaC on 27 JUNE 2017 String dlvCity = "", state = "", countryCode = ""; // Added By PriyankaC on 27 JUNE 2017
...@@ -5181,18 +5182,54 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal ...@@ -5181,18 +5182,54 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
double mNum = 0.00; double mNum = 0.00;
custCodeBill = checkNull(genericUtility.getColumnValue("cust_code__bil", dom)); custCodeBill = checkNull(genericUtility.getColumnValue("cust_code__bil", dom));
//added by Pavan R on 11jun2k18 [to set taxes based on cust_code__bil]
sql = "select cust_name from customer where cust_code = ?"; taxClassHdr = checkNull(genericUtility.getColumnValue("tax_class", dom));
taxChapHdr = checkNull(genericUtility.getColumnValue("tax_chap", dom));
taxEnvHdr = checkNull(genericUtility.getColumnValue("tax_env", dom));
siteCodeShip = checkNull(genericUtility.getColumnValue("site_code__ship", dom));
mItemSer = checkNull(genericUtility.getColumnValue("item_ser", dom));
sql = "select stan_code from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCodeShip);
rs = pstmt.executeQuery();
if (rs.next()) {
stanCodeFr = rs.getString("stan_code");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
sql = "select cust_name, stan_code from customer where cust_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCodeBill); pstmt.setString(1, custCodeBill);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) { if (rs.next()) {
custName = rs.getString("cust_name"); custName = rs.getString("cust_name");
stanCodeTo = rs.getString("stan_code");
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if (taxChapHdr == null || taxChapHdr.trim().length() == 0)
{
taxChapHdr = distCommon.getTaxChap("", mItemSer, "C", custCodeBill, siteCodeShip, conn);
}
if (taxClassHdr == null || taxClassHdr.trim().length() == 0)
{
taxClassHdr = distCommon.getTaxClass("C", custCodeBill, "", siteCodeShip, conn);
}
if (taxEnvHdr == null || taxEnvHdr.trim().length() == 0)
{
taxEnvHdr = distCommon.getTaxEnv(stanCodeFr, stanCodeTo, taxChapHdr, taxClassHdr, siteCodeShip, conn);
}
valueXmlString.append("<tax_class>").append("<![CDATA[" + taxClassHdr + "]]>").append("</tax_class>");
setNodeValue(dom, "tax_class", getAbsString(taxClassHdr));
valueXmlString.append("<tax_chap>").append("<![CDATA[" + taxChapHdr + "]]>").append("</tax_chap>");
setNodeValue(dom, "tax_chap", getAbsString(taxChapHdr));
valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnvHdr + "]]>").append("</tax_env>");
setNodeValue(dom, "tax_env", getAbsString(taxEnvHdr));
//added by Pavan R on 11jun2k18 End
valueXmlString.append("<cust_name__bil>").append("<![CDATA[" + custName + "]]>") valueXmlString.append("<cust_name__bil>").append("<![CDATA[" + custName + "]]>")
.append("</cust_name__bil>"); .append("</cust_name__bil>");
setNodeValue(dom, "cust_name__bil", getAbsString(custName)); setNodeValue(dom, "cust_name__bil", getAbsString(custName));
...@@ -5959,13 +5996,14 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal ...@@ -5959,13 +5996,14 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
lsOrdtypeSample = distCommon.getDisparams("999999", "SAMPLE_ORDER_TYPE", conn); lsOrdtypeSample = distCommon.getDisparams("999999", "SAMPLE_ORDER_TYPE", conn);
sql = "select cust_name, cust_code__bil from customer where cust_code =? "; sql = "select cust_name, cust_code__bil, stan_code from customer where cust_code =? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCode); pstmt.setString(1, custCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) { if (rs.next()) {
custName = rs.getString("cust_name"); custName = rs.getString("cust_name");
mbillto = rs.getString("cust_code__bil"); mbillto = rs.getString("cust_code__bil");
stanCodeTo = rs.getString("stan_code");
} }
rs.close(); rs.close();
rs = null; rs = null;
...@@ -6372,6 +6410,30 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal ...@@ -6372,6 +6410,30 @@ public class SalesOrderIC extends ValidatorEJB implements SalesOrderICLocal, Sal
pstmt = null; pstmt = null;
rs.close(); rs.close();
rs = null; rs = null;
//added by Pavan R on 11jun2k18 [to set taxes based on cust_code__bil]
taxClassHdr = checkNull(genericUtility.getColumnValue("tax_class", dom));
taxChapHdr = checkNull(genericUtility.getColumnValue("tax_chap", dom));
taxEnvHdr = checkNull(genericUtility.getColumnValue("tax_env", dom));
mItemSer = checkNull(genericUtility.getColumnValue("item_ser", dom));
if (taxChapHdr == null || taxChapHdr.trim().length() == 0)
{
taxChapHdr = distCommon.getTaxChap("", mItemSer, "C", mbillto, lsSiteCodeShip, conn);
}
if (taxClassHdr == null || taxClassHdr.trim().length() == 0)
{
taxClassHdr = distCommon.getTaxClass("C", mbillto, "", lsSiteCodeShip, conn);
}
if (taxEnvHdr == null || taxEnvHdr.trim().length() == 0)
{
taxEnvHdr = distCommon.getTaxEnv(lsStationfr, stanCodeTo, taxChapHdr, taxClassHdr, lsSiteCodeShip, conn);
}
valueXmlString.append("<tax_class>").append("<![CDATA[" + taxClassHdr + "]]>").append("</tax_class>");
setNodeValue(dom, "tax_class", getAbsString(taxClassHdr));
valueXmlString.append("<tax_chap>").append("<![CDATA[" + taxChapHdr + "]]>").append("</tax_chap>");
setNodeValue(dom, "tax_chap", getAbsString(taxChapHdr));
valueXmlString.append("<tax_env>").append("<![CDATA[" + taxEnvHdr + "]]>").append("</tax_env>");
setNodeValue(dom, "tax_env", getAbsString(taxEnvHdr));
//added by Pavan R on 11jun2k18 End
valueXmlString.append("<cust_name>").append("<![CDATA[" + custName + "]]>").append("</cust_name>"); valueXmlString.append("<cust_name>").append("<![CDATA[" + custName + "]]>").append("</cust_name>");
setNodeValue(dom, "cust_name", getAbsString(descr)); setNodeValue(dom, "cust_name", getAbsString(descr));
......
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