SMPIF73201_진료비청구심사조정내역(기간별).xfdl 34 KB

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