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