SMPIF73100_진료비미수현황.xfdl 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPIF73100" position="absolute 0 0 1194 782" titletext="미수현황" oninit="SMPIF73100_oninit" onload="SMPIF73100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 13 1194 782" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Grid position="absolute 0 83 1194 769" id="grd_clbsmast" class="datagrid2" binddataset="ds_main_datagrid" anchor="all" cellsizingtype="both" cellmovingtype="col">
  11. <Formats>
  12. <Format id="default">
  13. <Columns>
  14. <Column size="24"/>
  15. <Column size="48"/>
  16. <Column size="58"/>
  17. <Column size="91"/>
  18. <Column size="95"/>
  19. <Column size="99"/>
  20. <Column size="91"/>
  21. <Column size="89"/>
  22. <Column size="79"/>
  23. <Column size="82"/>
  24. <Column size="73"/>
  25. <Column size="82"/>
  26. <Column size="86"/>
  27. <Column size="93"/>
  28. <Column size="78"/>
  29. <Column size="70"/>
  30. <Column size="139"/>
  31. <Column size="0"/>
  32. <Column size="0"/>
  33. <Column size="0"/>
  34. <Column size="0"/>
  35. <Column size="0"/>
  36. <Column size="0"/>
  37. <Column size="0"/>
  38. <Column size="0"/>
  39. <Column size="0"/>
  40. <Column size="0"/>
  41. </Columns>
  42. <Rows>
  43. <Row size="24" band="head"/>
  44. <Row size="24" band="head"/>
  45. <Row size="24" band="head"/>
  46. <Row size="24"/>
  47. <Row size="24" band="summ"/>
  48. </Rows>
  49. <Band id="head">
  50. <Cell rowspan="3" taborder="undefined"/>
  51. <Cell col="1" rowspan="3" colspan="2" text="구분" taborder="undefined"/>
  52. <Cell col="3" rowspan="3" text="전월미수금&#10;(A)" taborder="undefined"/>
  53. <Cell col="4" colspan="3" text="금월 발생액" taborder="undefined"/>
  54. <Cell col="7" rowspan="3" text="청구불능&#10;자체조정&#10;(D-C)" taborder="undefined"/>
  55. <Cell col="8" rowspan="3" text="심사후청구액&#10;(D)" taborder="undefined"/>
  56. <Cell col="9" text="청구"/>
  57. <Cell col="10" colspan="2" text="뇌사자" taborder="undefined"/>
  58. <Cell col="12" rowspan="3" text="삭감액&#10;(H)" taborder="undefined"/>
  59. <Cell col="13" rowspan="3" text="미수&#10;이관&#10;(I)" taborder="undefined"/>
  60. <Cell col="14" colspan="2" text="기타" taborder="undefined"/>
  61. <Cell col="16" rowspan="3" text="금월미수금&#10;(A+D-E+F-G+H+I+J+K)" taborder="undefined"/>
  62. <Cell col="17" text="존재여부"/>
  63. <Cell col="18" text="청구년월"/>
  64. <Cell col="19" text="장애인"/>
  65. <Cell col="20" text="장애인뺀금액"/>
  66. <Cell col="21" text="누락금액"/>
  67. <Cell col="22" text="추가금액"/>
  68. <Cell col="23" text="보완차액금액"/>
  69. <Cell col="24" text="보완삭제금액"/>
  70. <Cell col="25" text="환수액"/>
  71. <Cell col="26" text="원삭감액"/>
  72. <Cell row="1" col="4" rowspan="2" text="원무청구액&#10;(B)" taborder="undefined"/>
  73. <Cell row="1" col="5" rowspan="2" text="심사전청구액&#10;(C)" taborder="undefined"/>
  74. <Cell row="1" col="6" rowspan="2" text="차액&#10;(C-B)" taborder="undefined"/>
  75. <Cell row="1" col="9" rowspan="2" text="미수입금&#10;(E)" taborder="undefined"/>
  76. <Cell row="1" col="10" rowspan="2" text="미수금&#10;(F)" taborder="undefined"/>
  77. <Cell row="1" col="11" rowspan="2" text="미수입금&#10;(G)" taborder="undefined"/>
  78. <Cell row="1" col="14" rowspan="2" text="추가당초.&#13;&#10;보안청구&#13;&#10;(J)" taborder="undefined"/>
  79. <Cell row="1" col="15" rowspan="2" text="기타&#10;(K)" taborder="undefined"/>
  80. <Cell row="1" col="17" text="존재여부"/>
  81. <Cell row="1" col="18" text="청구년월"/>
  82. <Cell row="1" col="19" text="장애인"/>
  83. <Cell row="1" col="20" text="장애인뺀금액"/>
  84. <Cell row="1" col="21" text="누락금액"/>
  85. <Cell row="1" col="22" text="추가금액"/>
  86. <Cell row="1" col="23" text="보완차액금액"/>
  87. <Cell row="1" col="24" text="보완삭제금액"/>
  88. <Cell row="1" col="25" text="환수액"/>
  89. <Cell row="1" col="26" text="원삭감액"/>
  90. <Cell row="2" col="17" text="존재여부"/>
  91. <Cell row="2" col="18" text="청구년월"/>
  92. <Cell row="2" col="19" text="장애인"/>
  93. <Cell row="2" col="20" text="장애인뺀금액"/>
  94. <Cell row="2" col="21" text="누락금액"/>
  95. <Cell row="2" col="22" text="추가금액"/>
  96. <Cell row="2" col="23" text="보완차액금액"/>
  97. <Cell row="2" col="24" text="보완삭제금액"/>
  98. <Cell row="2" col="25" text="환수액"/>
  99. <Cell row="2" col="26" text="원삭감액"/>
  100. </Band>
  101. <Band id="body">
  102. <Cell celltype="head"/>
  103. <Cell col="1" displaytype="expr:getRowLevel(currow) == 0 ? 'combo' : 'text'" edittype="combo" style="align:center middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:ioflag" suppress="1" suppressalign="middle,over" combodataset="ds_cmb_ioflag" combocodecol="value" combodatacol="label" enable="false"/>
  104. <Cell col="2" displaytype="combo" edittype="combo" style="background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:insuflag" combodataset="ds_cmb_insuflag" combocodecol="value" combodatacol="label" enable="false"/>
  105. <Cell col="3" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:bfuncoamt"/>
  106. <Cell col="4" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:insuclamamt"/>
  107. <Cell col="5" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:bfinsuclamamt"/>
  108. <Cell col="6" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:bfdiffamt"/>
  109. <Cell col="7" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:afdiffamt"/>
  110. <Cell col="8" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:afinsuclamamt"/>
  111. <Cell col="9" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:depoamt"/>
  112. <Cell col="10" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:buncoamt"/>
  113. <Cell col="11" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:bdepoamt"/>
  114. <Cell col="12" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:cutamt"/>
  115. <Cell col="13" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:mvuncoamt"/>
  116. <Cell col="14" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:compamt"/>
  117. <Cell col="15" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:otheramt"/>
  118. <Cell col="16" displaytype="number" edittype="none" style="align:right middle;background:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');background2:EXPR(getRowLevel(currow) == 1 ? '#99ff99' : '#ffffff');" text="bind:uncoamt"/>
  119. <Cell col="17" text="bind:isexist"/>
  120. <Cell col="18" text="bind:uncoym"/>
  121. <Cell col="19" text="bind:bfhandcaprfund"/>
  122. <Cell col="20" text="bind:bfnosuminsuclamamt"/>
  123. <Cell col="21" text="bind:misscompamt"/>
  124. <Cell col="22" text="bind:addcompamt"/>
  125. <Cell col="23" text="bind:minuscompamt"/>
  126. <Cell col="24" text="bind:delcompamt"/>
  127. <Cell col="25" text="bind:rtnamt"/>
  128. <Cell col="26" text="bind:orgreduamt"/>
  129. </Band>
  130. <Band id="summary">
  131. <Cell/>
  132. <Cell col="1" text="합계"/>
  133. <Cell col="2"/>
  134. <Cell col="3" displaytype="number" text="expr:getSum('bfuncoamt')"/>
  135. <Cell col="4" displaytype="number" text="expr:getSum('insuclamamt')"/>
  136. <Cell col="5" displaytype="number" text="expr:getSum('bfinsuclamamt')"/>
  137. <Cell col="6" displaytype="number" text="expr:getSum('bfdiffamt')"/>
  138. <Cell col="7" displaytype="number" text="expr:getSum('afdiffamt')"/>
  139. <Cell col="8" displaytype="number" text="expr:getSum('afinsuclamamt')"/>
  140. <Cell col="9" displaytype="number" text="expr:getSum('depoamt')"/>
  141. <Cell col="10" displaytype="number" text="expr:getSum('buncoamt')"/>
  142. <Cell col="11" displaytype="number" text="expr:getSum('bdepoamt')"/>
  143. <Cell col="12" displaytype="number" text="expr:getSum('cutamt')"/>
  144. <Cell col="13" displaytype="number" text="expr:getSum('mvuncoamt')"/>
  145. <Cell col="14" displaytype="number" text="expr:getSum('compamt')"/>
  146. <Cell col="15" displaytype="number" text="expr:getSum('otheramt')"/>
  147. <Cell col="16" displaytype="number" text="expr:getSum('uncoamt')"/>
  148. <Cell col="17"/>
  149. <Cell col="18"/>
  150. <Cell col="19"/>
  151. <Cell col="20"/>
  152. <Cell col="21"/>
  153. <Cell col="22"/>
  154. <Cell col="23"/>
  155. <Cell col="24"/>
  156. <Cell col="25"/>
  157. <Cell col="26"/>
  158. </Band>
  159. </Format>
  160. </Formats>
  161. </Grid>
  162. <Static text="미수현황" position="absolute 0 61 245 81" id="cap_judgtrgtman" class="tit_2" anchor="default"/>
  163. <Shape position="absolute 0 78 1194 84" linetype="horizontal" id="line1" class="line_10" anchor="left top right"/>
  164. <Div position="absolute 0 11 1194 52" align="align:center top;" id="group1" class="div_SA" anchor="left top right">
  165. <Layouts>
  166. <Layout>
  167. <Static text="청구년월" position="absolute 10 11 95 28" id="caption30" class="search_name" anchor="default"/>
  168. <Calendar position="absolute 91 10 168 30" align="align:center middle;" id="ipt_clamym" class="input_search" taborder="1" mask="yyyy-mm" anchor="default" dateformat="yyyy-MM" value="null" editformat="yyyy-MM" onchanged="grp_biz_group1_ipt_clamym_onchanged"/>
  169. <Button position="absolute 1130 10 1186 30" id="btn_select" class="btn1" taborder="32" text="조회" anchor="top right" onclick="grp_biz_group1_btn_select_onclick"/>
  170. <Shape position="absolute 1117 10 1123 30" linetype="vertical" id="line3" class="line_4" anchor="top right"/>
  171. <Static text="진료분야" position="absolute 191 12 276 29" id="caption1" class="search_name" anchor="default"/>
  172. <Combo position="absolute 265 11 365 31" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  173. <Dataset id="innerdataset">
  174. <ColumnInfo>
  175. <Column id="codecolumn"/>
  176. <Column id="datacolumn"/>
  177. </ColumnInfo>
  178. <Rows>
  179. <Row>
  180. <Col id="codecolumn">
  181. </Col>
  182. <Col id="datacolumn">전체</Col>
  183. </Row>
  184. <Row>
  185. <Col id="codecolumn">6</Col>
  186. <Col id="datacolumn">치과</Col>
  187. </Row>
  188. </Rows>
  189. </Dataset>
  190. </Combo>
  191. </Layout>
  192. </Layouts>
  193. </Div>
  194. <Button position="absolute 1138 58 1194 78" id="btn_cancel" class="btn4" text="마감" anchor="top right" onclick="grp_biz_btn_cancel_onclick"/>
  195. <Button position="absolute 429 58 545 78" id="btn_prnt" class="btn3" text="진료비미수현황" anchor="top right" onclick="grp_biz_btn_prnt_onclick"/>
  196. <Button position="absolute 1069 58 1137 78" id="button1" class="btn1" taborder="32" text="재생성" anchor="top right" onclick="grp_biz_button1_onclick"/>
  197. <Button position="absolute 690 58 830 78" id="button3" class="btn3" text="심사전 진료비현황" anchor="top right" onclick="grp_biz_button3_onclick"/>
  198. <Button position="absolute 548 58 688 78" id="button4" class="btn3" text="진료비 재조정내역" anchor="top right" onclick="grp_biz_button4_onclick"/>
  199. <Button position="absolute 833 58 973 78" id="button5" class="btn1" text="청구심사조정내역" anchor="top right" onclick="grp_biz_button5_onclick"/>
  200. </Layout>
  201. </Layouts>
  202. </Div>
  203. <Static id="cap_title" text="미수현황" class="tit_1" position="absolute 0 0 224 25"/>
  204. </Layout>
  205. </Layouts>
  206. <Objects>
  207. <Dataset id="ds_main_datagrid" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  208. <ColumnInfo>
  209. <Column id="ioflag" type="STRING" size="256" sumtext="소계" prop="TEXT"/>
  210. <Column id="insuflag" type="STRING" size="256" sumtext="보험구분"/>
  211. <Column id="bfuncoamt" type="BIGDECIMAL" size="256" sumtext="전월미수금" prop="SUM"/>
  212. <Column id="insuclamamt" type="BIGDECIMAL" size="256" sumtext="원무청구액" prop="SUM"/>
  213. <Column id="bfinsuclamamt" type="BIGDECIMAL" size="256" sumtext="심사전청구액" prop="SUM"/>
  214. <Column id="bfdiffamt" type="BIGDECIMAL" size="256" sumtext="인수차액" prop="SUM"/>
  215. <Column id="afdiffamt" type="BIGDECIMAL" size="256" sumtext="청구불능자체조정" prop="SUM"/>
  216. <Column id="afinsuclamamt" type="BIGDECIMAL" size="256" sumtext="심사후청구액" prop="SUM"/>
  217. <Column id="depoamt" type="BIGDECIMAL" size="256" sumtext="청구미수입금" prop="SUM"/>
  218. <Column id="buncoamt" type="BIGDECIMAL" size="256" sumtext="장기이식미수금" prop="SUM"/>
  219. <Column id="bdepoamt" type="BIGDECIMAL" size="256" sumtext="장기이식미수입금" prop="SUM"/>
  220. <Column id="cutamt" type="BIGDECIMAL" size="256" sumtext="삭감액" prop="SUM"/>
  221. <Column id="mvuncoamt" type="BIGDECIMAL" size="256" sumtext="미수이관" prop="SUM"/>
  222. <Column id="compamt" type="BIGDECIMAL" size="256" sumtext="추가당초보완청구" prop="SUM"/>
  223. <Column id="otheramt" type="BIGDECIMAL" size="256" sumtext="기타금액" prop="SUM"/>
  224. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="금월미수금" prop="SUM"/>
  225. <Column id="isexist" type="STRING" size="256" sumtext="존재구분" prop="NONE"/>
  226. <Column id="uncoym" type="BIGDECIMAL" size="256" sumtext="청구년월" prop="SUM"/>
  227. <Column id="bfhandcaprfund" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  228. <Column id="bfnosuminsuclamamt" type="BIGDECIMAL" size="256" sumtext="장애인뺀금액" prop="SUM"/>
  229. <Column id="misscompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  230. <Column id="addcompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  231. <Column id="minuscompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  232. <Column id="delcompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  233. <Column id="rtnamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  234. <Column id="orgreduamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  235. <Column id="ordfildcd" type="STRING" size="256"/>
  236. <Column id="research" type="STRING" size="256"/>
  237. </ColumnInfo>
  238. </Dataset>
  239. <Dataset id="ds_cmb_ioflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  240. <ColumnInfo>
  241. <Column id="label" type="STRING" size="256"/>
  242. <Column id="value" type="STRING" size="256"/>
  243. </ColumnInfo>
  244. <Rows>
  245. <Row>
  246. <Col id="label">입원</Col>
  247. <Col id="value">I</Col>
  248. </Row>
  249. <Row>
  250. <Col id="label">외래</Col>
  251. <Col id="value">O</Col>
  252. </Row>
  253. </Rows>
  254. </Dataset>
  255. <Dataset id="ds_cmb_insuflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  256. <ColumnInfo>
  257. <Column id="label" type="STRING" size="256"/>
  258. <Column id="value" type="STRING" size="256"/>
  259. </ColumnInfo>
  260. <Rows>
  261. <Row>
  262. <Col id="label">건강보험</Col>
  263. <Col id="value">1</Col>
  264. </Row>
  265. <Row>
  266. <Col id="label">의료급여</Col>
  267. <Col id="value">2</Col>
  268. </Row>
  269. <Row>
  270. <Col id="label">자보</Col>
  271. <Col id="value">3</Col>
  272. </Row>
  273. <Row>
  274. <Col id="label">산재</Col>
  275. <Col id="value">4</Col>
  276. </Row>
  277. <Row>
  278. <Col id="label">기타</Col>
  279. <Col id="value">5</Col>
  280. </Row>
  281. <Row>
  282. <Col id="label">장기이식</Col>
  283. <Col id="value">9</Col>
  284. </Row>
  285. </Rows>
  286. </Dataset>
  287. <Dataset id="ds_init_PK069list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  288. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="ordfildcd" type="STRING" size="256"/>
  291. <Column id="clamym" type="STRING" size="256"/>
  292. <Column id="research" type="STRING" size="256"/>
  293. </ColumnInfo>
  294. <Rows>
  295. <Row/>
  296. </Rows>
  297. </Dataset>
  298. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  299. <ColumnInfo>
  300. <Column id="isexist" type="STRING" size="256"/>
  301. </ColumnInfo>
  302. <Rows>
  303. <Row/>
  304. </Rows>
  305. </Dataset>
  306. <Dataset id="ds_tmp_print" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  307. <ColumnInfo>
  308. <Column id="ioflag" type="STRING" size="256" sumtext="소계" prop="TEXT"/>
  309. <Column id="insuflag" type="STRING" size="256" sumtext="보험구분"/>
  310. <Column id="bfuncoamt" type="BIGDECIMAL" size="256" sumtext="전월미수금" prop="SUM"/>
  311. <Column id="insuclamamt" type="BIGDECIMAL" size="256" sumtext="원무청구액" prop="SUM"/>
  312. <Column id="bfinsuclamamt" type="BIGDECIMAL" size="256" sumtext="심사전청구액" prop="SUM"/>
  313. <Column id="bfdiffamt" type="BIGDECIMAL" size="256" sumtext="인수차액" prop="SUM"/>
  314. <Column id="afdiffamt" type="BIGDECIMAL" size="256" sumtext="청구불능자체조정" prop="SUM"/>
  315. <Column id="afinsuclamamt" type="BIGDECIMAL" size="256" sumtext="심사후청구액" prop="SUM"/>
  316. <Column id="depoamt" type="BIGDECIMAL" size="256" sumtext="청구미수입금" prop="SUM"/>
  317. <Column id="buncoamt" type="BIGDECIMAL" size="256" sumtext="장기이식미수금" prop="SUM"/>
  318. <Column id="bdepoamt" type="BIGDECIMAL" size="256" sumtext="장기이식미수입금" prop="SUM"/>
  319. <Column id="cutamt" type="BIGDECIMAL" size="256" sumtext="삭감액" prop="SUM"/>
  320. <Column id="mvuncoamt" type="BIGDECIMAL" size="256" sumtext="미수이관" prop="SUM"/>
  321. <Column id="compamt" type="BIGDECIMAL" size="256" sumtext="추가당초보완청구" prop="SUM"/>
  322. <Column id="otheramt" type="BIGDECIMAL" size="256" sumtext="기타금액" prop="SUM"/>
  323. <Column id="uncoamt" type="BIGDECIMAL" size="256" sumtext="금월미수금" prop="SUM"/>
  324. <Column id="isexist" type="STRING" size="256" sumtext="존재구분" prop="NONE"/>
  325. <Column id="uncoym" type="BIGDECIMAL" size="256" sumtext="청구년월" prop="SUM"/>
  326. <Column id="bfhandcaprfund" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  327. <Column id="bfnosuminsuclamamt" type="BIGDECIMAL" size="256" sumtext="장애인뺀금액" prop="SUM"/>
  328. <Column id="misscompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  329. <Column id="addcompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  330. <Column id="minuscompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  331. <Column id="delcompamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  332. <Column id="rtnamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  333. <Column id="orgreduamt" type="BIGDECIMAL" size="256" sumtext="장애인기금" prop="SUM"/>
  334. <Column id="ordfildcd" type="STRING" size="256"/>
  335. <Column id="research" type="STRING" size="256"/>
  336. </ColumnInfo>
  337. </Dataset>
  338. </Objects>
  339. <Bind>
  340. <BindItem id="item0" compid="grp_biz.group1.ipt_clamym" propid="value" datasetid="ds_send" columnid="clamym"/>
  341. <BindItem id="item1" compid="grp_biz.group1.combo1" propid="value" datasetid="ds_send" columnid="ordfildcd"/>
  342. </Bind>
  343. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  344. * System Name :
  345. * Job Name :
  346. * Creator :
  347. * Make Date : 2016-05-24
  348. * Description :
  349. *---------------------------------------------------------------------------------------
  350. * Modify Date Modifier Modify Description
  351. *---------------------------------------------------------------------------------------
  352. * 2016-05-24 Live Converter TF->XP
  353. *
  354. *---------------------------------------------------------------------------------------
  355. ****************************************************************************************/
  356. include "com_commonxp::comm_main.xjs";
  357. include "pam_pamcomnxp::PAM001.xjs";
  358. include "pam_pamcomnxp::PAM.xjs";
  359. include "pam_insucomxp::PAM.xjs";
  360. function SMPIF73100_oninit(obj:Form, e:InitEventInfo)
  361. {
  362. frmf_initForm(obj);
  363. }
  364. function SMPIF73100_onload(obj:Form, e:LoadEventInfo)
  365. {
  366. grdf_initGrid(grp_biz.grd_clbsmast);
  367. grdf_setRowTypeIcon(grp_biz.grd_clbsmast, 0);
  368. fInitialize();
  369. }
  370. function fInitialize()
  371. {
  372. pamGetDeptCDDrIDList();
  373. var arrParam = [{dsNm: "ds_init_PK069list", cdGrpId: "PK069", showValue: true}];
  374. pamfGetCodeList(arrParam, false);
  375. if(!utlf_isNull(ds_init_PK069list.lookupExpr("cdid=='"+sysf_getUserId()+"'","cdid"))){
  376. grp_biz.btn_cancel.enable = true;
  377. } else {
  378. grp_biz.btn_cancel.enable = false;
  379. }
  380. grp_biz.group1.ipt_clamym.value = String(utlf_getCurrentDate()).substr(0,6);
  381. grp_biz.group1.combo1.index = 0;
  382. if(ds_main_datagrid.getColumn(0, "isexist") == "O")
  383. {
  384. grp_biz.btn_prnt.enable = true;
  385. grp_biz.button4.enable = true;
  386. grp_biz.button3.enable = true;
  387. }
  388. else
  389. {
  390. grp_biz.btn_prnt.enable = false;
  391. grp_biz.button4.enable = false;
  392. grp_biz.button3.enable = false;
  393. }
  394. }
  395. function grp_biz_group1_btn_select_onclick(obj:Button, e:ClickEventInfo)
  396. {
  397. ds_send.setColumn(0, "research", "");
  398. fGetDocuList();
  399. fGetListExistChk();
  400. }
  401. function fGetDocuList()
  402. {
  403. ds_send.setColumn(0,"clamym",String(ds_send.getColumn(0,"clamym")).substr(0,6));
  404. var oParam = {};
  405. oParam.id = "TRPIF73101";
  406. oParam.service = "clamuncoapp.ClamUnco";
  407. oParam.method = "reqGetClamRecvblStat";
  408. oParam.inds = "req=ds_send";
  409. oParam.outds = "ds_main_datagrid=datagrid";
  410. oParam.async = false;
  411. //oParam.callback = "cf_TRPIF73101";
  412. tranf_submit(oParam);
  413. dsf_setDefaultVal(ds_main_datagrid, "afinsuclamamt:0,compamt:0");
  414. ds_main_datagrid.keystring= "G:ioflag";
  415. var bfuncoamt,afinsuclamamt,depoamt,buncoamt,bdepoamt,cutamt,mvuncoamt,compamt,otheramt = 0;
  416. ds_main_datagrid.updatecontrol = false;
  417. for (var i = 0; i < ds_main_datagrid.rowcount; i++)
  418. {
  419. bfuncoamt,afinsuclamamt,depoamt,buncoamt,bdepoamt,cutamt,mvuncoamt,compamt,otheramt = 0;
  420. bfuncoamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "bfuncoamt")) ? ds_main_datagrid.getColumn(i, "bfuncoamt") : 0;
  421. afinsuclamamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "afinsuclamamt")) ? ds_main_datagrid.getColumn(i, "afinsuclamamt") : 0;
  422. depoamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "depoamt")) ? ds_main_datagrid.getColumn(i, "depoamt") : 0;
  423. buncoamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "buncoamt")) ? ds_main_datagrid.getColumn(i, "buncoamt") : 0;
  424. bdepoamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "bdepoamt")) ? ds_main_datagrid.getColumn(i, "bdepoamt") : 0;
  425. cutamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "cutamt")) ? ds_main_datagrid.getColumn(i, "cutamt") : 0;
  426. mvuncoamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "mvuncoamt")) ? ds_main_datagrid.getColumn(i, "mvuncoamt") : 0;
  427. compamt = !utlf_isNull(ds_main_datagrid.getColumn(i, "compamt")) ? ds_main_datagrid.getColumn(i, "compamt") : 0;
  428. otheramt = !utlf_isNull(ds_main_datagrid.getColumn(i, "otheramt")) ? ds_main_datagrid.getColumn(i, "otheramt") : 0;
  429. ds_main_datagrid.setColumn(i, "uncoamt", bfuncoamt + afinsuclamamt - depoamt + buncoamt - bdepoamt+ cutamt + mvuncoamt + compamt + otheramt);
  430. ds_main_datagrid.setColumn(i, "uncoym", ds_send.getColumn(0, "clamym"));
  431. if(ds_main_datagrid.getColumn(i, "isexist") == "I")
  432. {
  433. ds_main_datagrid.updatecontrol = true;
  434. var arrRow = new Array();
  435. arrRow[0] = i;
  436. grdf_setStatus(grp_biz.grd_clbsmast, "I", arrRow);
  437. }
  438. }
  439. ds_main_datagrid.updatecontrol = true;
  440. if(ds_main_datagrid.getColumn(0, "isexist") == "O")
  441. {
  442. grp_biz.btn_prnt.enable = true;
  443. grp_biz.button4.enable = true;
  444. grp_biz.button3.enable = true;
  445. }
  446. else
  447. {
  448. grp_biz.btn_prnt.enable = false;
  449. grp_biz.button4.enable = false;
  450. grp_biz.button3.enable = false;
  451. }
  452. }
  453. function fGetListExistChk()
  454. {
  455. if(ds_main_datagrid.getColumn(0, "isexist") == "O")
  456. {
  457. ds_hidden.setColumn(0, "isexist", "Y");
  458. }
  459. else
  460. {
  461. ds_hidden.setColumn(0, "isexist", "N");
  462. }
  463. }
  464. function grp_biz_group1_ipt_clamym_onchanged(obj:Calendar, e:ChangeEventInfo)
  465. {
  466. var date = obj.value;
  467. ds_send.setColumn(0, "clamym", String(date).substr(0,6));
  468. }
  469. function grp_biz_button5_onclick(obj:Button, e:ClickEventInfo)
  470. {
  471. frmf_open("SMPIF73200", "SMPIF73200", "", "", "", "", "", "", "", "", "", "", "M");
  472. }
  473. function grp_biz_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
  474. {
  475. ds_tmp_print.clearData();
  476. for(var i = 0; i < ds_main_datagrid.rowcount; i++)
  477. {
  478. if(ds_main_datagrid.getColumn(i, "ioflag") == "I" || ds_main_datagrid.getColumn(i, "ioflag") == "O")
  479. {
  480. var row = ds_tmp_print.addRow();
  481. ds_tmp_print.copyRow(row, ds_main_datagrid, i);
  482. }
  483. }
  484. if(ds_send.getColumn(0, "ordfildcd") == "6")
  485. {
  486. var objDOM = rptf_createDOM(); // DOM 객체 설정
  487. rptf_setNodeListToDOM(objDOM, "root/main/datagrid", ds_tmp_print);
  488. rptf_setNodeListToDOM(objDOM, "root/send", ds_send);
  489. var objParam = new Object();
  490. objParam.xml_data_XML1 = objDOM.documentElement.source;
  491. var option //= "open=1;save=0;directprint=0;printdialog=0;print=1;zoom=0;";
  492. rptf_exeReportPreview30(["RPPIF73110"],[objParam], option);
  493. //exeReportPreview("RPPIF73110", "XMLSTR", "","", "false","","","","","false");
  494. }
  495. else
  496. {
  497. var objDOM = rptf_createDOM(); // DOM 객체 설정
  498. rptf_setNodeListToDOM(objDOM, "/root/main/datagrid", ds_tmp_print);
  499. rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
  500. var objParam = new Object();
  501. objParam.xml_data_XML1 = objDOM.documentElement.source;
  502. var option =// //"open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  503. rptf_exeReportPreview30(["RPPIF73100"],[objParam], option);
  504. //exeReportPreview("RPPIF73100", "XMLSTR", "","", "false","","","","","false");
  505. }
  506. }
  507. function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo)
  508. {
  509. ds_tmp_print.clearData();
  510. for(var i = 0; i < ds_main_datagrid.rowcount; i++)
  511. {
  512. if(ds_main_datagrid.getColumn(i, "ioflag") == "I" || ds_main_datagrid.getColumn(i, "ioflag") == "O")
  513. {
  514. var row = ds_tmp_print.addRow();
  515. ds_tmp_print.copyRow(row, ds_main_datagrid, i);
  516. }
  517. }
  518. var objDOM = rptf_createDOM(); // DOM 객체 설정
  519. rptf_setNodeListToDOM(objDOM, "/root/main/datagrid", ds_tmp_print);
  520. rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
  521. var objParam = new Object();
  522. objParam.xml_data_XML1 = objDOM.documentElement.source;
  523. var option =// //"open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  524. rptf_exeReportPreview30(["RPPIF73104"],[objParam], option);
  525. //exeReportPreview("RPPIF73104", "XMLSTR", "","", "false","","","","","false");
  526. }
  527. function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo)
  528. {
  529. ds_tmp_print.clearData();
  530. for(var i = 0; i < ds_main_datagrid.rowcount; i++)
  531. {
  532. if(ds_main_datagrid.getColumn(i, "ioflag") == "I" || ds_main_datagrid.getColumn(i, "ioflag") == "O")
  533. {
  534. var row = ds_tmp_print.addRow();
  535. ds_tmp_print.copyRow(row, ds_main_datagrid, i);
  536. }
  537. }
  538. var objDOM = rptf_createDOM(); // DOM 객체 설정
  539. rptf_setNodeListToDOM(objDOM, "/root/main/datagrid", ds_tmp_print);
  540. rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
  541. var objParam = new Object();
  542. objParam.xml_data_XML1 = objDOM.documentElement.source;
  543. var option =// //"open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  544. rptf_exeReportPreview30(["RPPIF73103"],[objParam], option);
  545. //exeReportPreview("RPPIF73103", "XMLSTR", "","", "false","","","","","false");
  546. }
  547. function grp_biz_button1_onclick(obj:Button, e:ClickEventInfo)
  548. {
  549. ds_send.setColumn(0, "research", "Y");
  550. fGetDocuList();
  551. for(var i = 0; i < ds_main_datagrid.rowcount; i++)
  552. {
  553. ds_main_datagrid.setColumn(i, "research", "Y");
  554. ds_main_datagrid.setColumn(i, "ordfildcd", ds_send.getColumn(0, "ordfildcd"));
  555. }
  556. }
  557. function grp_biz_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  558. {
  559. var gridStatusCheck = grdf_getGridUpdateData(grp_biz.grd_clbsmast);
  560. if (gridStatusCheck.rowcount == 0)
  561. {
  562. sysf_messageBox("변경된 정보가 없습니다.", "");
  563. return;
  564. }
  565. if(ds_hidden.getColumn(0, "isexist") == "Y")
  566. {
  567. var retMes = sysf_messageBox("이미 저장된 데이터가 존재합니다. \n이전의 데이터 삭제 후 ", "Q002");
  568. if (retMes != 6)
  569. {
  570. return;
  571. }
  572. for(var i = 0; i < ds_main_datagrid.rowcount; i++)
  573. {
  574. if(ds_main_datagrid.getColumn(i, "isexist") == "O")
  575. {
  576. var arrRow = new Array();
  577. arrRow[0] = i;
  578. grdf_setStatus(grp_biz.grd_clbsmast, "I", arrRow);
  579. }
  580. }
  581. }
  582. else
  583. {
  584. var retMes = sysf_messageBox("", "Q002");
  585. }
  586. if (retMes != 6)
  587. {
  588. return;
  589. }
  590. var oParam = {};
  591. oParam.id = "TXPIF73101";
  592. oParam.service = "clamuncoapp.ClamUnco";
  593. oParam.method = "reqExeClamRecvblStat";
  594. oParam.inds = "req=ds_main_datagrid:U";
  595. oParam.outds = "";
  596. oParam.async = false;
  597. //oParam.callback = "cf_TXPIF73101";
  598. tranf_submit(oParam);
  599. ds_send.setColumn(0, "research", "");
  600. grp_biz_group1_btn_select_onclick();
  601. }
  602. function grp_biz_group1_ipt_clamym_onkeydown(obj:Calendar, e:KeyEventInfo)
  603. {
  604. if(e.keycode == 13)
  605. {
  606. var date = obj.value;
  607. ds_send.setColumn(0, "clamym", String(date).substr(0,6));
  608. grp_biz_group1_btn_select_onclick();
  609. }
  610. }]]></Script>
  611. </Form>
  612. </FDL>