SMPAE00102_KU일일마감공통장표.xrw 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. SMPAE00105_KU일일마감공통장표.xrw
  4. 2013.07.25 / 최초작성 / 조중래
  5. -->
  6. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  7. <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" 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" xmlns:cs="http://www.comsquare.co.kr/xforms">
  8. <xhtml:head>
  9. <xhtml:title>KU일일마감공통장표</xhtml:title>
  10. <model id="model1">
  11. <instance id="instance1">
  12. <root xmlns="">
  13. <main>
  14. <rcptinfo>
  15. <rcptdetinfolist/>
  16. </rcptinfo>
  17. <rcptsuminfo>
  18. <rcptsuminfolist/>
  19. </rcptsuminfo>
  20. </main>
  21. <send>
  22. <search>
  23. <fromdd/>
  24. <todd/>
  25. <worktype/>
  26. <rcpttype/>
  27. <ioflag>A</ioflag>
  28. </search>
  29. </send>
  30. <init>
  31. <worktypelist/>
  32. </init>
  33. <hidden/>
  34. <temp/>
  35. </root>
  36. </instance>
  37. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  38. <submission id="TRPAE00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/rcptinfo"/>
  39. <submission id="TRPAE00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/rcptsuminfo"/>
  40. </model>
  41. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  42. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  43. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  44. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  45. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  46. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  47. <!--
  48. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  49. <script type="javascript" src="../../../com/batchinfoweb/js/ZSB001.js"/>
  50. -->
  51. <script type="javascript" ev:event="xforms-ready">
  52. <![CDATA[
  53. var worktype = "";
  54. var rcpttype = "all";
  55. var ioflag = "A";
  56. var fromdd = getCurrentDate();
  57. var todd = getCurrentDate();
  58. // 부모창 검증
  59. if (!checkOpener()) {
  60. messageBox("상위화면이 존재하지 않습니다.", "C000");
  61. } else {
  62. // 부모창에서 올라온 조건으로 업데이트
  63. worktype = opener.window.javascript.getParameter("SMPAE00102_WORKTYPE");
  64. rcpttype = opener.window.javascript.getParameter("SMPAE00102_RCPTTYPE");
  65. ioflag = opener.window.javascript.getParameter("SMPAE00102_IOFLAG");
  66. fromdd = opener.window.javascript.getParameter("SMPAE00102_FROMDD");
  67. todd = opener.window.javascript.getParameter("SMPAE00102_TODD");
  68. }
  69. fGetBaseInfo(); //기본코드 조회
  70. model.setValue("/root/send/search/fromdd", fromdd);
  71. model.setValue("/root/send/search/todd", todd);
  72. model.setValue("/root/send/search/worktype", worktype);
  73. model.setValue("/root/send/search/rcpttype", rcpttype);
  74. model.setValue("/root/send/search/ioflag", ioflag);
  75. // 조회 실행
  76. btn_search.dispatch("DOMActivate");
  77. model.refresh();
  78. ]]>
  79. </script>
  80. <script type="javascript">
  81. <![CDATA[
  82. /*
  83. * 기본 코드 조회
  84. */
  85. function fGetBaseInfo(){
  86. /*
  87. * PK021 - 마감프로그램_업무구분
  88. */
  89. pamfGetCodeList(new Array("PK021"), new Array("/root/init/worktypelist"));
  90. addComboItem("cmb_worktype","전체","all","above");
  91. model.setValue("/root/send/search/worktype", "all");
  92. model.setValue("/root/send/search/rcpttype", "all");
  93. }
  94. /*
  95. * 업무구분별 환자별 세부내역 총계를 생성
  96. */
  97. function fSetDetAmtSum(){
  98. grd_rcptdetlist.subtotalPosition = "below";
  99. grd_rcptdetlist.subtotal("clear", 0, 0, "", "", 0, "");
  100. for(var i=0; i < grd_rcptdetlist.cols; i++){
  101. if(i >=grd_rcptdetlist.colRef("cashamt") && i<=grd_rcptdetlist.colRef("onlineamt")){
  102. grd_rcptdetlist.subtotal("sum", -1, i, "format:(-,+)#,###; roundmode:round; roundpostion:2", "background-color:#99ff99; font-weight:bold; text-align:right", 0, "총계" );
  103. }
  104. }
  105. }
  106. /*
  107. * 업무구분별 세부내역 총계를 생성
  108. */
  109. function fSetSumAmtSum(){
  110. datagrid2.subtotalPosition = "below";
  111. datagrid2.subtotal("clear", 0, 0, "", "", 0, "");
  112. for(var i=0; i < datagrid2.cols; i++){
  113. if(i >=datagrid2.colRef("rcpt1") && i<=datagrid2.colRef("sum2")){
  114. datagrid2.subtotal("sum", -1, i, "format:(-,+)#,###; roundmode:round; roundpostion:2", "background-color:#99ff99; font-weight:bold; text-align:right", 0, "총계" );
  115. }
  116. }
  117. }
  118. ]]>
  119. </script>
  120. </xhtml:head>
  121. <xhtml:body style="font-size:12pt; text-align:left; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  122. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:163px; height:15px; ">KU일일마감 공통장표</caption>
  123. <shape id="roundrect1" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:0px; top:20px; width:1190px; height:40px; "/>
  124. <button id="btn_search" class="btn1_letter2" navindex="15" style="left:1105px; top:30px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  125. <caption>조회</caption>
  126. <script type="javascript" ev:event="DOMActivate">
  127. <![CDATA[
  128. if (button1.selected == true) {
  129. // 업무구분별 환자별 수납내역 조회
  130. if (submit("TRPAE00105")) {
  131. fSetDetAmtSum(); //총계를 생성
  132. }
  133. } else {
  134. // 업무구분별 수납내역 조회
  135. if (submit("TRPAE00106")) {
  136. fSetSumAmtSum() // 총계를 생성
  137. }
  138. }
  139. model.refresh();
  140. ]]>
  141. </script>
  142. </button>
  143. <caption id="caption35" class="search_name" style="left:5px; top:30px; width:85px; height:17px; ">조회일자</caption>
  144. <input id="ipt_enddd" ref="/root/send/search/fromdd" navindex="6" inputtype="date" style="left:87px; top:30px; width:85px; height:19px; ">
  145. <script type="javascript" ev:event="xforms-value-changed">
  146. <![CDATA[
  147. ]]>
  148. </script>
  149. </input>
  150. <line id="line14" class="line_4" style="x1:1095px; y1:25px; x2:1095px; y2:55px; font-family:돋움체; border-color:#ffd799; "/>
  151. <select1 id="cmb_worktype" ref="/root/send/search/worktype" appearance="minimal" style="left:630px; top:30px; width:100px; height:19px; ">
  152. <choices>
  153. <itemset nodeset="/root/init/worktypelist/PK021">
  154. <label ref="cdnm"/>
  155. <value ref="cdid"/>
  156. </itemset>
  157. </choices>
  158. </select1>
  159. <caption id="caption1" class="search_name" style="left:540px; top:30px; width:85px; height:17px; ">수납계정</caption>
  160. <caption id="caption2" class="search_name" style="left:755px; top:30px; width:85px; height:17px; ">결제구분</caption>
  161. <select1 id="combo2" ref="/root/send/search/rcpttype" appearance="minimal" style="left:850px; top:30px; width:100px; height:19px; ">
  162. <choices>
  163. <item>
  164. <label>전체</label>
  165. <value>all</value>
  166. </item>
  167. <item>
  168. <label>현금금액</label>
  169. <value>cashamt</value>
  170. </item>
  171. <item>
  172. <label>카드금액</label>
  173. <value>cardamt</value>
  174. </item>
  175. <item>
  176. <label>온라인금액</label>
  177. <value>onlineamt</value>
  178. </item>
  179. </choices>
  180. </select1>
  181. <select1 id="radio1" ref="/root/send/search/ioflag" appearance="full" cols="4" overflow="visible" style="left:310px; top:30px; width:185px; height:20px; border-style:none; ">
  182. <choices>
  183. <item>
  184. <label>전체</label>
  185. <value>A</value>
  186. </item>
  187. <item>
  188. <label>외래</label>
  189. <value>O</value>
  190. </item>
  191. <item>
  192. <label>입원</label>
  193. <value>I</value>
  194. </item>
  195. <item>
  196. <label>건진</label>
  197. <value>S</value>
  198. </item>
  199. </choices>
  200. </select1>
  201. <input id="input1" ref="/root/send/search/todd" navindex="6" inputtype="date" style="left:195px; top:30px; width:85px; height:19px; ">
  202. <script type="javascript" ev:event="xforms-value-changed">
  203. <![CDATA[
  204. ]]>
  205. </script>
  206. </input>
  207. <caption id="caption3" style="left:175px; top:30px; width:15px; height:20px; text-align:center; ">~</caption>
  208. <switch id="switch1" style="left:0px; top:95px; width:1195px; height:670px; ">
  209. <case id="case1" selected="true" style="left:0px; top:0px; width:1193px; height:685px; ">
  210. <line id="line3" class="line_1" style="x1:0px; y1:5px; x2:1190px; y2:5px; "/>
  211. <datagrid id="grd_rcptdetlist" nodeset="/root/main/rcptinfo/rcptdetinfolist" caption="업무구분^구분^환자번호^성명^진료과^진료의^보험유형^보험유형^현금금액^카드금액^통장입금액^수납일자^수납시간^영수일자^영수번호^영수번호^수납자^무인번호" colsep="^" colwidth="140, 30, 60, 60, 98, 55, 40, 40, 80, 80, 80, 70, 70, 70, 37, 32, 55, 60" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:10px; width:1190px; height:655px; ">
  212. <col disabled="true" ref="worktype" type="combo">
  213. <choices>
  214. <itemset nodeset="/root/init/worktypelist/PK021">
  215. <label ref="cdnm"/>
  216. <value ref="cdid"/>
  217. </itemset>
  218. </choices>
  219. </col>
  220. <col ref="ordtype" style="text-align:center; "/>
  221. <col ref="pid" style="text-align:center; "/>
  222. <col ref="hngnm" style="text-align:center; "/>
  223. <col ref="orddeptnm"/>
  224. <col ref="medispclnm" style="text-align:center; "/>
  225. <col ref="insukind" style="text-align:center; "/>
  226. <col ref="suppkind" style="text-align:center; "/>
  227. <col ref="cashamt" format="(-)#,###" style="text-align:right; "/>
  228. <col ref="cardamt" format="(-)#,###" style="text-align:right; "/>
  229. <col ref="onlineamt" format="(-)#,###" style="text-align:right; "/>
  230. <col ref="rcptexecdd" format="yyyy-mm-dd" style="text-align:center; "/>
  231. <col ref="rcpttm" format="hh:nn:ss" style="text-align:center; "/>
  232. <col ref="rcptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  233. <col ref="rcptno" style="text-align:center; "/>
  234. <col ref="rcptseqno" style="text-align:center; "/>
  235. <col ref="rcptrnm" style="text-align:center; "/>
  236. <col ref="ktrmnno" style="text-align:center; "/>
  237. <!--
  238. <col ref="instcd" visibility="hidden"/>
  239. <col ref="pid" visibility="hidden"/>
  240. <col ref="rcptdd" visibility="hidden"/>
  241. <col ref="rcptno" visibility="hidden"/>
  242. <col ref="rcptseqno" visibility="hidden"/>
  243. <col ref="rcptstat" visibility="hidden"/>
  244. <col ref="ordtype" visibility="hidden"/>
  245. <col ref="worktype" visibility="hidden"/>
  246. <col ref="orddd" visibility="hidden"/>
  247. <col ref="cretno" visibility="hidden"/>
  248. <col ref="medispclid" visibility="hidden"/>
  249. <col ref="atdoctid" visibility="hidden"/>
  250. <col ref="centcd" visibility="hidden"/>
  251. <col ref="orddeptcd" visibility="hidden"/>
  252. <col ref="supdeptcd" visibility="hidden"/>
  253. <col ref="mskind" visibility="hidden"/>
  254. <col ref="insukind" visibility="hidden"/>
  255. <col ref="suppkind" visibility="hidden"/>
  256. <col ref="calcmthdflag" visibility="hidden"/>
  257. <col ref="payamt" visibility="hidden"/>
  258. <col ref="payownbamt" visibility="hidden"/>
  259. <col ref="payownblimamt" visibility="hidden"/>
  260. <col ref="payinsurestamt" visibility="hidden"/>
  261. <col ref="payinsubamt" visibility="hidden"/>
  262. <col ref="paypsnflag" visibility="hidden"/>
  263. <col ref="paydepoamt" visibility="hidden"/>
  264. <col ref="paypsnrem" visibility="hidden"/>
  265. <col ref="nopyamt" visibility="hidden"/>
  266. <col ref="nopyownbamt" visibility="hidden"/>
  267. <col ref="nopyinsubamt" visibility="hidden"/>
  268. <col ref="allownbamt" visibility="hidden"/>
  269. <col ref="allowninsubamt" visibility="hidden"/>
  270. <col ref="allownownbamt" visibility="hidden"/>
  271. <col ref="specamt" visibility="hidden"/>
  272. <col ref="specownbamt" visibility="hidden"/>
  273. <col ref="specinsubamt" visibility="hidden"/>
  274. <col ref="handcapfund" visibility="hidden"/>
  275. <col ref="procsubtamt" visibility="hidden"/>
  276. <col ref="bloddiscamt" visibility="hidden"/>
  277. <col ref="heallifeamtclamamt" visibility="hidden"/>
  278. <col ref="suppamt" visibility="hidden"/>
  279. <col ref="pregdmndamt" visibility="hidden"/>
  280. <col ref="prepregdmndamt" visibility="hidden"/>
  281. <col ref="totownbamt" visibility="hidden"/>
  282. <col ref="mdlrcptamt" visibility="hidden"/>
  283. <col ref="premdlrcptamt" visibility="hidden"/>
  284. <col ref="precardamt" visibility="hidden"/>
  285. <col ref="precashamt" visibility="hidden"/>
  286. <col ref="preonlineamt" visibility="hidden"/>
  287. <col ref="cashamt" visibility="hidden"/>
  288. <col ref="cardamt" visibility="hidden"/>
  289. <col ref="onlineamt" visibility="hidden"/>
  290. <col ref="uncoamt" visibility="hidden"/>
  291. <col ref="uncocalcflag" visibility="hidden"/>
  292. <col ref="restamt" visibility="hidden"/>
  293. <col ref="discamt" visibility="hidden"/>
  294. <col ref="reduamt" visibility="hidden"/>
  295. <col ref="orgrcptdd" visibility="hidden"/>
  296. <col ref="orgrcptno" visibility="hidden"/>
  297. <col ref="orgrcptseqno" visibility="hidden"/>
  298. <col ref="rcptexecdd" visibility="hidden"/>
  299. <col ref="rcpttm" visibility="hidden"/>
  300. <col ref="rcptrid" visibility="hidden"/>
  301. <col ref="coopteamcd" visibility="hidden"/>
  302. <col ref="taxamt" visibility="hidden"/>
  303. <col ref="ktrmnno" visibility="hidden"/>
  304. <col ref="acptseqno" visibility="hidden"/>
  305. <col ref="insucd" visibility="hidden"/>
  306. <col ref="hosindrugno" visibility="hidden"/>
  307. <col ref="hosoutdrugno" visibility="hidden"/>
  308. <col ref="remfact" visibility="hidden"/>
  309. <col ref="tranflag" visibility="hidden"/>
  310. <col ref="refundyn" visibility="hidden"/>
  311. <col ref="rcptflag" visibility="hidden"/>
  312. <col ref="drgno" visibility="hidden"/>
  313. <col ref="incalcfromdd" visibility="hidden"/>
  314. <col ref="incalcenddd" visibility="hidden"/>
  315. <col ref="appdd" visibility="hidden"/>
  316. <col ref="outmoveyn" visibility="hidden"/>
  317. <col ref="clamlastdd" visibility="hidden"/>
  318. <col ref="calcrcptrem" visibility="hidden"/>
  319. <col ref="dschrcptflag" visibility="hidden"/>
  320. <col ref="cancelrsn" visibility="hidden"/>
  321. <col ref="totamt" visibility="hidden"/>
  322. <col ref="baseexamamt" visibility="hidden"/>
  323. <col ref="addexamamt" visibility="hidden"/>
  324. <col ref="payhealcntramt" visibility="hidden"/>
  325. <col ref="cmpyamt" visibility="hidden"/>
  326. <col ref="seqno" visibility="hidden"/>
  327. <col ref="claimym" visibility="hidden"/>
  328. <col ref="workflag" visibility="hidden"/>
  329. <col ref="mngtno" visibility="hidden"/>
  330. <col ref="histstat" visibility="hidden"/>
  331. <col ref="earncls" visibility="hidden"/>
  332. <col ref="aprvflag" visibility="hidden"/>
  333. <col ref="aprvdd" visibility="hidden"/>
  334. <col ref="aprvtm" visibility="hidden"/>
  335. <col ref="aprvno" visibility="hidden"/>
  336. <col ref="clamseqno" visibility="hidden"/>
  337. <col ref="depoownamt" visibility="hidden"/>
  338. <col ref="depoamt" visibility="hidden"/>
  339. <col ref="healcntrreduamt" visibility="hidden"/>
  340. <col ref="insureduamt" visibility="hidden"/>
  341. <col ref="healcntrrestamt" visibility="hidden"/>
  342. <col ref="insurestamt" visibility="hidden"/>
  343. <col ref="fstrgstrid" visibility="hidden"/>
  344. <col ref="fstrgstdt" visibility="hidden"/>
  345. <col ref="lastupdtrid" visibility="hidden"/>
  346. <col ref="lastupdtdt" visibility="hidden"/>
  347. <col ref="mig" visibility="hidden"/>
  348. -->
  349. </datagrid>
  350. </case>
  351. <case id="case2">
  352. <datagrid id="datagrid2" nodeset="/root/main/rcptsuminfo/rcptsuminfolist" caption="계정^입원^외래^합계^건진^합계" colsep="^" colwidth="200, 180, 180, 200, 180, 200" rowheader="seq" rowsep="|" style="left:0px; top:10px; width:1190px; height:655px; ">
  353. <col disabled="true" ref="worktype" type="combo" style="padding-left:10; ">
  354. <choices>
  355. <itemset nodeset="/root/init/worktypelist/PK021">
  356. <label ref="cdnm"/>
  357. <value ref="cdid"/>
  358. </itemset>
  359. </choices>
  360. </col>
  361. <col ref="rcpt1" format="(-)#,###" style="text-align:right; padding-right:10; "/>
  362. <col ref="rcpt2" format="(-)#,###" style="text-align:right; padding-right:10; "/>
  363. <col ref="sum1" format="(-)#,###" style="text-align:right; padding-right:10; "/>
  364. <col ref="rcpt3" format="(-)#,###" style="text-align:right; padding-right:10; "/>
  365. <col ref="sum2" format="(-)#,###" style="text-align:right; padding-right:10; "/>
  366. </datagrid>
  367. <line id="line4" class="line_1" style="x1:0px; y1:5px; x2:1190px; y2:5px; "/>
  368. </case>
  369. </switch>
  370. <button id="button1" class="btn_sw" group="tab" selected="true" style="left:10px; top:74px; width:195px; height:22px; ">
  371. <caption>업무구분별 환자별 세부내역</caption>
  372. <toggle case="case1" ev:event="xforms-activate"/>
  373. <script type="javascript" ev:event="DOMActivate">
  374. <![CDATA[
  375. radio1.disabled = false;
  376. cmb_worktype.disabled = false;
  377. combo2.disabled = false;
  378. ]]>
  379. </script>
  380. </button>
  381. <button id="button2" class="btn_sw" group="tab" style="left:205px; top:74px; width:165px; height:22px; ">
  382. <caption>업무구분별 합산내역</caption>
  383. <toggle case="case2" ev:event="xforms-activate"/>
  384. <script type="javascript" ev:event="DOMActivate">
  385. <![CDATA[
  386. radio1.disabled = true;
  387. cmb_worktype.disabled = true;
  388. combo2.disabled = true;
  389. ]]>
  390. </script>
  391. </button>
  392. </xhtml:body>
  393. </xhtml:html>