SPICU02000_퇴직급여충당금.xrw 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>4대 보험료 및 퇴직급여충당금 예시표</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <list>
  11. <grid>
  12. <notiyy/>
  13. <seqno/>
  14. <mmpayamt/>
  15. <calcinsuamt1/>
  16. <calcinsuamt2/>
  17. <mtrtinsuamt1/>
  18. <mtrtinsuamt2/>
  19. <pensinsuamt1/>
  20. <pensinsuamt2/>
  21. <emplinsuamt1/>
  22. <emplinsuamt2/>
  23. <inducsinsuamt/>
  24. <cultvinsuamt/>
  25. <retireinsuamt/>
  26. <fromdd/>
  27. <todd/>
  28. <resertotamt/>
  29. <tot1amt/>
  30. <tot2amt/>
  31. <totalamt/>
  32. </grid>
  33. <item>
  34. <notiyy/>
  35. </item>
  36. </list>
  37. </main>
  38. <send>
  39. <notiyy/>
  40. <mmpayamt/>
  41. </send>
  42. <combo>
  43. <item>
  44. <notiyy/>
  45. </item>
  46. </combo>
  47. </root>
  48. </instance>
  49. <script type="javascript" ev:event="xforms-ready">
  50. <![CDATA[
  51. var getdate = new Date().getDateFormat().substring(0,4);
  52. model.setValue("/root/send/notiyy", getdate);
  53. model.removeNodeset("/root/main/list/grid");
  54. submit("TRICU01604", false);
  55. model.refresh();
  56. model.copyNode("/root/combo", "/root/main/list");
  57. model.removeNodeset("/root/combo/grid");
  58. combo1.value = model.getValue("/root/combo/item[1]/notiyy");
  59. // addComboInstance("/root/send/", "oproomcd^oproomnm", "0000^방없음", "oproomlist");
  60. ]]>
  61. </script>
  62. <submission id="TRICU01604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/list"/>
  63. </model>
  64. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  65. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  66. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  67. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  68. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  69. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  70. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  71. <script type="javascript">
  72. <![CDATA[
  73. function loadgridview()
  74. {
  75. var gettot1 = "";
  76. var gettot2 = "";
  77. var gettot3 = "";
  78. var gettot4 = "";
  79. for (var i=1; i < totalgrid.rows - 1; i++)
  80. {
  81. gettot1 = parseInt(model.getValue("/root/main/list/grid[" + i + "]/calcinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/mtrtinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/pensinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/inducsinsuamt")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/emplinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/cultvinsuamt")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/retireinsuamt"));
  82. gettot2 = parseInt(model.getValue("/root/main/list/grid[" + i + "]/calcinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/mtrtinsuamt2"));
  83. gettot3 = parseInt(model.getValue("/root/main/list/grid[" + i + "]/emplinsuamt2")) + parseInt(model.getValue("/root/main/list/grid[" + i + "]/cultvinsuamt"));
  84. gettot4 = parseInt(model.getValue("/root/main/list/grid[" + i + "]/mmpayamt")) + parseInt(gettot1);
  85. model.setValue("/root/main/list/grid[" + i + "]/resertotamt", gettot1); // 4대보험 책임연구자 부담금(건강보험+장기요양+국민연금+산재보험+고용보험+능력개발+퇴직급여충당금)
  86. model.makeValue("/root/main/list/grid[" + i + "]/tot1amt", gettot2); // 건강보험 : 합계(건강보험+장기요양)
  87. model.makeValue("/root/main/list/grid[" + i + "]/tot2amt", gettot3); // 고용보험 : 합계(고용보험 + 능력개발)
  88. model.makeValue("/root/main/list/grid[" + i + "]/totalamt", gettot4); // 책임연구자 재원준비금(월보수액 + 4대책임연구자 부담금)
  89. }
  90. }
  91. function trim(data){
  92. return data.replace(/(^\s*)|(\s*$)/g, "");
  93. }
  94. ]]>
  95. </script>
  96. </xhtml:head>
  97. <xhtml:body pagewidth="880" pageheight="450" guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  98. <caption id="caption1" class="tit_2" style="left:0px; top:11px; width:244px; height:14px; ">4대 보험료 및 퇴직급여충당금 예시표</caption>
  99. <button id="button3" class="btn2_letter3" navindex="32" style="left:785px; top:395px; width:53px; height:19px; ">
  100. <caption>닫기</caption>
  101. <script type="javascript" ev:event="DOMActivate">
  102. <![CDATA[
  103. opener.window.javascript.setParameter("payamt", "");
  104. window.close();
  105. ]]>
  106. </script>
  107. </button>
  108. <datagrid id="totalgrid" nodeset="/root/main/list/grid" caption="^월보수액^책임연구자 재원준비금 (활용동의서작성)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)^연구자부담금(기관)|^월보수액^책임연구자 재원준비금 (활용동의서작성)^4대보험 책임연구자 부담금^건강보험^건강보험^건강보험^국민연금^산재보험^고용보험^고용보험^고용보험^퇴직급여 충당금|^월보수액^책임연구자 재원준비금 (활용동의서작성)^4대보험 책임연구자 부담금^합계^건강보험 ^장기요양^국민연금^산재보험^합계^고용보험 ^능력개발^퇴직급여 충당금" colsep="^" colwidth="20, 71, 69, 83, 65, 65, 65, 65, 65, 65, 65, 65, 59, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:5px; top:65px; width:875px; height:300px; ">
  109. <col checkvalue="Y,N" type="radio" style="left:20px; top:63px; width:40px; height:23px; "/>
  110. <col ref="mmpayamt" format="(-)#,###" style="text-align:right; "/>
  111. <col ref="totalamt" format="(-)#,###" style="text-align:right; "/>
  112. <col ref="resertotamt" format="(-)#,###" style="text-align:right; "/>
  113. <col ref="tot1amt" format="(-)#,###" style="text-align:right; "/>
  114. <col ref="calcinsuamt2" format="(-)#,###" style="text-align:right; "/>
  115. <col ref="mtrtinsuamt2" format="(-)#,###" style="text-align:right; "/>
  116. <col ref="pensinsuamt2" format="(-)#,###" style="text-align:right; "/>
  117. <col ref="inducsinsuamt" format="(-)#,###" style="text-align:right; "/>
  118. <col ref="tot2amt" format="(-)#,###" style="text-align:right; "/>
  119. <col ref="emplinsuamt2" format="(-)#,###" style="text-align:right; "/>
  120. <col ref="cultvinsuamt" format="(-)#,###" style="text-align:right; "/>
  121. <col ref="retireinsuamt" format="(-)#,###" style="text-align:right; "/>
  122. <col ref="subjid" visibility="hidden"/>
  123. <col ref="instcd" visibility="hidden"/>
  124. <col ref="enddd" visibility="hidden"/>
  125. <col ref="userseqno" visibility="hidden"/>
  126. <col ref="subjid" visibility="hidden"/>
  127. <col ref="instcd" visibility="hidden"/>
  128. <script type="javascript" ev:event="onclick">
  129. <![CDATA[
  130. for (var i = 3; i < totalgrid.rows; i++)
  131. {
  132. if (i == totalgrid.row)
  133. totalgrid.textmatrix(totalgrid.row, 1) = "Y";
  134. else
  135. totalgrid.textmatrix(i, 1) = "N";
  136. }
  137. ]]>
  138. </script>
  139. </datagrid>
  140. <caption id="caption43" class="cell_1" style="left:194px; top:38px; width:75px; height:23px; text-align:center; vertical-align:middle; ">월보수액</caption>
  141. <line id="line1" class="line_3" style="x1:5px; y1:361px; x2:879px; y2:361px; "/>
  142. <button id="button6" class="btn5_letter3" navindex="30" _auth="X" style="left:780px; top:40px; width:53px; height:19px; ">
  143. <caption>확인</caption>
  144. <script type="javascript" ev:event="DOMActivate">
  145. <![CDATA[
  146. if (totalgrid.row < 0) {
  147. messageBox("목록에서 하나 이상 선택해 주세요", "I");
  148. return;
  149. }
  150. var i = totalgrid.row - 2;
  151. opener.window.javascript.setParameter("payamt",model.getValue("/root/main/list/grid["+ i +"]/totalamt"));
  152. window.close();
  153. ]]>
  154. </script>
  155. </button>
  156. <input id="input2" ref="/root/send/mmpayamt" style="left:275px; top:40px; width:100px; height:19px; ">
  157. <script type="javascript" ev:event="onkeyup">
  158. <![CDATA[
  159. if ( event.keyCode == 13 ) {
  160. inputEnterKey("input2", "xforms-value-changed");
  161. var iamt = model.getValue("/root/send/mmpayamt");
  162. var irow = totalgrid.findRow(iamt, 1, 2, false, false);
  163. totalgrid.row = irow;
  164. totalgrid.topRow = irow;
  165. }
  166. ]]>
  167. </script>
  168. </input>
  169. <caption id="caption2" class="cell_1" style="left:17px; top:38px; width:75px; height:23px; text-align:center; vertical-align:middle; ">년도</caption>
  170. <button id="button2" class="btn1_letter2" style="left:380px; top:39px; width:56px; height:22px; ">
  171. <caption>조회</caption>
  172. <script type="javascript" ev:event="onclick">
  173. <![CDATA[
  174. inputEnterKey("input2", "xforms-value-changed");
  175. var iamt = model.getValue("/root/send/mmpayamt");
  176. var irow = totalgrid.findRow(iamt, 1, 2, false, false);
  177. totalgrid.row = irow;
  178. totalgrid.topRow = irow;
  179. ]]>
  180. </script>
  181. </button>
  182. <select1 id="combo1" ref="/root/combo/item/notiyy" class="input_default" appearance="minimal" style="left:98px; top:40px; width:85px; height:19px; ">
  183. <choices>
  184. <itemset nodeset="/root/main/list/item">
  185. <label ref="notiyy"/>
  186. <value ref="notiyy"/>
  187. </itemset>
  188. </choices>
  189. <script type="javascript" ev:event="xforms-value-changed">
  190. <![CDATA[
  191. model.setValue("/root/send/notiyy", combo1.value);
  192. model.removenode("/root/main/list/grid");
  193. submit("TRICU01604", false);
  194. for (var i = 3; i < totalgrid.rows; i++)
  195. totalgrid.textmatrix(i, 1) = "N";
  196. model.refresh();
  197. ]]>
  198. </script>
  199. </select1>
  200. <line id="line2" class="line_3" style="x1:188px; y1:38px; x2:188px; y2:61px; "/>
  201. </xhtml:body>
  202. </xhtml:html>