Commit adbb9233 authored by ngadkari's avatar ngadkari

Changes in with invoice case set blank inv ref and date if doc key not contains invoice id

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209139 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 1c89e714
......@@ -3669,6 +3669,7 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
setNodeValue( dom, "doc_key", minRateDocKey );
String docKey = checkNull(genericUtility.getColumnValue( "doc_key", dom ));
System.out.println(" dok key : " +docKey);
mrhCnt=0; //added by Nandkumar Gadkari on 14/09/19
if(docKey.trim().length() > 0 || docKey != null )
{
System.out.println("inside dok key : " +docKey);
......@@ -3678,7 +3679,8 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
rs = pstmt.executeQuery();
if( rs.next() )
{
invRefId = checkNull(rs.getString( "INVOICE_ID" ));
mrhCnt++;//added by Nandkumar Gadkari on 14/09/19
invRefId = checkNullandTrim(rs.getString( "INVOICE_ID" ));
invRefDate = checkNull(sdf.format( rs.getTimestamp( "INVOICE_DATE" )));
}
if( rs != null )
......@@ -3687,15 +3689,37 @@ public class SReturnForm extends ValidatorEJB implements SReturnFormLocal, SRetu
if( pstmt != null )
pstmt.close();
pstmt = null;
valueXmlString.append("<invoice_ref>").append("<![CDATA["+ invRefId +"]]>").append("</invoice_ref>");
if(invRefDate != null && invRefDate.trim().length() >0)
if(mrhCnt==0)//added by Nandkumar Gadkari on 14/09/19
{
rate=0;
valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>");
valueXmlString.append("<doc_key>").append("<![CDATA[]]>").append("</doc_key>");
valueXmlString.append("<invoice_ref>").append("<![CDATA[]]>").append("</invoice_ref>");
valueXmlString.append("<inv_ref_date>").append("<![CDATA[]]>").append("</inv_ref_date>");
}
else//added by Nandkumar Gadkari on 14/09/19
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ invRefDate+"]]>").append("</inv_ref_date>");
if(docKey.indexOf(invRefId) != -1)//if added by Nandkumar Gadkari on 14/09/19
{
valueXmlString.append("<invoice_ref>").append("<![CDATA["+ invRefId +"]]>").append("</invoice_ref>");
if(invRefDate != null && invRefDate.trim().length() >0)
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ invRefDate+"]]>").append("</inv_ref_date>");
}
}
else
{
rate=0;
valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>");
valueXmlString.append("<doc_key>").append("<![CDATA[]]>").append("</doc_key>");
valueXmlString.append("<invoice_ref>").append("<![CDATA[]]>").append("</invoice_ref>");
valueXmlString.append("<inv_ref_date>").append("<![CDATA[]]>").append("</inv_ref_date>");
}
}
}
//invoiceId = null;
invoiceId = null;
}
//Added by Nandkumar Gadkatri on 23/10/2018 to check if invoice_id reference is available in Min_rate_history [End]
}
......
......@@ -4021,6 +4021,7 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
setNodeValue( dom, "doc_key", minRateDocKey );
String docKey = checkNull(genericUtility.getColumnValue( "doc_key", dom ));
System.out.println(" dok key : " +docKey);
mrhCnt=0; //added by Nandkumar Gadkari on 14/09/19
if(docKey.trim().length() > 0 || docKey != null )
{
System.out.println("inside dok key : " +docKey);
......@@ -4030,7 +4031,8 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
rs = pstmt.executeQuery();
if( rs.next() )
{
invRefId = checkNull(rs.getString( "INVOICE_ID" ));
mrhCnt++;//added by Nandkumar Gadkari on 14/09/19
invRefId = checkNullandTrim(rs.getString( "INVOICE_ID" ));
//invRefDate = checkNull(sdf.format( rs.getTimestamp( "INVOICE_DATE" )));
invRefDateStr = rs.getTimestamp( "INVOICE_DATE" );
}
......@@ -4041,14 +4043,39 @@ public class SalesReturn extends ValidatorEJB implements SalesReturnLocal, Sales
pstmt.close();
pstmt = null;
valueXmlString.append("<invoice_ref>").append("<![CDATA["+ invRefId +"]]>").append("</invoice_ref>");
/*if(invRefDate != null && invRefDate.trim().length() >0)
if(mrhCnt==0)//added by Nandkumar Gadkari on 14/09/19
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ invRefDate+"]]>").append("</inv_ref_date>");
}*/
if(invRefDateStr != null )
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ sdf.format(invRefDateStr)+"]]>").append("</inv_ref_date>");
rate=0;
valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>");
valueXmlString.append("<doc_key>").append("<![CDATA[]]>").append("</doc_key>");
valueXmlString.append("<invoice_ref>").append("<![CDATA[]]>").append("</invoice_ref>");
valueXmlString.append("<inv_ref_date>").append("<![CDATA[]]>").append("</inv_ref_date>");
}
else//added by Nandkumar Gadkari on 14/09/19
{
if(docKey.indexOf(invRefId) != -1)//if added by Nandkumar Gadkari on 14/09/19
{
valueXmlString.append("<invoice_ref>").append("<![CDATA["+ invRefId +"]]>").append("</invoice_ref>");
/*if(invRefDate != null && invRefDate.trim().length() >0)
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ invRefDate+"]]>").append("</inv_ref_date>");
}*/
if(invRefDateStr != null )
{
valueXmlString.append("<inv_ref_date>").append("<![CDATA["+ sdf.format(invRefDateStr)+"]]>").append("</inv_ref_date>");
}
}
else//else added by Nandkumar Gadkari on 14/09/19
{
rate=0;
valueXmlString.append("<rate>").append("<![CDATA[" + 0 + "]]>").append("</rate>");
valueXmlString.append("<doc_key>").append("<![CDATA[]]>").append("</doc_key>");
valueXmlString.append("<invoice_ref>").append("<![CDATA[]]>").append("</invoice_ref>");
valueXmlString.append("<inv_ref_date>").append("<![CDATA[]]>").append("</inv_ref_date>");
}
}
}
//Set inv_ref and date [End] PriyankaC on 26 June2018
......
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