Commit 9b4bbc16 authored by mjadhav's avatar mjadhav

add currency code tag


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98157 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 928c742d
......@@ -397,14 +397,16 @@ public class GenPaymentSchedule implements Schedule {
ResultSet rs = null;
Map<String,String> rmtInfoMap = new HashMap<String,String>();
String msgId="",creDtTm="",nbOfTxs = "",ctrlSum = "" , nm = "" , pmtInfId = "",pmtMtd="";
String msgId="",creDtTm="",nbOfTxs = "", nm = "" , pmtInfId = "",pmtMtd="";
String nbOfTxs1 ="",ctrlSum1 = "",reqdExctnDt ="",siteNm = "",ctry = "",id = "";
String ccy = "",bIC = "" , mmbId = "" , instrId ="",endToEndId = "",ccy1 = "" ,instdAmt="";
String ccy = "",bIC = "" , mmbId = "" , instrId ="",endToEndId = "",ccy1 = "" ;
String chqNb = "" ,prtry="",frmsCd="",suppNm="",strtNm="",pstCd="",twnNm="",ctrySubDvsn="";
String sundryId="",cd="",nb="",rltdDt="",duePyblAmt="",ref="",ctry1="";
String duePyblAmt1="",ccy3="",ccy2="",dscntApldAmt="",rmtdAmt="";
String sundryId="",cd="",nb="",rltdDt="",ref="",ctry1="";
String duePyblAmt1="",ccy3="",ccy2="",miscPayCcy="";
double ctrlSum=0.0,instdAmt=0.0,duePyblAmt=0.0,dscntApldAmt=0.0,rmtdAmt=0.0;
int cnt=0;
Date refDate=null;
UtilMethods utilMethods= new UtilMethods();
try
{
......@@ -448,7 +450,8 @@ public class GenPaymentSchedule implements Schedule {
System.out.println("msgId : "+msgId);
creDtTm = checkNull(rs.getString("CreDtTm"));
nbOfTxs = checkNull(rs.getString("NbOfTxs"));
ctrlSum = checkNull(rs.getString("CtrlSum"));
//ctrlSum = checkNull(rs.getString("CtrlSum"));
ctrlSum = rs.getDouble("CtrlSum");
nm = checkNull(rs.getString("Nm"));
pmtInfId = checkNull(rs.getString("PmtInfId"));
pmtMtd = checkNull(rs.getString("PmtMtd"));
......@@ -467,8 +470,9 @@ public class GenPaymentSchedule implements Schedule {
instrId = checkNull(rs.getString("InstrId"));
endToEndId = checkNull(rs.getString("EndToEndId"));
ccy1 = checkNull(rs.getString("Ccy"));//misc_payment.curr_code
instdAmt = checkNull(rs.getString("InstdAmt"));
miscPayCcy = checkNull(rs.getString("Ccy"));//misc_payment.curr_code
//instdAmt = checkNull(rs.getString("InstdAmt"));
instdAmt =rs.getDouble("InstdAmt");
chqNb = checkNull(rs.getString("ChqNb"));
prtry = checkNull(rs.getString("Prtry"));
frmsCd = checkNull(rs.getString("FrmsCd"));
......@@ -488,14 +492,17 @@ public class GenPaymentSchedule implements Schedule {
ccy1 = checkNull(rs.getString("Ccy1")); //RfrdDocAmt Ccy
duePyblAmt = checkNull(rs.getString("DuePyblAmt")); //RfrdDocAmt DuePyblAmt
//duePyblAmt = checkNull(rs.getString("DuePyblAmt")); //RfrdDocAmt DuePyblAmt
duePyblAmt = rs.getDouble("DuePyblAmt");
ccy3 = checkNull(rs.getString("Ccy3"));
dscntApldAmt = checkNull(rs.getString("DscntApldAmt"));
//dscntApldAmt = checkNull(rs.getString("DscntApldAmt"));
dscntApldAmt = rs.getDouble("DscntApldAmt");
ccy2 = checkNull(rs.getString("Ccy2"));//
rmtdAmt = checkNull(rs.getString("RmtdAmt"));
//rmtdAmt = checkNull(rs.getString("RmtdAmt"));
rmtdAmt = rs.getDouble("RmtdAmt");
ref = checkNull(rs.getString("Ref"));
......@@ -503,10 +510,10 @@ public class GenPaymentSchedule implements Schedule {
rmtInfoMap.put("nb@"+cnt,nb);
rmtInfoMap.put("rltdDt@"+cnt,rltdDt);
rmtInfoMap.put("ccy1@"+cnt,ccy1);
rmtInfoMap.put("duePyblAmt1@"+cnt,duePyblAmt);
rmtInfoMap.put("duePyblAmt1@"+cnt,utilMethods.getReqDecString(duePyblAmt, 2));
rmtInfoMap.put("ref@"+cnt,ref);
rmtInfoMap.put("dscntApldAmt@"+cnt,dscntApldAmt);
rmtInfoMap.put("rmtdAmt@"+cnt,rmtdAmt);
rmtInfoMap.put("dscntApldAmt@"+cnt,utilMethods.getReqDecString(dscntApldAmt, 2));
rmtInfoMap.put("rmtdAmt@"+cnt,utilMethods.getReqDecString(rmtdAmt,2));
}
......@@ -544,8 +551,8 @@ public class GenPaymentSchedule implements Schedule {
grpHdr.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "MsgId", msgId));//misc_payment.tran_id
grpHdr.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "CreDtTm", creDtTm));//sysdate
grpHdr.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "NbOfTxs", nbOfTxs));//1
grpHdr.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "CtrlSum", ctrlSum));//misc_payment.net_amt__bc
Element initgPty = doc.createElement("InitgPty");//
grpHdr.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "CtrlSum", utilMethods.getReqDecString(ctrlSum, 2)));//misc_payment.net_amt__bc
Element initgPty = doc.createElement("InitgPty");//utilMethods.getReqDecString(netAmt, 2)));
initgPty.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "Nm", nm));//site.descr
grpHdr.appendChild(initgPty);
cstmrCdtTrfInitn.appendChild(grpHdr);
......@@ -555,7 +562,7 @@ public class GenPaymentSchedule implements Schedule {
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "PmtInfId", pmtInfId));//misc_payment.tran_id
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "PmtMtd", pmtMtd));//misc_payment.pay_mode
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "NbOfTxs", nbOfTxs1));//1
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "CtrlSum", ctrlSum1));//misc_payment.net_amt__bc
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "CtrlSum", utilMethods.getReqDecString(ctrlSum, 2)));//misc_payment.net_amt__bc
pmtInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "ReqdExctnDt", reqdExctnDt));//misc_payment.ref_date
//Dbtr tag start
......@@ -607,7 +614,11 @@ public class GenPaymentSchedule implements Schedule {
//Amt
Element amt = doc.createElement("Amt");
amt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "InstdAmt", instdAmt));//misc_payment.net_amt__bc
Element instd_amt = doc.createElement("InstdAmt");
instd_amt.setAttribute("CCY", miscPayCcy);
instd_amt.setTextContent(utilMethods.getReqDecString(instdAmt, 2));
amt.appendChild(instd_amt);
//amt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "InstdAmt", instdAmt));//misc_payment.net_amt__bc
cdtTrfTxInf.appendChild(amt);
......@@ -662,14 +673,31 @@ public class GenPaymentSchedule implements Schedule {
strd.appendChild(rfrdDocInf);
Element rfrdDocAmt = doc.createElement("RfrdDocAmt");
rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "DuePyblAmt", rmtInfoMap.get("duePyblAmt1@"+j)));//misc_paydet.pay_amt
rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "DscntApldAmt", rmtInfoMap.get("dscntApldAmt@"+j)));//misc_paydet.discount_amt
rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "RmtdAmt", rmtInfoMap.get("rmtdAmt@"+j)));//misc_paydet.pay_amt
Element duePybl_amt = doc.createElement("DuePyblAmt");
duePybl_amt.setAttribute("CCY", ccy1);
duePybl_amt.setTextContent(rmtInfoMap.get("duePyblAmt1@"+j));
rfrdDocAmt.appendChild(duePybl_amt);
Element dscntApld_amt = doc.createElement("DscntApldAmt");
dscntApld_amt.setAttribute("CCY", ccy1);
dscntApld_amt.setTextContent(rmtInfoMap.get("dscntApldAmt@"+j));
rfrdDocAmt.appendChild(dscntApld_amt);
Element rmtd_amt = doc.createElement("RmtdAmt");
rmtd_amt.setAttribute("CCY", ccy1);
rmtd_amt.setTextContent(rmtInfoMap.get("rmtdAmt@"+j));
rfrdDocAmt.appendChild(rmtd_amt);
//rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "DuePyblAmt", rmtInfoMap.get("duePyblAmt1@"+j)));//misc_paydet.pay_amt
//rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "DscntApldAmt", rmtInfoMap.get("dscntApldAmt@"+j)));//misc_paydet.discount_amt
//rfrdDocAmt.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "RmtdAmt", rmtInfoMap.get("rmtdAmt@"+j)));//misc_paydet.pay_amt
strd.appendChild(rfrdDocAmt);
/*Attr attr = doc.createAttribute("CCY");
attr.setValue(ccy1);
rfrdDocAmt.setAttributeNode(attr);*/
rfrdDocAmt.setAttribute("CCY", ccy1);
//rfrdDocAmt.setAttribute("CCY", ccy1);
Element cdtrRefInf = doc.createElement("CdtrRefInf");
cdtrRefInf.appendChild(getElementValue(doc, cstmrCdtTrfInitn, "Ref", rmtInfoMap.get("ref@"+j)));
strd.appendChild(cdtrRefInf);
......
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