SMPAS00172_현금영수증거래내역관리.xrw 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. <?xml version="1.0" encoding="UTF-16"?>
  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>현금영수증거래내역관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <case1>
  11. <h_cash>
  12. <cash>
  13. <rcptrid/>
  14. <rcptridnm/>
  15. <cashamt_s_cnt/>
  16. <cashamt_s/>
  17. <cashamt_c_cnt/>
  18. <cashamt_c/>
  19. <cashamt_t_cnt/>
  20. <cashamt_t/>
  21. </cash>
  22. </h_cash>
  23. </case1>
  24. </main>
  25. <send>
  26. <case1>
  27. <ddflag/>
  28. <fromdata/>
  29. <todata/>
  30. <datagubun/>
  31. </case1>
  32. </send>
  33. <hidden>
  34. <session/>
  35. </hidden>
  36. <init>
  37. <PAM>
  38. <P0008list>
  39. <P0008>
  40. <cdnm/>
  41. <cdid/>
  42. <detl/>
  43. </P0008>
  44. </P0008list>
  45. </PAM>
  46. </init>
  47. </root>
  48. </instance>
  49. <submission id="TRPAS00176" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/case1" replace="instance" resultref="/root/main/case1"/>
  50. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  51. </model>
  52. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  53. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  54. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  55. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  56. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  57. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  58. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  59. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  60. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  61. <script type="javascript" ev:event="xforms-ready">
  62. <![CDATA[
  63. fGetUserInfo2();
  64. fReady_case1();
  65. btn_case1.selected = "true";
  66. model.toggle("case1");
  67. ]]>
  68. </script>
  69. <script type="javascript">
  70. <![CDATA[
  71. //로그인한 사용자 정보조회
  72. function fGetUserInfo2(){
  73. var sUserInfosS = getUserInfos();
  74. sUserInfosS = sUserInfosS + "|";
  75. var UserInfosS_Array = sUserInfosS.split("|");
  76. var userid = UserInfosS_Array[0]; //사용자번호
  77. var usernm = UserInfosS_Array[1]; //사용자이름
  78. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  79. var posinstnm = UserInfosS_Array[3]; //소속기관명
  80. var dutplcecd = UserInfosS_Array[4]; //근무지부서코드
  81. var dutplcenm = UserInfosS_Array[5]; //근무지부서명
  82. var dutinstnm = UserInfosS_Array[7]; //근무지기관명
  83. model.makeValue("/root/hidden/session/userid",userid);
  84. model.makeValue("/root/hidden/session/usernm",usernm);
  85. model.makeValue("/root/hidden/session/dutinstnm",dutinstnm);
  86. }
  87. function fReady_case1(){
  88. pamfGetCodeList(new Array("P0008"), new Array("/root/init/PAM/P0008list"));
  89. var vToday = new Date();
  90. var tmpYear = vToday.getYear();
  91. var tmpMonth = vToday.getMonth()+1;
  92. var tmpDate = vToday.getDate();
  93. if (tmpMonth < 10) { tmpMonth = "0"+tmpMonth; }
  94. if(tmpDate<10){tmpDate ="0"+tmpDate;}
  95. model.setValue("/root/send/case1/fromdata", tmpYear+""+tmpMonth+""+tmpDate);
  96. model.setValue("/root/send/case1/todata", tmpYear+""+tmpMonth+""+tmpDate);
  97. model.setValue("/root/send/case1/datagubun" , "ALL");
  98. ipt_case1_fromdd.refresh();
  99. ipt_case1_todd.refresh();
  100. cmb_case1.refresh();
  101. grd_case1.explorerbar = "sort";
  102. }
  103. ]]>
  104. </script>
  105. <script type="javascript" ev:event="xforms-model-construct-done">
  106. <![CDATA[
  107. ]]>
  108. </script>
  109. </xhtml:head>
  110. <xhtml:body scroll="auto" pagewidth="1211" pageheight="784">
  111. <switch id="switch1" style="left:0px; top:47px; width:1210; height:725px; ">
  112. <case id="case1" selected="true">
  113. <group id="group2" style="left:0; top:12px; width:1203px; height:35px; ">
  114. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1202px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  115. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:65px; height:17px; ">기간 :</caption>
  116. <line id="line2" class="line_4" style="x1:1132px; y1:7px; x2:1132px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  117. <line id="line1" class="line_4" style="x1:1058px; y1:7px; x2:1058px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  118. <button id="btn_case1_excel" class="btn6_letter4" style="left:971px; top:7px; width:80px; height:22px; ">
  119. <caption>액셀저장</caption>
  120. <script type="javascript" ev:event="DOMActivate">
  121. <![CDATA[
  122. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  123. if (fileName != "")
  124. {
  125. grd_case1.saveExcel(fileName, "현금영수증내역관리", true, true, "", "", true);
  126. }
  127. ]]>
  128. </script>
  129. </button>
  130. <button id="btn_case1_print" class="btn6_letter2" style="left:1066px; top:7px; width:56px; height:22px; ">
  131. <caption>출력</caption>
  132. <script type="javascript" ev:event="DOMActivate">
  133. <![CDATA[
  134. exeReportPreview("RPPAS00173", "XMLSTR", "","", "false","","","","","false");
  135. ]]>
  136. </script>
  137. </button>
  138. <button id="btn_case1_search" class="btn1_letter2" style="left:1139px; top:7px; width:56px; height:22px; ">
  139. <caption>조회</caption>
  140. <script type="javascript" ev:event="DOMActivate">
  141. <![CDATA[
  142. var fromdata = model.getValue("/root/send/case1/fromdata");
  143. var todata = model.getValue("/root/send/case1/todata");
  144. if(fromdata==""||fromdata==null){
  145. messageBox("시작일을 입력","E007");
  146. model.setFocus("input7");
  147. return false;
  148. }
  149. if(todata==""|| todata==null){
  150. messageBox("끝일을 입력","E007");
  151. model.setFocus("input1");
  152. return false;
  153. }
  154. if(fromdata > todata){
  155. messageBox("시작일이 끝일자보다 클수 ", "C001")
  156. return false;
  157. }else{
  158. submit("TRPAS00176");
  159. grd_case1.refresh();
  160. grd_case1.rebuildStyle();
  161. setRowStyle("grd_case1" , "2" , "합계" , "rcptridnm" , "equal");
  162. }
  163. ]]>
  164. </script>
  165. </button>
  166. <input id="ipt_case1_fromdd" ref="/root/send/case1/fromdata" class="input_default" navindex="7" inputtype="date" style="left:80px; top:8px; width:90px; height:19px; ">
  167. <script type="javascript" ev:event="onkeydown">
  168. <![CDATA[
  169. if( event.keyCode == 13 ) {
  170. var pCurTargetObj = event.ptarget.parent;
  171. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  172. event.keyCode = 9;
  173. pCurTargetObj.dispatch("onkeydown");
  174. }
  175. else {
  176. event.keyCode = 9;
  177. }
  178. }
  179. event.stopPropagation();
  180. ]]>
  181. </script>
  182. </input>
  183. <input id="ipt_case1_todd" ref="/root/send/case1/todata" class="input_default" navindex="7" inputtype="date" style="left:191px; top:8px; width:90px; height:19px; ">
  184. <script type="javascript" ev:event="onkeydown">
  185. <![CDATA[
  186. if( event.keyCode == 13 ) {
  187. var pCurTargetObj = event.ptarget.parent;
  188. if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
  189. event.keyCode = 9;
  190. pCurTargetObj.dispatch("onkeydown");
  191. }
  192. else {
  193. event.keyCode = 9;
  194. }
  195. }
  196. event.stopPropagation();
  197. ]]>
  198. </script>
  199. </input>
  200. <select1 id="cmb_case1" ref="/root/send/case1/datagubun" visibility="hidden" appearance="minimal" style="left:295px; top:8px; width:120px; height:19px; ">
  201. <choices>
  202. <item>
  203. <label>전체</label>
  204. <value>ALL</value>
  205. </item>
  206. <item>
  207. <label>항목별</label>
  208. <value>DIV</value>
  209. </item>
  210. </choices>
  211. </select1>
  212. <caption id="caption3" style="left:172px; top:10px; width:20px; height:15px; text-align:center; ">~</caption>
  213. </group>
  214. <datagrid id="grd_case1" nodeset="/root/main/case1/h_cash/cash" caption="수납자명^승인건수^승인금액^취소건수^취소금액^전체건수^전체금액" colsep="^" colwidth="100, 110, 140, 110, 140, 110, 140" mergecellsfixedcols="bycol" mergecellsfixedrows="byrowrec" rowsep="|" style="left:0px; top:70px; width:1203px; height:615px; ">
  215. <col ref="rcptridnm" type="output"/>
  216. <col ref="cashamt_s_cnt" format="(-)#,###" style="text-align:right; "/>
  217. <col ref="cashamt_s" format="(-)#,###" style="text-align:right; "/>
  218. <col ref="cashamt_c_cnt" format="(-)#,###" style="text-align:right; "/>
  219. <col ref="cashamt_c" format="(-)#,###" style="text-align:right; "/>
  220. <col ref="cashamt_t_cnt" format="(-)#,###" style="text-align:right; "/>
  221. <col ref="cashamt_t" format="(-)#,###" style="text-align:right; "/>
  222. <script type="javascript" ev:event="ondblclick">
  223. <![CDATA[
  224. var row = grd_case1.row;
  225. var rcptrid = model.getValue("/root/main/case1/h_cash/cash[" + row + "]/rcptrid");
  226. if(rcptrid == "합계") rcptrid = "합계";
  227. var parm = model.getValue("/root/send/case1/fromdata") + "▦" + //시작일자
  228. model.getValue("/root/send/case1/todata") + "▦" + //종료일자
  229. model.getValue("/root/main/case1/h_cash/cash[" + row + "]/rcptrid") + "▦";
  230. setParameter("SMPAS00172_PARM", parm);
  231. modal("SPPAO00403"); //현금영수증전표
  232. ]]>
  233. </script>
  234. <script type="javascript" ev:event="onaftersort">
  235. <![CDATA[
  236. grd_case1.gridToInstance();
  237. ]]>
  238. </script>
  239. </datagrid>
  240. <line id="line8" class="line_1" style="x1:0px; y1:65px; x2:1203; y2:65px; "/>
  241. </case>
  242. </switch>
  243. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:132px; height:14px; ">현금영수증관리</caption>
  244. <button id="btn_case1" class="btn_sw" group="tab" style="left:0px; top:26px; width:170px; height:22px; ">
  245. <caption>수납자별 현금영수증내역</caption>
  246. <toggle case="case1" ev:event="onclick"/>
  247. <script type="javascript" ev:event="DOMActivate">
  248. <![CDATA[
  249. ]]>
  250. </script>
  251. </button>
  252. </xhtml:body>
  253. </xhtml:html>