1
0

rekonPostPaidPLN.jsp 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644
  1. <%@ include file="../common/header.jsp"%>
  2. <script type="text/javascript" src="./js/jquery/jquery-1.4.2.min.js"></script>
  3. <script type="text/javascript">
  4. var errorhandler = function(xhr, textStatus, error){
  5. // do something on error case
  6. };
  7. $(document).ready(function(){
  8. var errorhandler = function(xhr, textStatus, error){
  9. $("#alertContainer").html("error ocurredx");
  10. };
  11. $("#viewRekonData").click(function() {
  12. $("#viewRekonData").attr("disabled", true);
  13. //console.log("viewInfo clicked");
  14. $.post(
  15. "rekon.do" ,
  16. {
  17. action: 'viewRekonInfo',
  18. startDate: $('#startDate').val(),
  19. endDate: $('#endDate').val(),
  20. fileDate: $('#fileDate').val(),
  21. billerId: '200301422',
  22. folder:'/PLN_POSTPAID/COREBP',
  23. downloadedDir: '/PLN_POSTPAID/SYB',
  24. downloadedFileExtension: '.RPT',
  25. fileName: '200[QL:PP11]-[DF:[LD],yyyy-MM-dd,yyyyMMdd]01.TXT',
  26. regionCode: '01',
  27. uploadedDir: '/PLN_POSTPAID/COREBP',
  28. uploadedFileExtension: '.TXT',
  29. chanel: $('#biller').val()
  30. } ,
  31. function(data){
  32. //console.log("success submit");
  33. //console.log(data);
  34. var downloadLink = "?rekon.do?action=download&file=";
  35. var uploadedFiles = data["uploadedFiles"];
  36. $("#generatedListTable > tbody").find("tr").remove();
  37. if (uploadedFiles != "NOT_EXISTS") {
  38. for (var i=0; i < uploadedFiles.length; i++) {
  39. var uploadedFile = uploadedFiles[i];
  40. downloadLink = '<a href="rekon.do?action=download&file='+ uploadedFile.fileName +'&folder=' + uploadedFile.directory + '">' + uploadedFile.fileName + '</a>';
  41. $("#generatedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + uploadedFile.fileSize + '</td><td>' + uploadedFile.created + '</td><td></td></tr>');
  42. }
  43. $("#generateAlert").html("Success get generated files");
  44. } else {
  45. $("#generateAlert").html("Generate file not exist");
  46. }
  47. var uploadLogs = data["uploadLogs"];
  48. $("#uploadedListTable > tbody").find("tr").remove();
  49. if (uploadLogs != "NOT_EXISTS") {
  50. for (var i=0; i < uploadLogs.length; i++) {
  51. var uploadLog = uploadLogs[i];
  52. //console.log("upload log: " + uploadLog);
  53. $("#uploadedListTable > tbody").append('<tr class="tr1"><td>Uploaded</td><td>' + uploadLog.fromApp + '</td><td>' + uploadLog.dateString + '</td><td></td></tr>');
  54. }
  55. $("#uploadAlert").html("Success download upload logs");
  56. } else {
  57. $("#uploadAlert").html("Upload logs not exists");
  58. }
  59. var downloadedFiles = data["downloadedFiles"];
  60. $("#downloadedListTable > tbody").find("tr").remove();
  61. if (downloadedFiles != "NOT_EXISTS") {
  62. for (var i=0; i < downloadedFiles.length; i++) {
  63. var downloadedFile = downloadedFiles[i];
  64. downloadLink = '<a href="rekon.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  65. $("#downloadedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  66. }
  67. $("#downloadAlert").html("Success get download file");
  68. } else {
  69. $("#downloadAlert").html("Downloaded files not exist");
  70. }
  71. var settlements = data["settlements"];
  72. $("#settlementListTable > tbody").find("tr").remove();
  73. if (settlements != "NOT_EXISTS") {
  74. for (var i=0; i < settlements.length; i++) {
  75. var settlement = settlements[i];
  76. downloadLink = '<a href="rekon.do?action=download&file='+ settlement.fileName +'&folder=' + settlement.directory + '">' + settlement.fileName + '</a>';
  77. $("#settlementListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + settlement.fileSize + '</td><td>' + settlement.created + '</td><td></td></tr>');
  78. }
  79. $("#settlementAlert").html("Success get settlements files");
  80. } else {
  81. $("#settlementAlert").html("Settlement files not exist");
  82. }
  83. $("#uploadAlert").fadeIn();
  84. $("#uploadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  85. $("#generateAlert").fadeIn();
  86. $("#generateAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  87. $("#downloadAlert").fadeIn();
  88. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  89. $("#settlementAlert").fadeIn();
  90. $("#settlementAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  91. //console.log(downloadedFiles);
  92. //console.log(uploadedFiles);
  93. //console.log(settlements);
  94. $("#viewRekonData").attr("disabled", false);
  95. }, "json"
  96. );
  97. });
  98. $("#generatePrepaidRekon").click(function() {
  99. $("#generatePrepaidRekon").attr("disabled", true);
  100. $('#fileName').val("200[QL:PP11]-[DF:[LD],yyyy-MM-dd,yyyyMMdd]01.TXT")
  101. $('#folder').val("/PLN_POSTPAID/COREBP")
  102. $('#step').val("PLN_POSTPAID_CORE")
  103. $.ajax({
  104. url: 'rekon.do',
  105. data: {
  106. action: 'generate',
  107. startDate: $('#startDate').val(),
  108. endDate: $('#endDate').val(),
  109. fileDate: $('#fileDate').val(),
  110. chanel: $('#biller').val(),
  111. fileName: '200[QL:PP11]-[DF:[LD],yyyy-MM-dd,yyyyMMdd]01.TXT',
  112. folder: '/PLN_POSTPAID/COREBP',
  113. step: $('#step').val()
  114. },
  115. type: 'post',
  116. success: function(response){
  117. //console.log("success submit");
  118. //console.log(response);
  119. if (response != "NOT_EXISTS") {
  120. $("#generatedListTable > tbody").find("tr").remove();
  121. for (var i=0; i < response.length; i++) {
  122. var generatedFile = response[i];
  123. var downloadLink = "?rekon.do?action=download&file=";
  124. downloadLink = '<a href="rekon.do?action=download&file='+ generatedFile.fileName +'&folder=' + generatedFile.directory + '">' + generatedFile.fileName + '</a>';
  125. $("#generatedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + generatedFile.fileSize + '</td><td>' + generatedFile.created + '</td><td></td></tr>');
  126. }
  127. $("#generateAlert").html("Success generate files");
  128. } else {
  129. $("#generateAlert").html("Generated file not exist");
  130. }
  131. $("#generateAlert").fadeIn();
  132. $("#generateAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  133. $("#generatePrepaidRekon").attr("disabled", false);
  134. },
  135. error: errorhandler,
  136. dataType: 'json'
  137. });
  138. });
  139. $("#upload").click(function() {
  140. //console.log("upload clicked");
  141. $("#upload").attr("disabled", true);
  142. $('#step').val("PLN_POSTPAID_SYBUPLOAD")
  143. $.ajax({
  144. url: 'rekon.do',
  145. data: {
  146. action: 'upload',
  147. startDate: $('#startDate').val(),
  148. endDate: $('#endDate').val(),
  149. fileDate: $('#fileDate').val(),
  150. chanel: $('#biller').val(),
  151. step: $('#step').val()
  152. },
  153. type: 'post',
  154. success: function(response){
  155. //console.log("success submit");
  156. //console.log(response);
  157. if (response != "NOT_EXISTS") {
  158. $("#uploadedListTable > tbody").find("tr").remove();
  159. for (var i=0; i < response.length; i++) {
  160. var uploadedFile = response[i];
  161. //console.log("uploaded file: " + uploadedFile);
  162. $("#uploadedListTable > tbody").append('<tr class="tr1"><td>Uploaded</td><td>' + uploadedFile.fromApp + '</td><td>' + uploadedFile.dateString + '</td><td></td></tr>');
  163. }
  164. $("#uploadAlert").html("success upload files");
  165. } else {
  166. $("#uploadAlert").html("Can not get uploaded files");
  167. }
  168. $("#uploadAlert").fadeIn();
  169. $("#uploadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  170. $("#upload").attr("disabled", false);
  171. },
  172. error: errorhandler,
  173. dataType: 'json'
  174. });
  175. });
  176. $("#download").click(function() {
  177. //console.log("viewGeneratedFile clicked");
  178. $("#download").attr("disabled", true);
  179. $('#step').val("PLN_POSTPAID_SYBDOWNLOAD")
  180. $.ajax({
  181. url: "rekon.do",
  182. data: {
  183. action: 'downloadFtp',
  184. startDate: $('#startDate').val(),
  185. endDate: $('#endDate').val(),
  186. fileDate: $('#fileDate').val(),
  187. chanel: $('#biller').val(),
  188. uploadedDir: '/PLN/SYB',
  189. uploadedFileExtension: '.TXT',
  190. downloadedDir: '/PLN/SYB',
  191. downloadedFileExtension: '.TXT',
  192. tempFileFormat: 'yyyyMMdd',
  193. regionCode: '01',
  194. billerId: '200301422',
  195. fileName: '200[QL:PP11]-[DF:[LD],yyyy-MM-dd,yyyyMMdd]01.RPT',
  196. step: $('#step').val()
  197. },
  198. type: 'post',
  199. success: function(response){
  200. //console.log("success submit");
  201. //console.log(response);
  202. if (response != "NOT_EXISTS") {
  203. $("#downloadedListTable > tbody").find("tr").remove();
  204. for (var i=0; i < response.length; i++) {
  205. var downloadedFile = response[i];
  206. var downloadLink = "?rekon.do?action=download&file=";
  207. downloadLink = '<a href="rekon.do?action=download&file='+ downloadedFile.fileName +'&folder=' + downloadedFile.directory + '">' + downloadedFile.fileName + '</a>';
  208. $("#downloadedListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + downloadedFile.fileSize + '</td><td>' + downloadedFile.created + '</td><td></td></tr>');
  209. }
  210. $("#downloadAlert").html("Success download files");
  211. } else {
  212. $("#downloadAlert").html("Download files not exist");
  213. }
  214. $("#downloadAlert").fadeIn();
  215. $("#downloadAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  216. $("#download").attr("disabled", false);
  217. },
  218. error: errorhandler,
  219. dataType: 'json'
  220. });
  221. });
  222. $("#runSettlement").click(function() {
  223. $("#runSettlement").attr("disabled", true);
  224. $.ajax({
  225. url: "rekon.do" ,
  226. data: {
  227. action: 'runSettlement',
  228. startDate: $('#startDate').val(),
  229. endDate: $('#endDate').val(),
  230. fileDate: $('#fileDate').val(),
  231. chanel: 'PLN_POSTPAID',
  232. step: $('#step').val()
  233. },
  234. type: 'post',
  235. success: function(response){
  236. //console.log(response);
  237. if (response != "NOT_EXISTS") {
  238. if (response.errorCode == null) {
  239. $("#settlementListTable > tbody").find("tr").remove();
  240. for (var i=0; i < response.length; i++) {
  241. var settlement = response[i];
  242. var downloadLink = "?rekon.do?action=download&file=";
  243. downloadLink = '<a href="rekon.do?action=download&file='+ settlement.fileName +'&folder=' + settlement.directory + '">' + settlement.fileName + '</a>';
  244. $("#settlementListTable > tbody").append('<tr class="tr1"><td>' + downloadLink + '</td><td>' + settlement.fileSize + '</td><td>' + settlement.created + '</td><td></td></tr>');
  245. }
  246. $("#settlementAlert").html("Succes generated settlements");
  247. } else {
  248. $("#settlementAlert").html("There some error while generating report, please call your administrator");
  249. }
  250. } else {
  251. $("#settlementAlert").html("Settlement files not exist");
  252. }
  253. $("#settlementAlert").fadeIn();
  254. $("#settlementAlert").delay(<bean:message key="rekon.jquery.delay"/>).fadeOut(<bean:message key="rekon.jquery.fadeout"/>);
  255. $("#runSettlement").attr("disabled", false);
  256. },
  257. error: errorhandler,
  258. dataType: 'json'
  259. });
  260. });
  261. });
  262. function page(start, count){
  263. document.forms.appSetting.start.value=start;
  264. document.forms.appSetting.count.value=count;
  265. document.forms.appSetting.action.value="list";
  266. document.forms.appSetting.submit();
  267. }
  268. function doChangePage(count){
  269. document.forms.appSetting.start.value= (document.forms.appSetting.startx.value-1)*20;
  270. if(document.forms.appSetting.start.value=="NaN") document.forms.appSetting.start.value = 0;
  271. document.forms.appSetting.count.value=count;
  272. document.forms.appSetting.action.value="list";
  273. document.forms.appSetting.submit();
  274. //doDisable(document.forms.appSetting, "button");
  275. }
  276. function fillIndex(val){
  277. document.forms.appSetting.startx.value = val.value;
  278. }
  279. function doCreate(){
  280. document.forms.rekonFirst.action.value="generate";
  281. document.forms.rekonFirst.chanel.value = document.forms.rekonForm.billler.value;
  282. document.forms.rekonFirst.submit();
  283. doDisable(document.forms.rekonFirst, "button");
  284. }
  285. function doDetail(code){
  286. document.forms.appSetting.code.value=code;
  287. document.forms.appSetting.action.value="detail";
  288. document.forms.appSetting.submit();
  289. }
  290. function doFilter(){
  291. document.forms.appSetting.action.value="list";
  292. document.forms.appSetting.submit();
  293. doDisable(document.forms.appSetting, "button");
  294. }
  295. function doReset(){
  296. document.forms.appSetting.appSetting_code_filter.value="";
  297. document.forms.appSetting.appSetting_name_filter.value="";
  298. document.forms.appSetting.clear.value="true";
  299. document.forms.appSetting.action.value="list";
  300. document.forms.appSetting.submit();
  301. doDisable(document.forms.appSetting, "button");
  302. }
  303. function doOrder(field, type){
  304. document.forms.appSetting.appSetting_fieldOrder.value=field;
  305. document.forms.appSetting.appSetting_orderType.value=type;
  306. document.forms.appSetting.action.value="list";
  307. document.forms.appSetting.submit();
  308. doDisable(document.forms.status, "button");
  309. }
  310. </script>
  311. <!-- CONTENT -->
  312. <form name="rekonForm" method="post" action="appSetting.do">
  313. <input type="hidden" name="biller" value="PLN_POSTPAID">
  314. <input type="hidden" name="start" value="">
  315. <input type="hidden" name="startx" value="">
  316. <input type="hidden" name="action" value="">
  317. <input type="hidden" name="count" value="">
  318. <input type="hidden" name="code" value="">
  319. <input type="hidden" name="clear" value="">
  320. <input type="hidden" name="focus_field" value=""/>
  321. <!--td width="80%" valign="top"-->
  322. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  323. <tr>
  324. <td colspan="3" class="AddressTitle">REKON</td>
  325. </tr>
  326. <tr>
  327. <td width="20%">Biller</td>
  328. <td width="2%">:</td>
  329. <td width="78%">
  330. &nbsp;Pln PostPaid
  331. </td>
  332. </tr>
  333. <tr>
  334. <td width="20%">Start Date</td>
  335. <td width="2%">:</td>
  336. <td width="78%">
  337. <input type="text" id="startDate" name="startDate" value="" size="15" maxlength="10" >
  338. <a href="javascript:cal_startDate.popup();"><img src="./images/cal.gif" width="16" height="16" border="0" alt=""></a>
  339. <script type="text/javascript" language="javascript">
  340. var cal_startDate= new calendar1(document.forms['rekonForm'].elements['startDate']);
  341. </script>
  342. </td>
  343. </tr>
  344. <tr>
  345. <td width="20%">End Date</td>
  346. <td width="2%">:</td>
  347. <td width="78%">
  348. <input type="text" id="endDate" "name="endDate" value="" size="15" maxlength="10" >
  349. <a href="javascript:cal_endDate.popup();"><img src="./images/cal.gif" width="16" height="16" border="0" alt=""></a>
  350. <script type="text/javascript" language="javascript">
  351. var cal_endDate = new calendar1(document.forms['rekonForm'].elements['endDate']);
  352. </script>
  353. </td>
  354. </tr>
  355. <tr>
  356. <td width="20%">Rekon Date</td>
  357. <td width="2%">:</td>
  358. <td width="78%">
  359. <input type="text" id="fileDate" name="fileDate" value="" size="15" maxlength="10" >
  360. <a href="javascript:cal_rekonDate.popup();"><img src="./images/cal.gif" width="16" height="16" border="0" alt=""></a>
  361. <script type="text/javascript" language="javascript">
  362. var cal_rekonDate = new calendar1(document.forms['rekonForm'].elements['fileDate']);
  363. </script>
  364. </td>
  365. </tr>
  366. <tr>
  367. <td colspan="3">
  368. <input type="button" id="viewRekonData" name="viewRekonData" value="View"></td>
  369. </tr>
  370. </table>
  371. </form>
  372. <br>
  373. <script language="javascript">
  374. function toggle(targetId) {
  375. target = document.all(targetId);
  376. if (target.style.display == "none"){
  377. target.style.display="";
  378. } else {
  379. target.style.display="none";
  380. }
  381. }
  382. //-->
  383. </script>
  384. <table width="100%" cellspacing="5" cellpadding="5">
  385. <tr>
  386. <td align="center" class="boxWhite">
  387. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  388. <tr>
  389. <td colspan="3"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="AddressTitle2">Generate Transaction Text </td><td align="right" class="AddressTitle2"><a href="javascript:toggle('generateLink')">View</a></td></tr></table></td>
  390. </tr>
  391. </table>
  392. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  393. <tr>
  394. <td colspan="3">
  395. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  396. <tr>
  397. <td class="AddressTitle2"><span id="generateAlert"></span></td>
  398. </tr></table></td>
  399. </tr>
  400. </table>
  401. <div id="generateLink" >
  402. <form name="rekonFirst" method="post" action="rekon.do">
  403. <input type="hidden" name="action" value="">
  404. <input type="hidden" name="chanel" value="">
  405. <input type="hidden" id="step" "name="step" value="1">
  406. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  407. <tr>
  408. <td><input type="button" name="generatePrepaidRekon" id="generatePrepaidRekon" value="Generate" /></td>
  409. <td>&nbsp;</td>
  410. <td>
  411. </td>
  412. </tr>
  413. </table>
  414. <br>
  415. <table id="generatedListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  416. <thead>
  417. <tr>
  418. <td class="titleField">File Name</td>
  419. <td class="titleField">File Size</td>
  420. <td class="titleField">Date</td>
  421. <td class="titleField">&nbsp;</td>
  422. </tr>
  423. </thead>
  424. <tbody>
  425. <tr class="tr1">
  426. <td align="center">&nbsp;</td>
  427. <td align="center">&nbsp;</td>
  428. <td align="center">&nbsp;</td>
  429. <td align="center">&nbsp;</td>
  430. </tr>
  431. </tbody>
  432. </table>
  433. </form>
  434. </div>
  435. </td>
  436. </tr>
  437. <tr>
  438. <!-- -->
  439. <td class="boxWhite">
  440. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  441. <tr>
  442. <td colspan="3"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="AddressTitle2">Upload Data </td><td align="right" class="AddressTitle2"><a href="javascript:toggle('uploadLink','slide')">View</a></td></tr></table></td>
  443. </tr>
  444. </table>
  445. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  446. <tr>
  447. <td colspan="3">
  448. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  449. <tr>
  450. <td class="AddressTitle2"><span id="uploadAlert"></span></td>
  451. </tr>
  452. </table>
  453. </td>
  454. </tr>
  455. </table>
  456. <div id="uploadLink">
  457. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  458. <tr>
  459. <td><input type="reset" name="upload" id="upload" value="Upload" /></td>
  460. <td>&nbsp;</td>
  461. <td></td>
  462. </tr>
  463. </table>
  464. <br/>
  465. <table id="uploadedListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  466. <thead>
  467. <tr>
  468. <td class="titleField">Upload Status</td>
  469. <td class="titleField">App</td>
  470. <td class="titleField">Date</td>
  471. <td class="titleField">&nbsp;</td>
  472. </tr>
  473. </thead>
  474. <tbody>
  475. <tr class="tr1">
  476. <td align="center">&nbsp;</td>
  477. <td align="center">&nbsp;</td>
  478. <td align="center">&nbsp;</td>
  479. <td align="center">&nbsp;</td>
  480. </tr>
  481. </tbody>
  482. </table>
  483. </div>
  484. </td>
  485. </tr>
  486. <tr>
  487. <td class="boxWhite">
  488. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  489. <tr>
  490. <td colspan="3"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="AddressTitle2">Download Data </td><td align="right" class="AddressTitle2"><a href="javascript:toggle('downloadLink','slide')">View</a></td></tr></table></td>
  491. </tr>
  492. </table>
  493. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  494. <tr>
  495. <td colspan="3">
  496. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  497. <tr><td class="AddressTitle2"><span id="downloadAlert"></span></td>
  498. </tr>
  499. </table>
  500. </td>
  501. </tr>
  502. </table>
  503. <div id="downloadLink">
  504. <table width="100%" border="0" cellspacing="1" cellpadding="2">
  505. <tr>
  506. <td><input type="reset" name="download" id="download" value="Download" /></td>
  507. <td>&nbsp;</td>
  508. <td></td>
  509. </tr>
  510. </table>
  511. <br/>
  512. <table id="downloadedListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  513. <thead>
  514. <tr>
  515. <td class="titleField">File Name</td>
  516. <td class="titleField">File Size</td>
  517. <td class="titleField">Date</td>
  518. <td class="titleField">&nbsp;</td>
  519. </tr>
  520. </thead>
  521. <tbody>
  522. <tr class="tr1">
  523. <td align="center">&nbsp;</td>
  524. <td align="center">&nbsp;</td>
  525. <td align="center">&nbsp;</td>
  526. <td align="center">&nbsp;</td>
  527. </tr>
  528. </tbody>
  529. </table>
  530. </div>
  531. </td>
  532. </tr>
  533. <tr>
  534. <td class="boxWhite">
  535. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  536. <tr>
  537. <td colspan="3"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td class="AddressTitle2">Rekon PLN Post Paid</td><td align="right" class="AddressTitle2"><a href="javascript:toggle('Link3','slide')">View</a></td></tr></table></td>
  538. </tr>
  539. </table>
  540. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  541. <tr>
  542. <td colspan="3">
  543. <table width="100%" cellpadding="0" cellspacing="0" border="0">
  544. <tr><td class="AddressTitle2"><span id="settlementAlert"></span></td>
  545. </tr>
  546. </table>
  547. </td>
  548. </tr>
  549. </table>
  550. <div id="Link3">
  551. <table width="100%" border="0" cellspacing="2" cellpadding="2">
  552. <tr>
  553. <td><input type="button" value="Run Settlement" name="runSettlement" id="runSettlement" /></td>
  554. <td>&nbsp;</td>
  555. <td></td>
  556. </tr>
  557. </table>
  558. <br/>
  559. <table id="settlementListTable" width="100%" border="0" cellspacing="1" cellpadding="2">
  560. <thead>
  561. <tr>
  562. <td class="titleField">File Name</td>
  563. <td class="titleField">File Size</td>
  564. <td class="titleField">Date</td>
  565. <td class="titleField">&nbsp;</td>
  566. </tr>
  567. </thead>
  568. <tbody>
  569. <tr class="tr1">
  570. <td align="center">&nbsp;</td>
  571. <td align="center">&nbsp;</td>
  572. <td align="center">&nbsp;</td>
  573. <td align="center">&nbsp;</td>
  574. </tr>
  575. </tbody>
  576. </table>
  577. </div>
  578. </td>
  579. </tr>
  580. </table>
  581. <!-- END CONTENT -->
  582. <logic:notEmpty name="focus"><bean:write name="focus" filter="false" /></logic:notEmpty>
  583. <%@ include file="../common/footer.jsp"%>