Commit e8f63e77 authored by mpatidar's avatar mpatidar

Change done in Status Update


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91681 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 395e05a3
......@@ -511,6 +511,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
parentNodeListLength = parentNodeList.getLength();
for(ctr2 = 0; ctr2 < parentNodeListLength ; ctr2++ )
{
int count = 0;
parentNode = parentNodeList.item(ctr2);
System.out.println("parent node = " + parentNode.getNodeName());
childNodeList = parentNode.getChildNodes();
......@@ -539,6 +540,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
confirm = rs.getString(1);
if(confirm.equals("Y"))
{
count = 1;
errCode = "VTRCPCON";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -552,6 +554,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
}
else
{
count = 1;
errCode = "INVAMDAVL0";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -640,6 +643,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
{
status = "X";
}
if(status!="S")
{
isChanged = true;
}
System.out.println("Status "+status);
}
if( childNodeName.equals("eff_date"))
......@@ -660,6 +667,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
Date eff_date2 = getDateValue(rs.getDate(1));
if(effDate.before(eff_date2))
{
count = 1;
errCode = "VTEFF01";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -712,6 +720,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
int diffDate = Math.abs(invDate.compareTo(lrDate));
if(lrDate.before(invDate) || varValue < diffDate)
{
count = 1;
errCode = "VTILRD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -730,6 +739,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
}
else
{
count = 1;
errCode = "VTILRDATE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -795,9 +805,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = pstmt.executeQuery();
while (rs.next())
{
int count = rs.getInt(1);
if(count == 0)
int count1 = rs.getInt(1);
if(count1 == 0)
{
count = 1;
errCode = "VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -857,9 +868,10 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = pstmt.executeQuery();
while (rs.next())
{
int count = rs.getInt(1);
if(count == 0)
int count1 = rs.getInt(1);
if(count1 == 0)
{
count = 1;
errCode = "VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -895,7 +907,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
}
if(status.trim().equals("B")||status.trim().equals("D")||status.trim().equals("S"))
{
if(invoiceId != null && invoiceId.trim().length() > 0)
if(invoiceId != null && invoiceId.trim().length() > 0 && ! isAmended)
{
if(isChanged || !status.equals("S"))
{
......@@ -958,6 +970,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
confirm = rs.getString(1);
if(confirm.trim().equals("Y"))
{
count = 1;
errCode = "VTMCONF1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -1162,7 +1175,7 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
}
}
if(!(errList.size() > 0))
if(count == 0)
{
if(! (confirm.equals("Y")))
{
......@@ -1215,10 +1228,17 @@ public class InvoiceAmdPrs extends ProcessEJB implements InvoiceAmdPrsLocal ,In
rs = null;
pstmt.close();
pstmt = null;
if( count == 1)
{
conn.rollback();
}
else
{
conn.commit();
}
}
}
}
else
{
errCode = "INVAMDSTS0";
......
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